一.严格的数据类型 在Java,C#等高级语言中,几乎不存在数字类型注入,而对于PHP,ASP等弱类型语言,就存在了危险. 防御数字型注入相对简单,如果不需要输入字符型数据,则可以用is_numeric().ctype_digit()等函数判断数据类型. 二.特殊字符转义 字符型注入一般需要单引号闭合,首先想到的应对方法,就是字符转义. 在PHP中可用addslashes()函数进行转义字符,可以将单双引号.反斜线及NULL加上反斜线转义.还可以通过过滤关键字,如:select,union se