This is an ‘Advanced’ Level course designed to teach the experienced developers of Java web applications how to secure those applications and to apply best practices with regard to secure enterprise coding. Authentication, authorization, and input validation are major themes, and students get good exposure to basic Java cryptography for specific development scenarios, as well as thorough discussions of HTTPS configuration and certificate management, error handling, logging, and auditing.
Working with Security Roles
Checking Caller Identity
Defining Security Requirements for Web Applications
Application-Level Cryptography
Error Handling, Auditing, and Logging