转载:避免 PHP 程序存在 SQL 注入。
2018 PHP 应用程序安全设计指北
MYSQL数据库防注入
如下:
1、使用PDO,预处理
2、使用mysql_real_escape_string处理每一个需要预处理的变量(addslashes不能根据服务器的编码来转义输入的变量,mysql_real_escape_string根据服务器的编码转义绑定的变量)
3、使用安全的字符集编码(utf-8,utf8mb4)
4、使用高版本的mysql(5.6以及更高)
5、加密数据填充数据库