ゆめさくセキュリティ

XSS

クロスサイトスクリプティング

画面に出した入力がスクリプトとして動き、利用者のブラウザの中で、その人の権限で操作されます。

どこで混ざるか

データとして出すはずの入力が、HTML や JavaScript として解釈される所

守りの 3 行

  1. 1出す場所 (本文、属性、URL) に合ったエスケープをする
  2. 2テンプレートの自動エスケープを外さない
  3. 3CSP で、読み込めるスクリプトを絞る
次に読むレッスン 2-2クロスサイトスクリプティング 修了の条件 エスケープの場所を間違えると対策が効かなくなる例を挙げられる 目安 60 分読む

同じレッスンにつながる事例

ほかの攻撃