|
Java 5: Security Fundamentals Training |
Two Day Course
Performance-Based Objectives
You will add security features to applets and applications.
Upon successful completion of this course, students will be able to:
- Prepare to secure an application.
- Establish user-based security by which you can authenticate and authorize users of an application.
- Encrypt data.
- Ensure application integrity.
- Secure network communications between clients and servers.
Course Description
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.
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.
Course Content
Preparing to Secure an Application
- Plan Application Security
- Configure Resource Access Permissions
Establishing User-Based Security
- Authenticate Users
- Authorize Users
Encrypting Data
- Encrypt Data Using a Symmetric Cipher
- Decrypt Data Encrypted with a Symmetric Cipher
- Encrypt Data Using an Asymmetric Cipher
- Decrypt Data Encrypted with an Asymmetric Cipher
- Secure Data Using Session Key Cryptography
- Secure Code with Sealed Objects
Ensuring Application Integrity
- Authenticate Data Using Digests
- Authenticate Data Using Public Key Cryptography
- Verify a Certificate Chain
- Authenticate Data with Signed Objects
- Authenticate Untrusted Code
- Ensure Package Integrity
Securing Network Communications
- Secure Exchange Using SSL
- Secure Network Communication Using GSS
For more information on Acumen Classes
Please contact Deb Wagnon 314.333.3330
or
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
1750 South Brentwood Blvd.
Suite 200
Saint Louis, MO 63119
|