Our Essential
Java Security class will teach you how to ensure
your Java applications are developed with the
most advanced security measures available in Java
today. The class begins by discussing threats
and mitigation techniques, including conventional
and public key cryptography, and the most popular
authentication protocols, including SSL. Fundamental
Java security concepts are covered, including
principals, authorities, access control, and more.
You will learn the basis of Java security,
class loaders, the Security Manager and the
Access Controller. Security features of HTTP
and Servlets are covered, as well as techniques
for securing Web services. Full coverage of
JAAS is provided, including using JAAS to provide
authentication, illustrate authentication modules,
and interacting with JAAS to provide single
sign-on of users. The course also covers JAAS
authorization and examines how it extends the
original policy file based authorization mechanism.
Secure coding techniques to avoid common security
bugs such as buffer overflows.