DOM Based XSS
JavaScript
側で発生する
XSS クロスサイトスクリプティング
対策
DOM Document Object Model
操作の適切な
API
呼び出し
HTML HyperText Markup Language
で特別な記号文字を
エスケープ Escape
発生箇所
Web Platform App
上で
JavaScript
により
DOM Document Object Model
操作している場所
原因
影響
範囲
Web Platform App
全体
内容
Web site サイト
での
JavaScript
実行
偽情報の表示
例
innerHTML
URLの#以下の部分(
フラグメント識別子
)を変化すると表示内容が変わる
Web Platform App
htttp.....#<img src=/ onerror=alert(1)>
document.write
XHR XMLHttpRequest
の
URL Uniform Resource Locators
未検証
JavaScript
スキーム