学習ロードマップ
「動くコード」 から 「攻撃に耐えるコード」 へ。 Web アプリの定番脆弱性とその塞ぎ方を体系で学び、 言語・プラットフォーム別の実装、 脆弱性診断、 クラウド/教養まで広げる読書順序。
このロードマップが扱うもの
セキュリティはツールを後付けで足すものではなく、 設計と実装の段階で「脆弱性を作り込まない」 ことが本質です。 まず Web の定番脆弱性を体系で押さえ、 言語/プラットフォーム別の実装、 診断、 設計思想へと広げます。
このロードマップの全体像
セキュリティはツールを後付けで足すものではなく、 設計と実装の段階で「脆弱性を作り込まない」 ことが本質です。 まず Web の定番脆弱性を体系で押さえ、 言語/プラットフォーム別の実装、 診断、 設計思想へと広げます。
1. 定番で土台: Web アプリの脆弱性原理と対策を、 定番書で体系的に。 2. 実装で手を動かす: Python・Android で、 セキュアコーディングを具体のコードで身につける。 3. 診断と設計: 脆弱性診断の手順、 クラウドのゼロトラスト設計、 そして攻防の歴史 (教養) へ。
職種を問わず、 コードや仕様に関わる人すべての守りの土台になります。
ロードマップ
第 1 章
安全な Web アプリの作り方 第2版 — 脆弱性の原理と対策を体系で押さえる王道の入口。
脆弱性の「見つけ方」 を Python のコードで体験し、 セキュアコーディングを手で覚える。
16 の脆弱性を体験して学ぶ — モバイル実装でのセキュリティ勘所。
担当者のための脆弱性診断スタートガイド — 作ったものを攻撃者視点で点検する。
ゼロトラスト原則によるハイブリッドクラウドのセキュリティ設計へ視座を広げる。
情報セキュリティの敗北史 — なぜ脆弱性は生まれ続けるのか、 教養として締める。