タグ

セキュリティとbrowserに関するel_flamenのブックマーク (2)

  • JavascriptのMath.random()でユーザートラッキングができるという話 - kogelab::memo

    表題の件について。 地味な話ですが、javascript(というかECMAの仕様)にあるMath.random()には、乱数のシードを与える方法が無いようです。 そんなわけで、われわれ一般市民は各ブラウザが独自に実装している、謎のシードで初期化された謎のアルゴリズムで作られた乱数を通常使うわけですが。 Mozillaからこんなの出てた。 曰く、Math.random()のシードによる初期化は、ブラウジングセッションごとに1度しか行われないと。 で、シードはまあ、かぶる率そんなに高くなさそうなので、そのシードをUSERの(擬似的な)ID代わりにしてしまえば、ユーザーのトラッキングができるよーん、とのこと。 はじめ読んだとき、「おおー、かっけー!」と思ったんですが、ちょっと待て。 シードって外から取れんのか。 というわけで、色々調べたところ、各ブラウザは(多分IEも)線形合同法による擬似乱数を

    JavascriptのMath.random()でユーザートラッキングができるという話 - kogelab::memo
  • OperaでアドレスバーもどきuserJS - ゆず日記

    元々会社で「あ〜、特定のクエリパラメータ常時表示してくれねーかなー」とか思ってたので、クエリパラメータ表示JavaScript作った。 「あー満足満足。テスト楽になるわ〜」とか思ってた矢先に、スクロールバー非表示について - 狐に背中を飛び越されましてでタブバー不要説と共にid:lazy_dog氏が熱く語られた「アドレスバーなぞ要らん!!アドレスバーは過去の遺物!!(超訳)」が脳内をよぎり、「あれ、これアドレスも表示出来るじゃん」ということでアドレスバーもどきを作成してuserJS初公開。 OperaユーザーがURL入力/アクセスをする際はデフォのF2キーなので、これで"アドレスを表示すること"は達成してるかな。 以下仕様。 ページ読み込み時に表示、1秒後に消える。 マウスオーバーで再表示。 クリック時にタイトル表示 / クエリがあれば再度クリック時にクエリ表示。 '=>'クリックでURL

    OperaでアドレスバーもどきuserJS - ゆず日記
    el_flamen
    el_flamen 2010/11/22
    アドレスバーの代替表示をUserJSでやるのはUI偽装・上書きされて危険ではないでしょうか。私も産総研の人に怒られると思います。 #browser
  • 1