Michael Howard (one of the Author's of Writing Secure Code ) says that there are 2 types of security problems: those involving untrusted input and everything else. It's true. Most of the security issues that we face and have to deal with in our code can be dealt with by validation checks. One of the...