Slide 18
Slide 18 text
Your Code
• Never trust params
• If you recurse/loop on params, set limits
• Don’t call .to_sym on params
• Use attr_accessible
• Actually, use strong_parameters
• Filter Parameters: password, cc info, etc
• Bcrypt your passwords
• Actually, don’t roll your own auth
• Don’t store credit card info
• Better yet, never touch credit card info
• Judiciously trust DB field values
• Never use eval; Judiciously use .raw
• Avoid SQL injection
• Don’t use cookie session store