My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Java Security
By
Scott Oaks
May 1998
Pages: 469
|
Table of Contents
|
Index
|
Sample Chapter
Table of Contents
Chapter 1
Java Application Security
What Is Security?
The Java Sandbox
Applications, Applets, and Programs
Running a Java Application
Summary
Chapter 2
Java Language Security
Java Language Security Constructs
Enforcement of the Java Language Rules
Summary
Chapter 3
Java Class Loaders
Security and the Class Loader
Anatomy of a Class Loader
Loading Classes
Implementing a Class Loader
Extensions to the Class Loader
Miscellaneous Class Loading Topics
Summary
Chapter 4
The Security Manager Class
Overview of the Security Manager
Trusted and Untrusted Classes
Using the Security Manager
Summary
Chapter 5
The Access Controller
The CodeSource Class
Permissions
The Policy Class
Protection Domains
The AccessController Class
Guarded Objects
Summary
Chapter 6
Implementing Security Policies
Protected Methods of the Security Manager
Security Managers and the Class Loader
Implementation Techniques
Running Secure Applications
Summary
Chapter 7
Introduction to Cryptography
The Need for Authentication
The Role of Authentication
Cryptographic Engines
Summary
Chapter 8
Security Providers
The Architecture of Security Providers
The Provider Class
The Security Class
The Architecture of Engine Classes
Summary
Chapter 9
Message Digests
Using the Message Digest Class
Message Digest Streams
Implementing a MessageDigest Class
Summary
Chapter 10
Keys and Certificates
Keys
The KeyPairGenerator Class
The KeyFactory Class
Certificates
Keys, Certificates, and Object Serialization
Summary
Chapter 11
Key Management
Overview of Key Management
The KeyStore Class
A Key Management Example
Summary
Chapter 12
Digital Signatures
The Signature Class
Signed Classes
Implementing a Signature Class
Summary
Chapter 13
Encryption
Export Restrictions
The Sun Security Provider in the JCE
Key Types in the JCE
Secret Key Engines
Encrypting Data
Cipher Streams
Symmetric Key Agreement
Sealed Objects
Summary
Appendix A
Security Tools
The keytool
The jarsigner Tool
The policytool
Files to Administer by Hand
Appendix B
Identity-Based Key Management
Identities
Identity Scopes
Key Management in an Identity Scope
Summary
Appendix C
Security Resources
Security Bugs
Third-Party Security Providers
Security References
Appendix D
Quick Reference
Package java.security
Package java.security.cert
Package java.security.interfaces
Package java.security.spec
Package javax.crypto
Package javax.crypto.interfaces
Package javax.crypto.spec
Miscellaneous Packages
Colophon
Return to
Java Security