This document summarizes the top 10 web security controls according to a 2012 report. It discusses query parameterization for preventing SQL injection in various programming languages like PHP, .NET, Java, Ruby, ColdFusion and Perl. It also covers cross-site scripting defenses like encoding data based on context, validating untrusted HTML, and sandboxing untrusted JavaScript. Additional topics include access control best practices like centralizing authorization logic and coding to specific activities rather than roles.
Related topics: