この本を一言で言うと
通称「徳丸本」——SQLインジェクション・XSS・CSRFなど主要脆弱性の原理と対策を体系的に解説した、Webセキュリティのバイブル的一冊。
この本の概要
「SQLインジェクション対策はやってる」で終わっていた自分が、セキュリティを体系的に理解できた本
— 27歳 バックエンドエンジニア。PHPとMySQLでWebアプリを開発して3年。セキュリティは「とりあえずSQLインジェクション対策はやってる」程度の知識しかない
この本で学べること
脆弱性の「原理」から理解する体系的解説
対策の暗記ではなく、なぜ脆弱性が生まれるのかという原理から解説する。HTTPとセッション管理の基礎から入り、同一オリジンポリシーを理解した上で各脆弱性のメカニズムを説明する構成。
実習環境付きでハンズオン学習が可能
VirtualBox仮想マシンとOWASP ZAPを使った実習環境が付属し、実際に脆弱なアプリへの攻撃を体験できる。机上の学習を超えた実践的な理解が得られる。
SQLインジェクション・XSS・CSRFなど主要脆弱性を網羅
第4章で機能別にSQLインジェクション・XSS・CSRF・セッション管理・ファイルアップロード・OSコマンドインジェクションなど現代のWebセキュリティで必須の脆弱性を全て解説。
情報処理安全確保支援士試験にも対応
Webセキュリティの試験範囲を幅広くカバーしており、「支援士合格への近道」というAmazonレビューが示す通り、資格受験者の参考書としても活用されている。
本の目次
- 1第1章 Webアプリケーションの脆弱性とは
- 2第2章 実習環境のセットアップ
- 3第3章 Webセキュリティの基礎
- 4第4章 Webアプリケーションの機能別に見るセキュリティバグ
- 5第5章 安全なWebアプリケーションのための設計と実装
- 6第6章 文字コードとセキュリティ
- 7第7章 脆弱性診断入門
良い点・気になる点
良い点
- ○脆弱性の原理から対策まで体系的に学べるWebセキュリティの定番書
- ○実習環境付きで実際の脆弱性を体験しながら学べる
- ○情報処理安全確保支援士試験の参考書としても活用できる
気になる点
- △688ページと分量が多く通読に時間がかかる
- △2018年出版のため最新のクラウドネイティブ・コンテナ環境のセキュリティは限定的
みんなの評判・口コミ
バックエンドエンジニア
徳丸本の名に恥じない内容でした。SQLインジェクションやXSSの仕組みを原理から理解できたことで、対策の意味が腑に落ちました。実習環境で実際に試せるのも理解を深めるのに効果的です。セキュリティを学ぶWebエンジニア必携です。
Webマーケター
688ページは多いですが、文章が読みやすいので苦にならずに読めました。第4章の機能別脆弱性解説が特に充実していて、普段意識していなかった脆弱性も多く学べました。情報処理安全確保支援士の勉強にも使えました。
フロントエンドエンジニア
Webセキュリティの基礎から実践まで一冊で学べます。「なぜ脆弱性が生まれるか」という原理の説明が特に良く、対策の意味を理解した上で実装できるようになりました。2018年の本ですが今でも内容は有効です。
EC企業マーケター
セキュリティ関連の技術書の中でも特に完成度が高いです。XSSやCSRFのような概念が図解と実例でわかりやすく説明されています。開発チーム全員に読ませたいレベルの本です。ハンズオン環境なしでも読めます。
著者について
こんな人におすすめ
Webアプリを開発しているバックエンドエンジニア
SQLインジェクション・XSS・CSRFなど開発者が必ず知るべき脆弱性の原理と対策を体系的に習得できます。
情報処理安全確保支援士(登録セキスペ)試験の受験者
「支援士合格への近道」と評されており、試験範囲のWebセキュリティを体系的に学ぶ参考書として活用できます。
セキュリティレビューを担当するチームリーダー・アーキテクト
コードレビューやアーキテクチャ設計でセキュリティ観点を持ちたいシニアエンジニアに、体系的な知識の基盤を提供します。
脆弱性診断・ペネトレーションテストを学びたい人
実習環境とOWASP ZAPの使い方解説が含まれており、脆弱性診断の入門としても活用できます。
よくある質問
Q. 『体系的に学ぶ 安全なWebアプリケーションの作り方 第2版』はプログラミング初心者でも読めますか?▼
Q. 実習環境(VirtualBox仮想マシン)は必須ですか?▼
Q. 2018年出版ですが内容は古くなっていませんか?▼
Q. 「徳丸本」と呼ばれる理由は何ですか?▼
Q. 情報処理安全確保支援士試験に合格するだけなら本書を読めば十分ですか?▼
Q. 第1版と第2版はどう違いますか?▼
紹介されているランキング
タグ
対象読者
書籍情報
- 出版社
- SBクリエイティブ
- 発売日
- 2018-06-20
- ページ数
- 688p
- ISBN
- 978-4797393163
プログラミング学習ロードマップ
効率的な学習順序がわかるロードマップを無料でダウンロード
※ 登録いただいたメールアドレスは資料送付にのみ使用します

