September 19, 2006

Capstone Releases New Course in Java Security

Today Capstone Courseware releases Course 107, "Java Development for Secure Systems," a new offering in Java security topics. As the title implies, the course takes a holistic approach to the problem of security for Java applications, offering in-depth coverage and also placing each of the following topics in the broader picture:

  • J2SE security policies
  • Key and certificate management
  • Secure Java code design
  • Cryptography
  • JAAS
  • J2EE security

The course comes with the usual bounty of example code, demos, and lab exercises, but with a fun twist. Taking advantage of the nature of the topic, the author has developed most of the exercises as hypothetical "spy vs. spy" scenarios in which a Java application is somehow compromised by dint of a security breach. Students then work through the exercise to firm up the security features of the application, and thereby foil the attack.

The lab code also includes a number of utility classes that students will find useful after class time.

Course 107 is available in versions tuned to either the Java 1.4.2 SDK or the 5.0 JDK, and is available immediately.