And if you don't read the cheatsheets there's something to be said for using a framework that implements most of the stuff by default. For example web2py tends to secure by default for the owasp stuff: http://www.web2py.com/book/default/chapter/01#Security
Personally I think I'm too dumb to implement all that stuff by hand without screwing something up.
Personally I think I'm too dumb to implement all that stuff by hand without screwing something up.