A description of Cross-site request forgery (CSRF) attacks and defenses, with a focus on the commonly used libraries and functions which are used for CSRF defense. This presentation goes into each of them, and shows it's strengths, weaknesses, and shortcomings.