|
|
By its nature, Java programs are written where security is absolutely paramount
- distributed systems, database connections, remote systems, and more.
So, security was one of the foundations upon which Java was built.
-
The three pillars of security in Java include:
-
Language design features, such as bounds checking on arrays, no pointer
arithmetic, etc. Used incorrectly in other programming languages,
these (mis) features allow hackers to see into your comptuer system.
-
Access control that tells the code what it can and cannot do - such as
write to a file from an applet.
-
Code signing to authenticate the author of a program.
Class Loader
|