トラック 2
Web アプリケーション
穴を
- 前提
- HTTP、
HTML、 SQL の基礎 - レッスン
- 8 本
レッスン
- 2-1 SQL インジェクション プレースホルダの
効く範囲 修了の条件 な 読めるぜ 表や 列の 名前は プレースホルダで 縛れないのかを 説明できる - 2-2 クロスサイト
スクリプティング XSS、エスケープの 修了の場所、CSP 条件 エスケープの 読める場所を 間違えると 対策が 効かなくなる 例を 挙げられる - 2-3 クロスサイト
リクエスト CSRF、フォージェリ SameSite、 修了のトークン 条件 XSS と 読めるCSRF の 被害の 出方の 違いを 説明できる - 2-4 認可の設計 IDOR、
テナントの 修了の分離、 権限の粒度 条件 すべての 読める操作に 認可が 要る 理由を、 例を 挙げて 説明できる - 2-5 サーバーを
踏み台に SSRF、した 内部への到達 メタデータ、 修了の許可リスト 条件 IP の 読める許可リストだけでは 防げない 理由を 説明できる - 2-6 ファイルの
受け取りとパス パストラバーサル、保存と 修了の配信の分離 条件 読める確かめた 時と 使う 時の ずれが 問題に なる例を 挙げられる - 2-7 危ない
デシリアライズ pickle、署名付きデータ 修了の条件 なぜ署名だけでは 準備中足りないのかを 説明できる - 2-8 安全の
ための CSP、ヘッダーと CSP HSTS、 修了の付かない経路 条件 ミドルウェアで 準備中付けた ヘッダーが、 静的な 配信で 抜ける 理由を 説明できる