~/talk

...But Doesn't Rails Take Care of Security for Me?

Talkat RailsConf 2016 · 2016-05-04..05-06· [security]

Rails' built‑in protections don't stop logic and deployment mistakes: an unscoped find lets anyone delete other users' payment methods ($2,800 bounty), a Mileage Plus API leaks reservations via a manipulable mpnumber, a Domino's app trusts client payment responses, Ashley Madison's bcrypt hashes get cracked by exploiting legacy md5 login keys (millions cracked), a missing rate limit on a Facebook beta lets six‑digit codes be brute forced, an Imgur endpoint enables server side request forgery ($2,000), and an open repo exposes the signed marshalled session key on Rails 3.2 allowing RCE and AWS access ($2,500).

AI-written summary · about

  1. 0:00Introduction
  2. 9:39United
  3. 12:53Dominos
  4. 14:23XML
  5. 16:48Ashley Madison
  6. 18:03PHP Code
  7. 21:50Passwords
  8. 24:13Server side request forgery
  9. 28:41Facebook admin panel
  10. 34:48Summary
~/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.