防止注入的方式:
参数校验
addslashes();
mysqli_real_escape_string();
mysqli/pdo 预编译参数绑定
sqlmap检测工具
SQL注入的方式:
1、数字注入 (id=-1 or 1=1)
2、字符串注入 (textuser'#) # sql注释符 或 (textuser'-- ) 两横一空格
重点 预编译
预防注入:
编译的sql
mysqli预编译机制
SQL 预处理 sql语句使用?号占位 调用预处理函数,在填充参数