~/talk

Securing Your Rails App

Talkat Wicked Good Ruby 2013 · 2013-10-12..10-13· [ruby, security]
slides:none on file

Claims that security is hard and pervasive get narrowed to concrete steps: inventory risks, environment, perimeter; log append‑only key transactions and alert on business anomalies; run static analysis like Brinkman, use bundler outdated and bundler audit to catch gem issues, subscribe to the Rails security guide, and keep Rails and gems current. Recommendations include whitelist over blacklist, sanitize with battle‑tested libraries, treat external input as data not code, add regression tests for fixes, and have an external code review or incident plan.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47Background
  3. 1:39Security
  4. 3:07Security is hard
  5. 4:14Security is really hard
  6. 4:48Awareness
  7. 5:17Risks
  8. 6:10Environment
  9. 8:17Time Strategy
  10. 9:07Visibility
  11. 9:48Vlogging
  12. 11:41Learning
  13. 12:54Plan
  14. 14:24Include Security
  15. 15:31How long will it take
  16. 16:07The fundamental security problem
  17. 17:03We cannot trust user input
  18. 18:17Blacklisting
  19. 19:21Blacklisting is not foolproof
  20. 22:06waitlisting
  21. 23:27sanitization
  22. 24:51dont go your own
  23. 25:17safe data handling
  24. 26:49Semantic check
  25. 28:33Recommendations
  26. 29:29Third Review Interview
  27. 30:56Brakeman
  28. 31:29Lean on the community
  29. 32:16Dont roll
  30. 33:10Devices
  31. 33:41Bruce Schneier
  32. 34:06Use Rails
  33. 35:00Optimize Rails
  34. 35:15Keep Rails up to date
  35. 36:21Rails Security List
  36. 36:41Rails Gems
  37. 37:14Unbundle Mountain
  38. 38:17Learn Bit
  39. 38:52Use Metrics
  40. 39:26Regression
  41. 40:36Wrap Up
~/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.