Androidアプリ開発のためのセキュリティ入門 体験して学ぶ16の脆弱性とその対策
発売日:2025年11月
- ページ数
- 293p
- ISBN
- 978-4-7981-8485-2
- 著者情報
- 小西 達也(コニシ タツヤ)
サイボウズ株式会社PSIRT所属。普段は、製品のセキュリティ品質を高めるPSIRTに所属し、プロダクトセキュリティ業務に従事している。自社製品の脆弱性診断や、セキュリティ面での開発チームへの支援活動を通じて、プロダクトセキュリティの視点からモバイルアプリケーションのセキュリティに関心を持つようになり、モバイルアプリケーションの脆弱性診断の内製化や支援活動に積極的に取り組んできた。最近はモバイルアプリケーションに加えてLLMのセキュリティにも興味を持ち、日々調査活動を行っている。また、イベントでの登壇やセキュリティ関連ドキュメントの執筆活動にも精力的に携わっている。情報処理安全確保支援士を保持
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
脆弱性に強いモバイルアプリを作るために。学び始めに最適のスタートガイド!本書は、Androidアプリ開発者が最低限押さえるべきセキュリティの基礎と、すぐに実践できる対策を、ハンズオン形式で体系的に解説した入門ガイドです。日々セキュリティ課題に向き合ってきた著者が、開発の現場で本当に役立つノウハウを、丁寧かつ実践的にまとめています。
脆弱性に強いアプリを作るために。
Androidアプリ開発者のための、セキュリティ実践入門!
■モバイルアプリのセキュリティは学びづらい?
スマートフォンが生活の一部となった今、モバイルアプリは常に攻撃のリスクにさらされています。ユーザーの情報を守るためにも、セキュリティ対策は開発者にとって不可欠な要件です。
一方で、Androidアプリ開発に必要なセキュリティ知識を学ぼうとして、苦労している方も多いのではないでしょうか。公式ドキュメントや各種ガイドラインが点在しており、「実際の開発にどう生かせばいいのか」をつかみにくいのが現実です。
■本書の特徴
本書は、Androidアプリ開発者が最低限押さえるべきセキュリティの基礎と、すぐに実践できる対策を、ハンズオン形式で体系的に解説した入門ガイドです。日々セキュリティ課題に向き合ってきた著者が、開発の現場で本当に役立つノウハウを、丁寧かつ実践的にまとめています。
たとえば、次のような「モバイルならでは」のセキュリティに関するトピックを、コードの実例とともに具体的に解説します。
・マニフェストファイルの適切な設定
・インテントにおける入力値の検証
・機密情報を取り扱う際の注意点
・WebViewの適切な実装
・ネットワークや証明書の適切な設定
各リスクの仕組みや想定される攻撃手法を理解したうえで、脆弱なコードを実際に動かしてみることで、対策の重要性と効果を実感できる構成になっています。
★本書のハンズオンは、Windows/MacのどちらのOSでも実行できます。また、サンプルアプリの起動・操作はAndroid Studioのエミュレータ上で行うため、実機の用意は必要ありません。
■本書の対象読者
・Androidアプリ開発者(経験2〜3年程度)
・モバイルアプリのセキュリティに関心がある人
・セキュリティガイドラインを読んでもピンと来なかった人
目次
第1章 モバイルアプリケーションとセキュリティ
1.1 Androidアプリを狙う脅威について
1.2 OSセキュリティ
1.3 モバイルアプリにおけるセキュリティの検討
第2章 ハンズオン環境のインストールとセットアップ
2.1 ハンズオン環境のセットアップ
2.2 診断ツールのセットアップ
第3章 マニフェストファイルとアプリコンポーネントにおける脆弱性と対策
3.1 Androidアプリとアプリコンポーネント
3.2 【脆弱性】意図しないアクティビティの公開
3.3 【脆弱性】コンテンツプロバイダやファイルプロバイダの設定不備による情報漏洩や操作
3.4 【脆弱性】ブロードキャストの誤った利用による情報漏洩
3.5 【脆弱性】不要なパーミッションの設定による問題
第4章 インテントにおける脆弱性と対策
4.1 アプリの入力に対する検証の必要性とは
4.2 インテントとインテントフィルタ
4.3 【脆弱性】暗黙的インテントを通じた機密情報の漏洩
4.4 【脆弱性】インテントの利用による意図しないコンポーネントの公開・利用
4.5 【脆弱性】インテントを経由したアプリへの攻撃
第5章 Androidが扱う機密情報に関する脆弱性と対策
5.1 アプリが守るべき情報とは
5.2 モバイルアプリにおける機密情報を狙う脅威について
5.3 【脆弱性】不適切なストレージの利用による情報漏洩
5.4 【脆弱性】ログによる機密情報の漏洩
5.5 【脆弱性】ハードコードによる漏洩
5.6 【脆弱性】表示による機密情報の漏洩
5.7 暗号化時の注意
第6章 WebViewにおける脆弱性と対策
6.1 WebViewやディープリンクに関する脅威
6.2 【脆弱性】WebViewとXSS
6.3 【脆弱性】信頼できないURLの読み込みによる脅威
6.4 【脆弱性】ファイルの読み込み設定が引き起こす脅威
第7章 ネットワークにおける脆弱性と対策
7.1 モバイルアプリとネットワークにおける脅威
ほか
商品詳細
- 出版社名
- 翔泳社
- サイズ
- 23cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。