本動画では、Webセキュリティの根幹となるXSS(クロスサイトスクリプティング)の仕組みと対策を学習します。特に出力先となる攻撃コンテキストの違い、データベースを経由して発火する蓄積型XSS、URLのスキーム検証やJavaScriptの動的生成における脆弱性といった重要キーワードを取り上げます。現代の開発環境にも通じる本質的な防御の考え方を身につけましょう。 XSSは悪意のあるスクリプトをブラウザで強制的に実行させる攻撃手法です。対策の基本は特殊文字を無害化するエスケープ処理ですが、出力場所であるコンテキストによって適切な防御策は変化します。例えばURL属性ではエスケープだけでは不十分であり、安全なスキームのみを許可する厳格な検証が必要です。さらにデータベースの汚染データから発火する攻撃にも注意を払う必要があります。