~/talk

The Path of Secure Software

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [security]
links:none on file
slides:none on file

Starts from OWASP ASVS and the OWASP Proactive Controls, maps specific defenses to Top 10 risks: use PreparedStatement parameter binding to stop SQL injection, validate all input (including DB-sourced) to prevent second‑order injection, apply contextual encoding with the OWASP Java Encoder to prevent XSS, enable HSTS and AES for transport/rest confidentiality, record the six intrusion indicators in logs, and automate vulnerable‑component checks with dependency-check against the NVD. Concrete examples include slot‑machine RNG failures, Ashley Madison and Equifax breaches.

AI-written summary · about

  1. 0:00Intro
  2. 1:55OWASP Top 10 Risks 2017 - RC2
  3. 3:43Cyber attacks
  4. 5:39OWASP Application Security Verification Standard
  5. 7:51Verify for Security Early and Often
  6. 10:30Parameterize Queries
  7. 12:19XSS Payloads
  8. 14:05Encode Your Output DO YOU WANT RSS
  9. 14:53Contextual Encoding OWASP Java Encoder Project
  10. 15:39Example of Validations
  11. 16:122nd Order SQL Injection Example
  12. 17:41Vulnerabilities Addressed - All Top10!
  13. 18:15Implement Authentication Controls
  14. 19:03Strong cryptographic algorithms
  15. 20:52Secure Password Storage
  16. 21:47C5. Password Storage - How Not To Do It!
  17. 23:27Implement Appropriate Access Controls
  18. 25:44Implement Logging and Intrusion Detection
  19. 26:44Examples of Intrusion Detection Points
  20. 29:31Vulnerabilities Addressed - All Top 10!
  21. 31:27Unmanaged 3rd Party Components
  22. 36:56Design Patterns for Integration
  23. 38:52Best Practices
  24. 40:18Don't leak information
  25. 44:25Project Page
~/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.