J2EE Security for Servlets, EJBs, and Web Services

Author:   Pankaj Kumar
Publisher:   Pearson Education (US)
ISBN:  

9780131402645


Pages:   464
Publication Date:   18 September 2003
Format:   Paperback
Availability:   Out of stock   Availability explained


Our Price $131.97 Quantity:  
Add to Cart

Share |

J2EE Security for Servlets, EJBs, and Web Services


Add your own review!

Overview

J2EE developers have an extraordinary array of powerful options for securing their Web services, Web applications, EJB components and RMI objects. Now, expert Java architect Pankaj Kumar helps developers make sense of Java's increasingly rich security APIs, tools, patterns, and best practices-showing how to use each of them in the right place, at the right time, and in the right way.Kumar covers every significant J2SE and J2EE security mechanism, presenting practical implementation techniques for the entire J2EE project lifecycle: analysis, design, development, deployment and operations. The book's example-rich coverage includes:Implementing cryptography with the JCA (Java Cryptography Architecture) and JCE (Java Cryptography Extension) security APIsBuilding PKI systems with Java: implementing X.5 09 certificates, Certification Authorities, Certificate Revocation Lists, and repositoriesJava security managers, policy files, and JAAS: implementing access control based on code origin, code signer and user credentialsSecuring the wire: Using SSL and the JSSE API to secure data exchange over unprotected networksEnsuring XML message integrity, authentication, and confidentiality with the standards: XML Signature & XML Encryption using the VeriSign TSIK, and Infomosaic SecureXML librariesAddressing security issues in RMI-based distributed applicationsDeveloping and deploying servlets and EJBs for authenticated and secure accessSecuring Web services with transport- and message-based security: SSL for transport-based and WS Security for message-based securityCovering security aspects of best-of-breed products: Apache Tomcat, Apache Axis, and BEA WebLogic Server.

Full Product Details

Author:   Pankaj Kumar
Publisher:   Pearson Education (US)
Imprint:   Prentice Hall
Dimensions:   Width: 23.40cm , Height: 2.70cm , Length: 17.70cm
Weight:   1.506kg
ISBN:  

9780131402645


ISBN 10:   0131402641
Pages:   464
Publication Date:   18 September 2003
Audience:   College/higher education ,  Tertiary & Higher Education
Format:   Paperback
Publisher's Status:   Out of Print
Availability:   Out of stock   Availability explained

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.

Reviews

Author Information

PANKAJ KUMAR is Software Architect at Hewlett-Packard's Web Services Management Organization and has worked extensively in the area of middleware and security. He has presented on Java and Web services technologies at events ranging from SD West and SD Forum to HP World.

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

Aorrng

Shopping Cart
Your cart is empty
Shopping cart
Mailing List