米MS,ネットワークの境界でWebブラウザを保護する「BrowserShield」を開発


 簡単な例を紹介しよう。BrowserShieldはWebページ内の「alert("Hello World");」というスクリプトを,「eval(bshield.translate("alert(\"Hello World!\");"」に変換する。この変換により,クライアントWebブラウザの標準的なJavaScriptライブラリではなく,(「bshield.translate」によって)BrowserShieldの付属JavaScriptライブラリが呼び出される。
 むう、新たな互換性問題と、新たなセキュリティホールの温床を生むだけにならなければいいんだけどねぇ。