
Overview
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.
Prerequisites
Each student should have a basic understanding of the Java programming language.
Class Format
Lecture and Lab
Audience
This course is designed for Java programmers who need to build secure applications. It has also proved helpful for system administrators and security officers who need a clear understanding of how security works within Java.
Learning Objectives
After completing this course, the student should be able to:
Course Duration
4 Days
Course outline
IT
Security Status
Java Security Basics
Java
Security Manager
Using
Secure Socket Layers
Digital
Certificates
Java
EE Security
Encryption
using javax.crypto
Encryption
Methods
Java
Authentication and Authorization services
Using
Java EE Security