Firefoxがアドオンをインストールする前に3秒の遅延を強制するのはなぜですか?


54

アドオンをインストールする前のFirefoxの遅延にはセキュリティ上の利点があると思いますが、私の人生ではそれが何であるかを理解することはできません。(はい、遅延を無効にできることはわかっています。)

この質問に答える場合は、Firefoxメーリングリストまたはコミットログからの参照を提供してください。


12
質問は「なぜこれを行うのはMozillaだけなのか?」であるべきです。私見、すべての新しいダイアログは、誤ってクリックする可能性がある(または誰かがあなたの同意なしにクリックすることを望んでいる)ため、ボタンを表示してから1秒後にボタンを有効にする必要があります。どこかをクリックして、クリックする直前にボタンが表示されると、本当に嫌いです。また、電話で「再生」ボタンをタップしたいときに誰かが電話をかけたときにも起こります。
マイク

4
「この質問に答える場合は、Firefoxのメーリングリストまたはコミットログからの参照を提供してください。」これが要件である場合、独自の検索を行うことはできませんか?
kmm

2
見つけるのはそれほど簡単ではないかもしれませんし、考慮すべき点が他にもあります。たぶん、ここの誰かがより多くの内部情報を持っていたでしょう-誰が知っていますか?それ自体を尋ねるのは悪くない@Kevin
slhck

私は自分を見てみましたが、情報が見つかりませんでした。(私は何時間か前に編集時間でそう言ったが、それはどういうわけか失われた:superuser.com/users/68351/…
ナタンイェリン

@aantn申し訳ありませんが、質問に必要な情報が実際に追加されなかったため、削除しました。通常は最初に検索する人が多いと予想されるため、言及する必要はありません:)
slhck

回答:


71

どうして?

  • 彼らはあなたが何をしているのかを考えてほしいので
  • 偶発的なインストールを防ぐため
  • 悪意を持ってインストールされたインストールを防ぐため

悪意を持ってインストールをトリガーするにはどうすればよいですか?

Jesse Rudermanによるセキュリティダイアログの競合状態に関する興味深い記事を次に示します

別の攻撃形態では、画面上の特定の場所をダブルクリックするようにユーザーを説得します。このスポットは、「はい」ボタンが表示される場所です。最初のクリックでダイアログがトリガーされます。2回目のクリックで[はい]ボタンが表示されます。FirefoxとMozilla向けにこの攻撃のデモを作成しました。

バグ162020からのFirefoxの解決策は、ダイアログが表示されてから3秒まで「はい」/「インストール」ボタンの有効化遅らせることです。これは、信頼できないコンテンツがダイアログを表示する機能を完全に拒否すること以外の唯一の可能な修正方法だと思います。残念ながら、この修正は拡張機能を頻繁にインストールするユーザーにとってはイライラさせられます。

基本的には、ユーザーがいつクリックするかを予測し、インストールダイアログ内でそのクリックをインターセプトすることです。Rudermanは、Firefoxからのバグレポートで、このようなより簡潔なゲームの状況を説明し、最終的に遅延期間を含めることにしました。

要約すると、彼の主なポイントは次のとおりです。

ユーザーがいつどこでクリックするかを制御または予測できる場合、ユーザーにソフトウェアをインストールさせることができます


遅延期間の代替手段はありますか?

遅延期間は確かにこれに対処する唯一の方法でした。別のものは、何かをインストールするたびに「インストール」、「キャンセル」のボタンシャッフルしている可能性があります。これは非常に頻繁に使用されるものですが、ユーザーを助けている以上に混乱させます。

別のアイデアは、ダイアログごとにウィンドウの位置をランダムに移動することです。これは、ボタンをシャッフルする、つまりユーザーを混乱させるのと同じ結果になります。

また、ランダム性を導入することは究極の解決策ではありません。ボタンのキーボードショートカットがある場合は、キー入力もインターセプトできます。とはいえ、ほとんどのプラグインは公式のFirefoxアドオンWebサイトからインストールされるため、今日のレガシー機能のようです。


1
addons.firefox.orgのインストール許可はこれを解決しませんか?
ナタンイェリン

おそらく。(証明書でできるように)永続的に受け入れるオプションがあると便利です。一般的には、従来の「機能」のようです。しかし、私はFirefoxユーザーではないので、これについて本当にコメントすることはできません。
slhck

...クールなデモ!:)
sebastian_k

悪意のあるサイトが許可を与えられたサイトのボタンをクリックするように仕向けることができるため、サイトごとのインストール許可はそれだけでは役立ちません。(はい、積極的なクリック
ジャッキング

@ Zack、addons.firefox.orgの例を挙げてください。
ナタンイェリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.