php防止SQL注入攻击与XSS攻击的方法

发布时间:2020-02-24编辑:脚本学堂
本文介绍下,在php中防止SQL注入攻击与XSS攻击的二个简单方法,感兴趣的朋友可以参考下。

本节内容:
sql注入攻击与XSS攻击的防范方法

专题推荐:php防止sql注入

php编程中,所有有打印的语句如echo,print等 在打印前都要使用htmlentities() 进行过滤,这样可以防止Xss。
注意,中文要写出htmlentitiess($name,ENT_NOQUOTES,GB2312)。
 
mysql_real_escape_string()

sql语句中,如果有类似这样的写法:

复制代码 代码示例:
"select * from cdr where src =".$userId;

要修改为:
 

复制代码 代码示例:
$userId=mysql_real_escape_string($userId)

另外,有打印的语句如echo,print等 在打印前都要使用htmlentities() 进行过滤,这样可以防止Xss,注意,中文要写出htmlentities($name,ENT_NOQUOTES,GB2312) 。