Google Chromeパスワード管理、違和感を感じたら手を止めて
2008/12/19
GoogleはChromium BlogでGoogle Chrome内部設計の解説シリーズを展開している。17日(米国時間)に公開されたSecurity in Depth: The Password Managerではセキュリティマネージャの機能と使い方の指針が紹介された。結論から言えば、いつもは補完されているようなフィールドが補完されなかった場合には違和感を感じるように注意し、そのサイトが目的のサイトであるかよく考えてみてほしい、ということになる。
パスワードマネージャは主に次の2つの作業を担当するプログラム。
- ユーザに対して複雑で推測されにくいパスワードを使うように提案する
- フィッシング詐欺サイトなど問題のあるサイトを注意深く調査し、問題があると判断した場合にはパスワードの補完入力を防ぐ
パスワードマネージャはパスワードフィールドに以前入力したパスワードを自動的に入力する。その際に安全であるかどうかはSame origin policyと呼ばれる「同じサイトからしか読み込みを許可しない」ポリシーにしたがって行われる。Same origin policyを拡張して安全性を向上させようという取り組みはいくつもあるが、あまり意味がないことも多い。たとえばSame origin policyはスキーム、ホスト、ポートを対象としパスは対象としない。つまりhttps://example.com/loginでパスワードが保存された場合、https://example.com/blogでもパスワードは補完される。対象をパスまで拡張すればより厳密にチェックできるようになりそうな気がするが、その方法には次のような問題がある。
- Facebookのように複数のパスからログインできるサイトではパスワード管理が面倒くさいことになる
- パスを動的に生成しているサイトではパスワードマネージャとしての意味がない
- こうした拡張を実施してもJavaScriptなどほかの機能がSame origin policyをベースとしているため効果が低い
JavaScriptを使えないようにしておいても、HTMLを工夫することでパスワードを自動的に入力補完しユーザがボタンをクリックすることでパスワードを攻撃者のサイトへ送信させるという処理も可能だ。Chromeはパスワードのサブミットをチェックすることでこうした問題にも対処しているが、本質的にチェックを厳密にすれば使いにくくなり緩くすれば危険になる、どっちに転がってもユーザはブラウザを信用しなくなるというところに注目する必要がある。
パスワードマネージャは補完すべきではないと判断した場合、自動的に入力を補完しないようになるが、ここで問題はユーザがその動作を「ブラウザが正しく動作していない」と判断してしまい、パスワードを手動で入力してしまうことだ。これでは意味がない。パスワードマネージャはアルゴリズムに従ってページを判断する。補完されないといった違和感を感じたときは指をとめてよく考えてみたい。もしそれが正しいページだった場合には、バグとして報告することを検討してほしいとされている。
関連記事
- Google社員以外のChromeコミッタ第1号登場、Win以外への移植推進[2008/12/19]
- Chromeセキュリティモデル、IE/Firefox/Safari/Operaのいいとこ取り[2008/12/8]
- Google Chromeエクステンション導入、Linux移植も[2008/12/5]
- 【レポート】Chromeのフィッシング詐欺/マルウェア検出技術の仕組み[2008/11/19]
- Google Chrome サンドボックスで実現するセキュリティ、Windowsの機能に依存[2008/10/9]
- 【レポート】Google Chromeが検索プロバイダに送信するデータ、Chromiumがある真の理由[2008/10/6]
- Google Chromeマルチプロセスの功罪、メモリ使用編[2008/9/30]
- Google Chrome、マルチプロセスで動作する理由[2008/9/23]
- Google ChromeにおけるJavaScriptプログラミングの留意点[2008/9/9]
- Google Chromeと次期Firefox競合相手、ブラウザではなくFlash?[2008/9/11]
- FirefoxがGoogle Chromeを気にしなくていい10の理由[2008/9/8]
- 【レポート】Google、「Google Chrome」(ベータ版)メディア向け説明会開催[2008/9/5]
- Chromeにクレーム? 最速とのGoogleの主張にMozillaが反論[2008/9/4]
- Google、Webブラウザ「Chrome」を9月2日リリース[2008/9/2]
- Google独自ブランドのWebブラウザ「Google Chrome」が登場へ[2008/9/2]
関連サイト
ヘッドライン
- Rambus、次世代携帯機器向けメモリ「モバイルXDR」を発表[21:16 2/9]エレクトロニクス
- Intel、基幹業務システム向け次世代プロセッサ「Itanium 9300」を発表[20:47 2/9]エレクトロニクス
- MicronとNanya、42nmプロセスを採用した2GビットDDR3を開発[20:07 2/9]エレクトロニクス
- ISSCC 2010 - 日立、1Gbpsあたり消費電力1mW以下のトランシーバ回路を開発[19:52 2/9]エレクトロニクス
- CSSを最適化する3つのツール[17:17 2/9]JavaScript / CSS / HTML
- TIOBEプログラミング言語人気 - Scratch/Erlang/Scala/JavaFX[17:17 2/9]プログラミング
- Microsoft、Red Hat Linuxサポートをひっそり追加[17:15 2/9]システム管理
- IBM、8コア/32MB eDRAM搭載の高速CPU「POWER7」を発表 - サーバも販売開始[17:02 2/9]サーバとストレージ
- 【レポート】UTM最新動向 - クラウドに耐えうる処理性能と管理性の強化が進む[14:42 2/9]セキュリティ
- あるコンパイラが重要なマイルストーンに到達、LLVM Clang[14:06 2/9]プログラミング




