~/talk

Java - Integrity by Default

Talkat JVM Language Summit 2024 · 2024-08-05..08-07· [java, security]
links:none on file
slides:none on file

Java is moving to strong encapsulation so module boundaries really prevent deep reflection and unsafe JNI unless the application explicitly grants permission via a centralized policy. The platform already restricts deep reflection since jdk16 and emits warnings (jdk21+) for agents and FFM, plans to remove most of sun.misc.Unsafe, and uses a per-module enable-native-access flag with an allow/warn/deny rollout. Claim: 99% of the Java 8→9 migration pain came from libraries using internals, and Microsoft attributes ~70% of security bugs to memory unsafety.

AI-written summary · about

  1. 0:00Start
  2. 1:18How Things Have Changed
  3. 16:54The Importance of Integrity
  4. 25:49Integrity by Default
  5. 40:44Q&A
~/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.