前言
第一章 Java 程式的安全防護
何謂安全防護?
本書使用之軟體
Java Sandbox
安全防護的除錯
總結
第二章 預設的 sandbox
Java sandbox 的元素
權限
Keystore
程式源
方針檔案
預設的 sandbox
java.security 檔案
與前面版本的比較
總結
第三章 Java 語言之安全防護
Java 語言安全防護結構
Java 語言規則之實行
與前面版本的比較
總結
第四章 安全管理員
安全管理員概觀
如何操作安全管理員
安全管理員的 method
與前面版本的比較
總結
第五章 存取控制器
CodeSource 類別
權限
Policy 類別
保護範圍
AccessController 類別
護衛物件
與先前版本的比較
總結
第六章 Java 類別載入器
類別載入器與 namespace
類別載入器的架構
實作類別載入器
其它類別載入的議題
與前面版本的比較
總結
第七章 密碼學介紹
認證的必要性
認證扮演的角色
密碼引擎
總結
第八章 安全提供者
安全提供者架構
Provider 類別
Security 類別
引擎類別架構
與前面版本的比較
總結
第九章 Key 與證明
Key
Key 的產生
Key Factory
證明
Key、證明及物件序列化
與前面版本的比較
總結
第十章 Key 的管理
Key 管理的專有名詞
keytool
Key 管理 API
Key 管理範例
Secret key 的管理
與前面版本的比較
總結
第十一章 訊息摘要
使用訊息摘要類別
安全的訊息摘要
訊息摘要串流
實作 MessageDigest 類別
與前面版本的比較
總結
第十二章 數位簽章
Signature 類別
簽署類別
實作 Signature 類別
與前面版本的比較
總結
第十三章 Cipher 加密
Cipher 引擎
Cipher 串流
密封物件
與前面版本的比較
總結
第十四章 SSL 和 HTTPS
SSL 和 JSSE 概觀
SSL client 和 server socket
SSL Session
SSL 環境和 key 管理員
其他 SSL 議題
HTTPS 協定處理器
JSSE 除錯
總結
第十五章 認證與授權
JAAS 概要
初級 JAAS 程式設計
簡易的 JAAS 管理
進階的 JAAS 主題
管理 JAAS 方針
總結
附錄 A java.security 檔案
附錄 B 安全防護資源
附錄 C 依據身份的 key 管理
附錄 D 安全的 Java 容器
附錄 E 實作 JCE 安全提供者
附錄 F 快速索引