首页 > 数据库 > MySQL > 正文

PHP MYSQL注入攻击需要预防7个要点

2024-07-24 12:47:50
字体:
来源:转载
供稿:网友

1:数字型参数使用类似intval,floatval这样的方法强制过滤。

2:字符串型参数使用类似mysql_real_escape_string这样的方法强制过滤,而不是简单的addslashes。

3:最好抛弃mysql_query这样的拼接SQL查询方式,尽可能使用PDO的prepare绑定方式。

4:使用rewrite技术隐藏真实脚本及参数的信息,通过rewrite正则也能过滤可疑的参数。

5:关闭错误提示,不给攻击者提供敏感信息:display_errors=off。

6:以日志的方式记录错误信息:log_errors=on和error_log=filename,定期排查,Web日志最好也查。

7:不要用具有FILE权限的账号(比如root)连接MySQL,这样就屏蔽了load_file等危险函数。

您可能感兴趣的文章:

PHP+MySQL 手工注入语句大全 推荐php+mysql注入页面实现Php中用PDO查询Mysql来避免SQL注入风险的方法SQL Injection with MySQL 注入分析mysql5 注入漏洞防止MySQL注入或HTML表单滥用的PHP程序Mysql数据库使用concat函数执行SQL注入查询MySQL注入中导出字段内容的研究通过注入导出WebShellMySQL 及 SQL 注入与防范方法MySQL注入绕开过滤的技巧总结
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表