~/talk

Defensive Coding Bootcamp

Talkat NDC Melbourne 2022 · 2022-06-20..06-24· [security, developer-experience]
slides:none on file

Advocates using vetted auth providers (Okta/Authera) instead of homegrown login code, rotating CI and API keys immediately, and adding end‑to‑end tests that probe the OWASP Top 10; cites the CodeCov breach where a modified Docker image leaked CI env vars to attackers, a Java deserialization RCE via ysoserial, and Parrot drones controllable by scanned MACs. Notes Kubernetes secrets are just base64, warns of MD5/SHA‑1 remnants, and urges input validation, sandboxes, and no secrets in frontend or git.

AI-written summary · about

  1. 0:00Defensive Coding Bootcamp
  2. 4:45Don't (always) build it yourself
  3. 6:11Plan to rotate your keys
  4. 8:50Be skeptical about the new library on the block
  5. 12:07Challenge the status quo
  6. 14:05Your stack can obfuscate reality
  7. 20:05Know what tests cover security
  8. 21:39Secure app!-secure data
  9. 24:39There is more than one way to approach auth
  10. 26:27Incorrect encoding & serializations are an issue
  11. 31:31Code your wrote, with time, will become insecure
  12. 35:22String comparisons are red flags
  13. 36:09Don't assume the user will follow your use case
  14. 37:44Don't assume all cultures have same threat issues
  15. 40:31Get your head out of the code
  16. 42:06Have a trusted person take a look
  17. 42:42CORS is code for TODO
  18. 43:59Verify that your environment has bare minimum security
  19. 46:24What do YOU wish you had known about coding defensively?
~/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.