Summary

Java provides a great number of security features, but they are not used by default. As developers, we must understand these features and know how to use them and implement in any application requiring security.

This chapter explained the various Java language security features available: policy files, class loaders, access controllers, JAR file signing, and certificate keystore manipulation. If used appropriately, these features can provide a high level of security for your Java applications.

We saw that encryption can help secure information being passed over a network. This is a vitally important feature since many Java applications make use of the internet, a public network accessed by millions any one of which could read unencrypted ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.