~/talk

How to avoid vulnerabilities and adopt security best practices?

TalkinPolishat Confitura 2025 · 2025-09-19..09-20· [security, java]
links:none on file
slides:none on file

Analysis of open-source Java projects finds recurring, fixable security mistakes: numeric IDs that enable easy enumeration, endpoints that leak other users’ data without proper principal checks and throwing Forbidden (Broken Object Level Authorization), weak password handling that needs bcrypt and MFA, and Spring Security misconfigurations like permitAll or leaving dev profiles in production. Recommended protections include OWASP Top 10 checks, Content Security Policy headers, rate limiting (example: 10 calls/min per IP), dependency scanning with OWASP Dependency‑Check or Snyk, Web Application Firewalls, and mitigations for SSRF when servers fetch arbitrary URLs.

AI-written summary · about

  1. 0:00Introduction
  2. 3:20Java security importance
  3. 8:40OWASP Top 10 overview
  4. 11:29Broken object auth
  5. 15:46Broken auth in Java
  6. 20:05Broken property auth
  7. 23:59Unrestricted resource consumption
  8. 27:11Broken function auth
  9. 33:50Role vs attribute access control
  10. 36:47Unrestricted business flow access
  11. 37:50SSRF
  12. 43:08Spring Security misconfiguration
  13. 47:21CSP in practice
  14. 50:31Supply chain attacks
  15. 55:46Summary & Q&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.