[Wiki] [一覧]

Webアプリケーションセキュリティ

概要

Webアプリケーションセキュリティは、Web アプリが直面する攻撃を理解し、設計・実装・運用の各段階で防御する分野です。書籍『ウェブアプリケーションセキュリティ 第2版』が扱う領域で、攻撃の仕組みを知った上で適切な対策を組み込むことが基本姿勢です。

代表的な脆弱性(OWASP Top 10 など)

脆弱性概要主な対策
XSS(クロスサイトスクリプティング)悪意あるスクリプトの注入出力エスケープ、CSP
SQLインジェクションクエリへの不正な入力注入プレースホルダ(パラメータ化クエリ)
CSRF(クロスサイトリクエストフォージェリ)意図しないリクエストの強制CSRFトークン、SameSite Cookie
認証・認可の不備なりすまし・権限昇格適切なセッション管理、最小権限
機密データの露出暗号化不足TLS、適切な暗号化と鍵管理

基本原則

サーバー設定の不備(事例)

アプリ本体だけでなく、Web サーバーの設定不備も大きな攻撃面です。Microsoft IIS を題材にした解説(“Humiliating IIS Servers”)では、次のような脆弱性が挙げられています。

LLM による脆弱性発見(防御的活用, Daily フィード)

Claude Opus を使ってソースコードの脆弱性を発見・修正する手順が公開されています。6ステップ=①脅威モデル構築(アーキ文書・CVE 履歴から信頼境界を明確化)②サンドボックス構築③脆弱性発見④独立エージェントによる検証⑤トリアージ⑥パッチ適用。Using_LLMs_to_Secure_Source_Code

開発プロセスとの統合

セキュリティを開発の早い段階から組み込む考え方が DevSecOps です。物理的アクセスを前提とした攻撃の例として 自動車セキュリティ(Evil Valet)も参照。

関連ページ

参考資料