体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版(タイケイテキニマナブアンゼンナウエブアプリケーションノツクリカタダイニハン)
脆弱性が生まれる原理と対策の実践
- 著者:
- 徳丸 浩(トクマル ヒロシ)
- 出版社:
- SBクリエイティブ
- 出版日:
- 2018年06月22日頃
- ISBN:
- 9784797393163
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
日本中の現場で支持されたベストセラーが、最新環境にあわせて全面刷新+大増ページ!
Web アプリケーションにはなぜ脆弱性が生まれるのか?
脆弱性を解消するにはどうプログラミングすればよいか?
PHP サンプルへの攻撃を通して脆弱性が生まれる原理と具体的な対処方法が学べる!
Web アプリ開発者の必読書、待望の改訂版!
OWASP Top 10 - 2017 対応
<主な改訂内容>
・ HTML5 の普及に対応して Web API や JavaScript に関する解説を新設
・ OWASP Top 10 - 2017 に対応して、 XXE や安全でないデシリアライゼーションなどを解説
・脆弱性診断に対する関心が高まっていることから、脆弱性診断の入門の章を親設
・ IE7 のサポート終了など現在のソフトウェアの状況に対応
・実習環境を Windows に加えて Mac にも対応
技書の森解説
Web アプリケーションを公開する以上、セキュリティは避けて通れません。しかし「何を、なぜ、どう守るのか」を体系的に学べる機会は意外と少なく、断片的な知識のまま開発を続けてしまうケースが後を絶ちません。本書、通称「徳丸本」は、 SQL インジェクション・ XSS ・ CSRF ・セッション管理の不備といった代表的な脆弱性を、攻撃の原理から対策の実装まで一気通貫で扱い、その全体像を一冊に収めた定番書です。
特徴的なのは、脆弱性ごとに「攻撃がどう成立するか」を実際のコードとリクエスト例で再現し、次に「なぜその対策で防げるのか」を原理から説明する構成です。丸暗記ではなく仕組みで理解するため、フレームワークが変わっても応用が利きます。第 2 版では HTTP ヘッダによる防御やパスワード保存のベストプラクティスなどが加筆され、発行時点での実務上の必須知識が網羅されています。
分量は 600 ページを超え、通読にはそれなりの時間がかかります。ただし目次が脆弱性カテゴリ別に整理されているため、開発中に該当箇所だけ引くリファレンスとしても機能します。 Web セキュリティを独学で体系的に学びたいエンジニアにとって、最初に手に取るべき一冊であり、かつ長く手元に置いて参照し続ける本です。
言及 Qiita 記事 (67 件)
【Webエンジニアど素人から3年生ぐらいになるまでに読むと良い本】を段階的にまとめた
♡ 2568初心者, まとめ, 技術書, 勉強, 新人プログラマ応援エンジニアに読んで欲しい技術書90選
♡ 1951技術書, 書籍, 新人プログラマ応援javaプログラマー向け学習のための本(新人から5年めくらいまで)を考えてみた
♡ 1349Java, 新人研修, 新人教育, 新人プログラマ応援【バックエンド】駆け出しエンジニアが目指すジュニアレベルのエンジニアとは【2024年版】
♡ 921PHP, ポエム, バックエンド, 駆け出しエンジニア1年半のソフトウェアエンジニア長期インターンで出会ったオススメ本をたくさん紹介します
♡ 859本, インターン, 書籍紹介hashアルゴリズムとハッシュ値の長さ一覧(+ハッシュ関数の基本と応用)
♡ 508hash, ipfs, ハッシュ関数, ブロックチェーン, NFTCTFを始めるときにおすすめな本とか
♡ 317CTFクラウドが好きな大学生が読んで良さげだった本を紹介する
♡ 290技術書, 書評, 初心者エンジニア, プログラミング初心者【分野別】エンジニア1年目の自分に読んでほしい書籍(2026年版)
♡ 271AWS, Security, TypeScript, エンジニア, Next.jsGWも勉強したい方向けに、よくオススメされる技術書をカテゴリ別にまとめてみた
♡ 212Python, AWS, Security, 初心者, AI
この本に興味がある方におすすめ
この本に関連
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。