Microsoft IE8 の「ランダム ブラウザ選択」アルゴリズムはランダムではなく、不利な状況に陥っています。

Microsoft IE8 の「ランダム ブラウザ選択」アルゴリズムはランダムではなく、不利な状況に陥っています。

[51CTO 包括的レポート] Microsoft は、ヨーロッパの Windows 7 ユーザーがブラウザーをランダムに選択できるようにしています (投票画面)。このソフトウェア大手は、JavaScript コードを使用して、選択画面でのさまざまなブラウザーの位置を決定します。 DSL.sk の調査によると、Microsoft のランダム選択アルゴリズムはあまりランダムではないことが示されています。ランダム性に対して不適切なアプローチを選択しました。

研究者は JavaScript コードを使用して Internet Explorer で 10,000 個のランダム選択をテストし、IE、Firefox、Opera、Chrome、および Safar が 1 位から 5 位に表示された回数を記録しました。

統計によると、Chrome は 1 位から 3 位に表示される可能性が最も高く、Microsoft の IE は 5 位に表示される可能性が 50% 以上、Safari は 4 位に表示される可能性が 40% 以上です。統計的な P 値は < 2.2^(e-16) であり、ランダムではないことはほぼ確実であることを意味します (P 値が小さいほど、ランダムである可能性が低くなります)。

その後、研究者らは Firefox でコードをテストし (IE は 3 位になる可能性があり、Safari は 5 位になる可能性が高く、同じコードでもブラウザによって結果が異なることが示された)、修正方法を提示した。

イベント再生

マイクロソフトと欧州連合は、長時間にわたる交渉の末、最近、Windows オペレーティング システムにおける IE の独占を排除するために、マイクロソフトが欧州の Windows ユーザーにブラウザーをランダムに選択する (「投票画面」) ことを許可し、ユーザーがブラウザーを選択する順序はランダムにすることで合意に達しました。この慣行は、IE を Windows にバンドルすることの利点をマイクロソフトが失うものと考えられています。もちろん、Microsoft がランダム性を操作して、ブラウザー選択画面のランダムな順序を IE に有利にすると疑う理由があります。しかし、海外の機関 DSL.sk による最近の調査では、ランダムに表示されるブラウザーは、実際には IE に有利というよりは、IE の競合相手に有利になる傾向があることが示されています

この研究室では、バルーン画面のインターフェースを繰り返し読み込み、上位 5 つのブラウザが表示される順番を数えました。一番左に表示されるブラウザは目を引くため、ユーザーに選択される可能性が高かったのです。統計結果によると、左端に表示される確率が最も低いのは IE で 13.8%、Firefox は 22.2%、Opera は 21.0%、Safari は 17.9% で、左端に表示される確率が最も高いのは Chrome で 25.2% です。この結果は、マイクロソフトが乱数を利用するどころか、実際には不利な立場に陥っていた可能性があることを示しています。

【編集者のおすすめ】

  1. Javascript のチェックボックスツリーの機能の詳細な説明
  2. Javascriptイベント駆動の詳細説明
  3. Javascript の this キーワードとスコープの詳細な説明
  4. ランダムな色を取得するためにJavascriptを使用する簡単な分析
  5. Javascript の配列拡張の詳細な説明

<<:  .Netガベージコレクションメカニズムはアルゴリズムと世代の年齢を理解します

>>:  C++ kmp アルゴリズム テンプレート コード解釈

推薦する

公共の安全を守るために都市に AI を導入するにはどうすればよいでしょうか?

[[347520]]今日私たちが直面している脅威の状況は絶えず変化しています。世界的に、法執行機関...

GenAI時代のサイバー軍拡競争を生き残る方法

GenAIの急速な出現はすでにサイバーセキュリティに大きな変化をもたらし、各国政府に対策を取らせてお...

Python での機械学習 K-means アルゴリズムの実装

K平均法アルゴリズムの紹介K-means は、機械学習でよく使用されるアルゴリズムです。これは教師な...

スマートシティGPT?ジェネレーティブAIがスマートシティにどのように役立つか

生成AIとは何ですか?生成 AI は、データを分析し、パターンと傾向を識別し、都市計画と管理に関する...

コロナウイルスを分類する機械学習はわずか数分で完了

物理学者協会のウェブサイトが28日に伝えたところによると、カナダのコンピューター科学者と生物学者は、...

...

[GPT-4理論] GPT-4のコア技術を探る

序文GPT-4はリリースされてからしばらく経ちますが、セキュリティなどのさまざまな理由から、Open...

人間の脳の視覚処理を模倣し、ニューラルネットワークが敵対的なサンプルに対処できるようにする

ディープラーニングは、小切手や封筒に手書きされた文字しか認識できなかった時代から、長い道のりを歩んで...

AIレーシングドライバーが人間を破り自然の頂点に! 1,000台のPS4のトレーニング、トラックを支配するための極端な追い越し

近年、さまざまなゲームで高性能なAIが人間に勝利するというニュースが頻繁に登場しています。初期のチェ...

...

GPT-4 脳を解読する 0 コード!海外のネットユーザーがLLMのガードレールを突破し、AIに段階的に爆弾を作らせる

ネットユーザーが何か新しいものを思いつきました! OpenAI は大規模言語モデルの安全ガードレール...

ガートナー:2025年までにベンチャーキャピタル投資の75%がAIを活用して意思決定を行うようになる

海外メディアの報道によると、市場調査会社ガートナーは最近、投資家が人工知能やデータ分析技術をますます...

スタートアップにハイエンド AI を実装するにはどうすればよいでしょうか?

【51CTO.comオリジナル記事】 [[193891]] 人工知能は、1956 年のダートマス会...

3DES 暗号化アルゴリズムは S/MIME プロトコルに最適な選択肢でしょうか?

Q: S/MIME プロトコルでは 3DES 対称暗号化はどのように実装されていますか? A:実際...

...