J2EE Security for Servlets, EJBs, and Web Services
暫譯: J2EE 伺服器、EJB 及網路服務的安全性

Pankaj Kumar

  • 出版商: Prentice Hall
  • 出版日期: 2003-09-14
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 464
  • 裝訂: Paperback
  • ISBN: 0131402641
  • ISBN-13: 9780131402645
  • 相關分類: Java 相關技術資訊安全
  • 已絕版

買這商品的人也買了...

商品描述

Table of Contents

I. THE BACKGROUND.

1. A Security Primer.

The Security Problem. Computers, Networks and the Internet. Security Concepts. Security Attacks. System Vulnerabilities. Toward the Solution. Summary. Further Reading.

2. A Quick Tour of the Java Platform.

Packaging of Java Platform. Evolution of Java. Java Security Model. J2SE Platform. J2EE Platform. Summary. Further Reading.

II. THE TECHNOLOGY.

3. Cryptography with Java.

Example Programs and crypttool. Cryptographic Services and Providers. Cryptographic Keys. Encryption and Decryption. Message Digest. Message Authentication Code. Digital Signature. Key Agreement. Summary of Cryptographic Operations. Cryptography with crypttool. Limited versus Unlimited Cryptography. Performance of Cryptographic Operations. Practical Applications. Legal Issues with Cryptography. Summary. Further Reading.

4. PKI with Java.

Digital Certificates. Managing Certificates. Certification Authority. PKI Architectures. Java API for PKI. Applications of PKI. PKI Use-Cases. Summary. Further Reading.

5. Access Control.

A Quick Tour of Java Access Control Features. Access Control Requirements for the Java Platform. User Identification and Authentication. Policy-Based Authorization. Developing a Login Module. Applying JASS to a Sample Application. Performance Issues. Summary. Further Reading.

6. Securing the Wire.

Brief Overview of SSL. Java API for SSL. KeyManager and TrustManager APIs. Understanding SSL Protocol. HTTP over SSL. RMI Over SSL. Performance Issues. Trouble Shooting. Summary. Further Reading.

7. Securing the Message.

Message Security Standards. A Brief Note on Handling XML. XML Signature. Java API for XML Signature. XML Encryption. Java API for XML Encryption. XML Signature and Encryption Combinations. Summary. Further Reading.

III. THE APPLICATION.

8. RMI Security.

Sample Application Using RMI. Security from Downloaded Code. SSL for Transport Security. RMI and Access Control. Summary. Further Reading.

9. Web Application Security.

Java Web Applications. Apache Tomcat. A Simple Web Application: RMB. Security Requirements. User Authentication Schemes. Web Container Security Features. HTTPS with Apache Tomcat. Common Vulnerabilities. Summary. Further Reading.

10. EJB Security.

A Brief Overview of EJBs. Working with WebLogic Server 7.0. EJB Security Mechanisms. Declarative Security for EJBs. Declarative Security Example. EJB Security and J2SE Access Control. Summary. Further Reading.

11. Web Service Security.

Web Services Standards. Web Services In Java. Apache Axis. Servlet Security for Web Services. SSL Security for Web Services. WS Security. WS Security with Apache Axis. Summary. Further Reading.

12. Conclusions.

Technology Stack. Authentication and Authorization. Distributed Application Security. Comprehensive Security.

Appendix A: Public Key Cryptography Standards.

Appendix B: Standard Names—Java Cryptographic Services.

Appendix C: JSTK Tools.

Appendix D: Example Programs.

Appendix E: Products Used For Examples.

Appendix F: Standardization Bodies.

References.

Index.

商品描述(中文翻譯)

目錄

I. 背景
1. 安全概論
安全問題。計算機、網絡與互聯網。安全概念。安全攻擊。系統漏洞。解決方案的方向。總結。進一步閱讀。

2. Java 平台簡介
Java 平台的包裝。Java 的演變。Java 安全模型。J2SE 平台。J2EE 平台。總結。進一步閱讀。

II. 技術
3. 使用 Java 的密碼學
範例程式和 crypttool。密碼服務和提供者。密碼鑰匙。加密與解密。消息摘要。消息認證碼。數位簽章。鑰匙協商。密碼操作的總結。使用 crypttool 的密碼學。有限與無限的密碼學。密碼操作的性能。實際應用。密碼學的法律問題。總結。進一步閱讀。

4. 使用 Java 的 PKI
數位證書。證書管理。認證機構。PKI 架構。PKI 的 Java API。PKI 的應用。PKI 使用案例。總結。進一步閱讀。

5. 存取控制
Java 存取控制功能簡介。Java 平台的存取控制要求。用戶識別與認證。基於政策的授權。開發登錄模組。將 JASS 應用於範例應用。性能問題。總結。進一步閱讀。

6. 確保傳輸安全
SSL 簡介。SSL 的 Java API。KeyManager 和 TrustManager API。理解 SSL 協議。HTTP over SSL。RMI over SSL。性能問題。故障排除。總結。進一步閱讀。

7. 確保消息安全
消息安全標準。處理 XML 的簡要說明。XML 簽名。XML 簽名的 Java API。XML 加密。XML 加密的 Java API。XML 簽名與加密的組合。總結。進一步閱讀。

III. 應用
8. RMI 安全
使用 RMI 的範例應用。來自下載代碼的安全性。傳輸安全的 SSL。RMI 與存取控制。總結。進一步閱讀。

9. 網頁應用安全
Java 網頁應用。Apache Tomcat。一個簡單的網頁應用:RMB。安全要求。用戶認證方案。網頁容器安全功能。使用 Apache Tomcat 的 HTTPS。常見漏洞。總結。進一步閱讀。

10. EJB 安全
EJB 的簡要概述。使用 WebLogic Server 7.0。EJB 安全機制。EJB 的聲明式安全。聲明式安全範例。EJB 安全與 J2SE 存取控制。總結。進一步閱讀。

11. 網路服務安全
網路服務標準。Java 中的網路服務。Apache Axis。網路服務的 Servlet 安全。網路服務的 SSL 安全。WS 安全。使用 Apache Axis 的 WS 安全。總結。進一步閱讀。

12. 結論
技術堆疊。認證與授權。分散式應用安全。全面安全。

附錄 A:公鑰密碼學標準
附錄 B:標準名稱—Java 密碼服務
附錄 C:JSTK 工具
附錄 D:範例程式
附錄 E:範例中使用的產品
附錄 F:標準化機構
參考文獻
索引