Trust Management
-  Trust is transitive
 -  Do not trust other programs you invoke (e.g. editor from a restricted shell)
 -  Do not trust input you do not control (e.g. hidden web fields)
 -  Do not trust code you do not control (e.g. Javascript validation)
 -  Be careful with metacharacters and interpreted languages
(Perl, SQL, sh, PHP, ASP)