Creating Secure Code - Java Web Applications
|
|
Course Curriculum or Data Sheet |
Contact +1.978.694.1008 x1 or Web form |
This eLearning course targets development teams working on Java Web applications and helps define and code more secure applications as they learn at their own pace. As a result, organizations can keep their training costs down while improving the speed and quality of secure software development.
Don't increase your attack surface with insecure code
This course features 13 modules, each containing a main lesson component followed by either a lab or special topic section related to a particular secure coding principle. The main lesson guides students through the concepts underlying the coding principles and illustrates real-world best practices and techniques. The labs allow students to test what they have learned. General topics covered:
|
|
Overview of Java Web Security Discover attacker techniques and pitfalls of Java web security controls and programming constructs |
|
|
Known Java Web vulnerabilities Understand common mistakes and identify vulnerabilities, including improperly implemented SSL and cryptography |
|
|
Java Web Coding Best Practices Learn defensive principles and techniques for quickly identifying application risks |
|
|
Assessment A multiple-choice exam is taken at the end of the course. |
|
|
Specific Modules
-
Coding Principle 1 - Perform Input Validation
-
Coding Principle 2 - Perform Output Validation
-
Coding Principle 3 - Err and Fail Securely
-
Coding Principle 4 - Practice Defense in Depth
-
Coding Principle 5 - Handle Sensitive Data with Care
-
Coding Principle 6 - Compartmentalize Users, Data, and Processes
-
Coding Principle 7 - Follow the Account Management Policy in Place
-
Coding Principle 8 - Follow the Audit and Logging Procedure in Place
-
Coding Principle 9 - Implement the Principle of Least Privilege
-
Coding Principle 10 - Keep an Open and Simple Design
-
Coding Principle 11 - Limit the Number of Entry Points to Your Application
-
Coding Principle 12 - Do Not Reinvent the Wheel
- Coding Principle 13 - Do Not Reveal Too Much Information
|
|
| Visit our online Training Center to sample this course for free |

