Download presentation
Presentation is loading. Please wait.
1
押さえておきたいIE8の セキュリティ新機能
第01回まっちゃ445目覚まし勉強会ライトニングトーク はせがわようすけ
2
せっかく東京に きたのだから あいいーの さいしん どうこうを しりたいんだ いや、 そのりくつは おかしい
"フォクすけ" (C) 2008 Mozilla Japan
3
さて
4
ここで、Web 2.0世代の 皆様に問題です
5
Quiz. どちらがWeb2.0的か?
6
5秒でわかる解説 参考文献 ロングテール "フォクすけ" (C) 2008 Mozilla Japan
7
本題
8
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
9
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
10
XSS Filter 明らかな攻撃的スクリプトをブロック 文字コード関連のXSSも一部ブロック!
GET /?q="><script>alert... HTTP/1.1 HTTP/ OK Content-Type: text/html <html> <input type="text" value=""><script>alert... "> </html>
11
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
12
Cross-Document Messaging
iframe間でメッセージのやり取りを実現 クロスドメインでも通信可能 双方向でメッセージの送受信が可能 送信側: postMessage()メソッド 受信側: onmessage イベントハンドラ JSONPより安全にデータの受け渡しができる
13
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
14
XDomainRequest XMLHttpRequestみたいなやつ クロスドメインでも読み込み可能 クライアント側
var XDR = new XDomainRequest(); xdr.open( "POST", " ); xdr.send( "post data" ); サーバ側 HTTP/ OK Content-Type: text/plain XDomainRequestAllowed: 1
15
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
16
toStaticHTMLメソッド 文字列中の「動的」な部分を削除 静的なHTMLはそのまま残る
var s = "<div>Hello<script>alert(1)</script></div>"; var t = toStaticHTML( s ); elm.innerHTML = t; <body> <div id="content"> <div>Hello</div> </div> </body>
17
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
18
JSONパーサ リモートからのJSONはeval()したくない! 安全なJSONパーサの組み込み 簡単・安全にJSONのパースができる!
var jsonString = '{ "name" : "hasegawa" }'; var obj = JSON.parse( jsonString );
19
IE8のセキュリティ新機能 Webアプリ向けに多数の改善 XSSフィルター Cross-Document Messaging
XDomainRequest toStaticHTMLメソッド JSONパーサ Content-Type無視の改善
20
Content-Type無視の改善 画像は画像。HTML扱いしない! Image/* は必ず画像として扱う! 壊れた画像となる
HTTP/ OK Content-Type: image/bmp <html> <script>alert(1)</script> </html> 壊れた画像となる
21
Content-Type無視の改善 魔法の呪文 ようやく呪縛から解放! HTTP/1.1 200 OK
Content-Type: text/plain; authoritative=true; <html> <script>alert(1)</script> </html> テキストファイルとして表示
22
続きは大阪で Admintech.jp 検索 検索
23
Admintec.jp大阪勉強会 2008年9月27日 マイクロソフト大阪オフィス セミナールーム IE8の裏話もいっぱいあるよ
マイクロソフト大阪オフィス セミナールーム IE8の裏話もいっぱいあるよ / ̄ ̄\ / _ノ \ | ( ●)(●) . | (__人__) 大阪まで聞きに来るべきだろ… | ` ⌒´ノ 常識的に考えて… . | } . ヽ } ヽ ノ \ / く \ \ | \ \ \ | |ヽ、二⌒)、 \
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.