Securing Your Rails App
summary
Live demos show concrete failures and fixes: a crafted filter string extracted encrypted admin passwords via SQL injection; unchecked form params mass assignment allowed setting admin=true; a raw notes field turned user note into cookie theft with XSS stealing session tokens; unsanitized finds permit voting on others’ events. Remedies are specific: use parameterized queries, model white‑lists, sanitize/whitelist markup not raw, check associations before find, rely on authenticity_token, and enable rack-ssl and secure cookies stop session sniffing.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:08Why Rails security matters
- 7:45Trust boundaries
- 8:05SQL injection
- 13:12Mass assignment risks
- 16:42Timing attacks and sessions
- 19:49Cross-site scripting
- 27:12Privilege escalation
- 31:05Cross-site request forgery explained
- 35:47Session spoofing and HTTPS
- 39:13Security best practices
- 41:25Q&A








