~/talk

Strengthening Java Apps: Best Practices in Secure Coding for Java Developers

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [security, java]
slides:none on file

Covers concrete risks and defenses: shows how dependency confusion and typosquatting let external jars slip into Maven builds (CI, Jenkins, Docker, SBOMs), cites repeated real-world waves causing “tens of thousands” of infections, points out the problematic default of checking outside repos. Recommends specific scanners (SonarQube, SpotBugs, Snyk), mutation testing over line coverage for safety, and runtime protections like RASP. Demonstrates stealth techniques—hex blobs, small commits, unicode bidi attacks—and contrasts static, dynamic, interactive testing and EPSS/CVSS use for prioritization.

AI-written summary · about

  1. 0:00Introduction to secure coding
  2. 1:05Supply chain security overview
  3. 3:18Secure coding focus areas
  4. 8:39Salsa project explained
  5. 11:10OASP cheat sheet insights
  6. 14:06Input validation best practices
  7. 16:33Infection methods explained
  8. 20:04Dependency confusion attacks
  9. 23:38Typo squatting risks
  10. 25:25Malicious package threats
  11. 26:09Code obfuscation techniques
  12. 28:57Unicode attack vectors
  13. 30:43Secure payload examples
  14. 32:30Information leakage risks
  15. 35:00Application security testing
  16. 36:25CWE and CVSS explained
  17. 37:50Penetration testing importance
  18. 38:54TDD and security testing
  19. 39:57AI attack vectors overview
  20. 44:11Core attack vector management
~/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.