~/talk

Integrity by Default

Talkat JavaOne 2025 · 2025-03-18..03-20· [java, security]
links:none on file
slides:none on file

Integrity by default means Java disables mechanisms that can break guarantees unless the application explicitly opts in; concrete offenders are deep reflection, unsafe and native access (JNI/FFM), plus agents and dynamic bytecode changes. Modules enforce strong encapsulation since JDK16, unsafe methods are deprecated for removal and JDK24 surfaces warnings, while opt‑ins use flags like add‑opens or --enable-native-access. The claim: application owners — not libraries — must accept the risk and migrate code or supply explicit permissions.

AI-written summary · about

  1. 0:00Intro
  2. 1:39Integrity and its Importance
  3. 8:23Mechanism that can Undermine Integrity
  4. 10:02Integrity by Default and Intentional Risk
  5. 17:07Progress Toward Integrity by Default
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.