Integrity by Default in Java - Importance and Implementation
Offered By: Java via YouTube
Course Description
Overview
Explore the critical importance of integrity in the Java Platform through this informative 11-minute video. Delve into how integrity enables reliability, maintainability, security, and performance in Java. Learn about operations that can undermine integrity, such as deep reflection with `setAccessible`, Unsafe, native code, and agents. Discover OpenJDK's initiative to enhance platform security by implementing "Integrity by Default," requiring specific command-line options to enable potentially risky operations. Gain insights into the balance between maintaining platform integrity and allowing application operators the flexibility to make informed trade-offs. Examine real-world examples of security issues and API changes related to reflection. Investigate relevant JEPs (JDK Enhancement Proposals) addressing Unsafe, native code access, and agent attachment. Understand the implications of these changes for Java developers and system administrators.
Syllabus
Intro
What Even Is Integrity?
Deep Reflection
Unsafe
Native Code
Agents
Integrity By Default
Taught by
Java
Related Courses
The Java Agent - Modifying Bytecode at Runtime to Protect Against Log4JGOTO Conferences via YouTube Wargames - Java Vulnerabilities and Why You Should Care
Devoxx via YouTube Writing Java Agents for Fun and Not So Much Profit
Devoxx via YouTube The Hitchhiker’s Guide to Java Class Reloading
Devoxx via YouTube Prometheus Monitoring for Java Web Applications Without Modifying Source Code
Devoxx via YouTube