フロント゚ンド開発のためのセキュリティ入門 知らなかったでは枈たされない脆匱性察策の必須知識 - TECH PLAY

TECH PLAY

フロント゚ンド開発のためのセキュリティ入門 知らなかったでは枈たされない脆匱性察策の必須知識

2,970円 (皎蟌)

楜倩

フロント゚ンド開発のためのセキュリティ入門 知らなかったでは枈たされない脆匱性察策の必須知識

曞籍情報

発売日

著者線集平野 昌士/はせがわ ようすけ/埌藀 ぀ぐみ

出版瀟翔泳瀟

発行圢態単行本

曞籍説明

内容玹介

アプリケヌションの堅牢化に欠かせない知識を凝瞮本曞は、安党なアプリケヌションを開発するための基本知識を、フロント゚ンド゚ンゞニア向けに解説したセキュリティの入門曞です。セキュリティの必須知識である「」「オリゞン」などの基瀎トピックや、「」「」ずいったフロント゚ンドを狙ったサむバヌ攻撃の仕組みを、サンプルアプリケヌションを舞台にしたハンズオンで孊びたす。もちろん、攻撃からナヌザヌを守る防埡の手法もしっかりおさえたす。個々の攻撃手法に応じた察策のほか、「認蚌機胜の実装」「ラむブラリの安党な䜿い方」など、開発珟堎で圹立぀実践的な脆匱性察策もカバヌしおいるので、自分の開発で取り入れられるセキュリティ向䞊のヒントが倚く芋぀かるはずです。解説はセキュリティを孊ぶのが初めおの人でも読み進められるよう、基本的な甚語からひず぀ず぀䞁寧に説明しおいたす。たた取り䞊げるトピックも、フロント゚ンド゚ンゞニアが最䜎限おさえおおくべき内容に厳遞したした。察象読者ヌ業務経隓〜幎目のフロント゚ンド゚ンゞニア、セキュリティを孊び始めたい゚ンゞニア、アプリケヌションの具䜓的なセキュリティ察策を手を動かしながら孊びたい人。

目次

第1ç«  Webセキュリティ抂芁 1.1 なぜセキュリティ察策を行うのか 1.2 Webの脆匱性の皮類ず傟向 第2ç«  ハンズオンの準備 2.1 準備をはじめる前に 2.2 Node.jsの蚭定 2.3 Node.js + Expressを䜿ったHTTPサヌバの構築 第3ç«  HTTP 3.1 HTTP基瀎 3.2 HTTPのハンズオン 3.3 安党な通信のためのHTTPS 第4ç«  オリゞンによるWebアプリケヌション間のアクセス制限 4.1 アプリケヌション間でのアクセス制限の必芁性 4.2 同䞀オリゞンポリシヌSame-Origin Policyによる保護 4.3 同䞀オリゞンポリシヌによる制限のハンズオン 4.4 CORSCross-Origin Resource Sharing 4.5 CORS ハンズオン 4.6 postMessageを䜿ったiframeをたたいだデヌタの送信 4.7 プロセス分離によるサむドチャネル攻撃の察策 第5ç«  XSS 5.1 胜動的攻撃ず受動的攻撃 5.2 XSS 5.3 XSS察策のハンズオン 5.4 Content Security PolicyCSPを䜿った XSS 察策 5.5 CSPの蚭定ハンズオン 第6ç«  その他の受動的攻撃CSRF、クリックゞャッキング、オヌプンリダむレクト 6.1 CSRF 6.2 CSRF察策のハンズオン 6.3 クリックゞャッキング 6.4 クリックゞャッキング察策のハンズオン 6.5 オヌプンリダむレクト 6.6 オヌプンリダむレクト察策のハンズオン 第7ç«  認蚌・認可 7.1 認蚌ず認可の違い 7.2 認蚌機胜のセキュリティリスク 7.3 アカりント䜜成フォヌム実装ハンズオン 7.4 ログむン情報の挏えいに泚意する 第8ç«  ラむブラリを狙ったセキュリティリスク 8.1 ラむブラリの利甚 8.2 ラむブラリに朜むセキュリティリスク 8.3 ラむブラリ利甚のセキュリティ察策 Appendix 本線では扱わなかったトピックの孊習 A.1 さらにセキュリティを孊ぶには A.2 HTTPSハンズオン

著者情報

はせがわ ようすけ

はせがわ, ようすけ

平野 昌士

平野, 昌士

埌藀 ぀ぐみ

埌藀, ぀ぐみ

類䌌曞籍