
258 Chapter 7 • Securing Your Java Code
fairly reliable auditing trail. However, anything developed at the applica-
tion level means holes can be introduced with the implementation of
the auditing mechanism.
In this chapter, we discuss the following aspects of the Java Security
Model:
■
Class loaders
■
Byte-code verification
■
Security managers
■
Digital signatures
■
Authentication using certificates
■
JAR signing
■
Encryption
Class loaders are responsible for loading the Java byte code into the
virtual machine.The default class loader checks for integrity of the class
file, but you can do extra checking by creating your own class loader.
Browsers such as Netscape Navigator ...