|
(Toronto location only)
Course number: 085594
Software: Java
Course length: 2.0 day(s)
As a Java programmer, you have created applications and applets. You need to ensure that these applications are secure. In this course, you will add security features to your application so that you can prevent unwanted access and protect valuable assets, yet balance the needs for security and usability.
Course Objective: You will add security features to applets and applications.
Target Student: This course is designed for proficient Java programmers
who need to create secure applications, encrypt data, authorize users, sign
applications, or add other security-related functionality to their applications.
Prerequisites: Students taking this course should be proficient at
creating applications that include graphical user interfaces, threading,
and networking features using Java 5.0. At a minimum, they should have taken
Java 2: Programming Language - Third Edition and Java 5: Advanced Programming.
Upon successful completion of this course, students will be able to:
Lesson 1: Preparing to Secure an Application
Topic 1A: Plan Application Security
Topic 1B: Configure Resource Access Permissions
Lesson 2: Establishing User-Based Security
Topic 2A: Authenticate Users
Topic 2B: Authorize Users
Lesson 3: Encrypting Data
Topic 3A: Encrypt Data Using a Symmetric Cipher
Topic 3B: Decrypt Data Encrypted with a Symmetric Cipher
Topic 3C: Encrypt Data Using an Asymmetric Cipher
Topic 3D: Decrypt Data Encrypted with an Asymmetric Cipher
Topic 3E: Secure Data Using Session Key Cryptography
Topic 3F: Secure Code with Sealed Objects
Lesson 4: Ensuring Application Integrity
Topic 4A: Authenticate Data Using Digests
Topic 4B: Authenticate Data Using Public Key Cryptography
Topic 4C: Verify a Certificate Chain
Topic 4D: Authenticate Data with Signed Objects
Topic 4E: Authenticate Untrusted Code
Topic 4F: Ensure Package Integrity
Lesson 5: Securing Network Communications
Topic 5A: Secure Exchange Using SSL
Topic 5B: Secure Network Communication Using GSS