Hardened Ruby

Learn about common attack vectors and how to code defensively against them!