Secure Coding Practices in Java Applications (Java SE 11 Developer Certification 1Z0-819)
This course will teach you the basics of secure coding in Java necessary to pass the Java 11 Software Developer Certification Exam.
What you'll learn
Secure coding is a must in this day and age, and the Java 11 Certification Exams reflect that. In this course, Secure Coding Practices in Java Applications (Java SE 11 Developer Certification 1Z0-819), you’ll learn to code securely in Java. First, you’ll explore how to handle sensitive data. Next, you’ll discover everyday practices to make your code more secure.
Finally, you’ll learn how to defend against common attacks like injection, inclusion, and denial of service. When you’re finished with this course, you’ll have the skills and knowledge of secure coding in Java needed to pass the security section of the Java 11 Certification Exam.
Table of contents
- Learning Secret Information from Logs 3m
- Evaluating What Is Safe to Log 4m
- Auditing Specific Java Logging Practices 3m
- Evaluating What Is Safe to Cache in Memory 3m
- Removing Sensitive Information from Memory 4m
- Preventing Information Leaks when Handling and Throwing Exceptions 5m
- Preventing Information Leaks in Java Serialization 2m
- Review 2m
- Mitigating Injection 3m
- Understanding the Impacts of SQL Injection 2m
- Mitigating SQL Injection with PreparedStatement 3m
- Canonicalizing Inputs 5m
- Validating Inputs and Encoding Outputs 2m
- Mitigating Inclusion 3m
- Understanding Inclusion through XXE 2m
- Mitigating XXE Inclusions 1m
- Validating Local and Remote Resources 2m
- Review and a Billion Laughs 2m