0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

navigator.taintEnabled()ってなんだ?

Posted at

かつては、JavaScriptのnavigatorオブジェクトのプロパティにはtaintEnabled()という関数がありました。

TL;DR

JavaScript 1.2において、Data Tainting(データ汚染)をチェックする機能が有効か無効かをチェックするためのものだったようです。
現在のブラウザ(Safari 14、Chrome 108)では、すでに削除されています。

リファレンスを見てみる

MDN Web Docs によると、

Tainting was a security method used by JavaScript 1.2. It has long been removed; this method only stays for maintaining compatibility with very old scripts.

(意訳)

Taintingは、JavaScript 1.2で使われていたセキュリティの方式です。削除されてから長期間が経過しています。このメソッドは、非常に古いスクリプトとの互換性を保つためだけに残されています。

参考ページ

Navigator.taintEnabled() - Web APIs | MDN
[Chapter 20] 20.4 The Data-Tainting Security Model - 「そもそもData Taintingってどういう概念?」ということについて、英語で詳細に解説されています。気になった方はぜひご覧ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?