序文
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
ウェブアプリケーションセキュリティへようこそ:本書では、本書の内容を読み、理解するために必要な基礎知識について説明する。この序文では、本書の内容を正しく読み取り、理解するために必要な基礎知識について述べる。また、学習目標について説明し、典型的な読者像を構築することで、あなた(読者)が本書から利点を得られるかどうかを理解できるようにする。
本書が自分に向いているかどうかわからない場合、あるいは自分のスキルセットが次の章の技術的な内容に対応できるかどうか自信がない場合は、第1章に進む前にこの序文を読み終えることを検討されたい。
前提知識と学習目標
この は、ハッカーからウェブ・アプリケーションを防御する方法を学ぶのに役立つだけでなく、ハッカーがウェブ・アプリケーションを調査し、侵入するために取るステップを順を追って説明してくれる。
本書では、ハッカーが企業や政府、時には趣味でホストしているウェブ・アプリケーションに侵入するために今日使っている多くのテクニックについて説明する。
先に述べたテクニックを十分に調査した後、これらのハッカーに対してウェブアプリケーションをどのようにセキュリティで保護するかについて議論を始める。
そうすることで、アプリケーションアーキテクチャに関する全く新しい考え方を発見することができる。また、セキュリティのベストプラクティスをエンジニアリング組織に統合する方法についても学ぶ。最後に、今日、Web アプリケーションに対して発生している最も一般的で危険なタイプの攻撃を防御するための多くのテクニックを評価する。
Webアプリケーションセキュリティを修了すると、コードレベルにアクセスできないアプリケーションに対して偵察テクニックを実行するために必要な知識を得ることができる。
また、ウェブアプリケーションの脅威ベクトルや脆弱性を特定し、アプリケーションデータを侵害したり、実行の流れを妨害したり、ウェブアプリケーションの意図した機能を妨害したりするように設計されたペイロードを作成できるようになる。
これらのスキルと、Web アプリケーションのセキュリティに関する最後のセクションで得た知識があれば、Web アプリケーションのコードベースの危険な領域を特定し、アプリケーションとユーザを危険にさらす攻撃を防御するためのコードの書き方を理解できるようになる。
注
本書の内容は徐々にレベルアップしていくので、読み飛ばして必要な前提情報が不足していることが発見された場合は、数章戻って遅れを取り戻せばよい。
この章で前提条件として定義されていないトピックは、事前の説明なしに本書で紹介すべきではない。
推奨される背景
本書の潜在的な読者層は非常に広いが、本書の書かれ方と例題の構成は、ソフトウェア工学の中級レベルのバックグラウンドを持つ人にとって理想的なものとなっているはずだ。
ソフトウェア・エンジニアリングの中級レベルの経歴」とは何を意味するのか、とあなたは尋ねるかもしれない。その答えは人によって大きく異なるだろう。高度な技術者であれば、この本を読むのに必要なのは、実は "ソフトウェア工学の初級レベルの素養 "だけかもしれない。言い換えれば、ウェブ開発やスクリプティングの経験があるシステム管理者であれば(十分であれば)、本書を合理的に読み進め、すべての例を理解することができるだろう。とはいえ、本書にはクライアント、サーバ両方のコーディング知識を必要とする例が含まれている。どちらか一方を知っているだけでは、これらの例を深く理解するのに十分ではない。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access