~/talk

PHP Security, Redefined

Talkat AppSecUSA 2015 · 2015-09-22..09-25· [php, security]
github:enygma
slides:none on file

PHP claims actual security progress: over 80% of the web runs PHP and WordPress covers 58% of CMS sites, PHP 5.5+ adds native password_hash and password_verify, 5.6 adds hash_equals and stricter OpenSSL defaults, PHP 7 adds random_bytes/random_int, scalar type hints, return types and catchable engine errors. Composer plus the composer security checker, Respect\Validation, Twig and libsodium are demonstrated, dynamic scans (WhiteHat), static analysis, Burp and ZAP are used, and a templating/escaping library is rolling out to reduce real XSS risk.

AI-written summary · about

  1. 0:00Introduction
  2. 0:22About me
  3. 1:01PHP History
  4. 4:28Support Schedule
  5. 5:09Anthony Ferrara
  6. 5:53Composer
  7. 8:32Frameworks
  8. 10:30Drupal
  9. 11:30WordPress
  10. 12:54Composer Libraries
  11. 15:00Password Hashing
  12. 16:29Password Rehash
  13. 17:10A Notice
  14. 17:30OpenSSL Updates
  15. 18:27Default Cipher Order
  16. 19:29OpenSSL Settings
  17. 19:59HashEquals
  18. 21:35Strict Sessions
  19. 22:33Scalar Type Hinting
  20. 24:30Return Types
  21. 25:12Random Library
  22. 26:12Uniform Variable Syntax
  23. 27:31Unicode
  24. 28:06Engine Exceptions
  25. 29:45Filter Done serialized
  26. 31:16Why is this important
  27. 33:59Educating the users
  28. 34:39Questions
~/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.