"Java's security model is, from a programming perspective, a lot more flexible than many people realize" says author Scott Oaks. In Java 1.1, the security policy was controlled by the author of the Java-enabled browser or of the stand-alone Java application. In 1.2, the security policy is under control of the end-user or administrator., so it can be configured to suit the needs of the user.
In "Java Security", Oaks shows how to use Java's facilities for signing classes or implementing your own signature facility. He also teaches, step-by-step, how to write a class loader that recognizes signed classes, verifies the signature, and cooperates with a security manager to grant additional privileges. He addresses the problem of managing cryptographic keys and provides solutions that implement your own key management systems.
"Java Security" includes detailed coverage of:
- security managers
- class loaders
- the access controller
- the Java security package
- message digests, certificates, and digital signatures
- the differences between version 1.1 and 1.2
"Java Security" is an essential book for everyone using Java real-world software. Serious Java programmers deploying software written in Java must know how to grant classes the privileges they need, without granting privileges to untrusted classes. They must know how to protect their systems from intrusion and corruption. Java provides the tools; this book helps the programmer master those tools.
About the Author
Scott Oaks is a lead tactical engineer at Sun Microsystems, where he has worked since 1987. While at Sun, he has specialized in many disparate technologies, from the SunOS kernel to network programming and RPCs to the X Window System to threading. Since early 1995, he has been primarily focused of Java and bringing Java technology to end users; he writes a monthly column on Java solutions for The Java Report. Around the Internet, Scott is best known as the author of olvwm, the OPEN LOOK window manager.
###
Java Security
By Scott Oaks
1st Edition May 1998 (US)
450 pages (est.), 1-56592-403-7, $32.95 (US$)
java.oreilly.com
About O’Reilly
O’Reilly, the premier learning platform for technology professionals, offers the industry’s most extensive catalog of high-quality technical and professional skills development courses. From AI, programming, and cloud technologies to essential business skills such as leadership training and critical thinking, O’Reilly delivers highly trusted content from its network of renowned experts that meets a diverse array of learning needs, with over 5,000 role-based on-demand courses, nearly 200 live events each month, access to interactive sandboxes and labs, and more. For more information, visit www.oreilly.com.