有人可以推荐一个最新的 PHP 数据清理库吗?
我正在寻找一个库,它提出了一组数据清理功能。电子邮件验证/清理(删除那些 %0A、\r...)、剥离 htlm(stripslashes(htmlentities)、删除脚本、SQL 注入……与用户提交的数据相关的任何形式的利用。
CakePHP清理类(不是“框架”)看起来不错.. ?
有人可以推荐一个最新的 PHP 数据清理库吗?
我正在寻找一个库,它提出了一组数据清理功能。电子邮件验证/清理(删除那些 %0A、\r...)、剥离 htlm(stripslashes(htmlentities)、删除脚本、SQL 注入……与用户提交的数据相关的任何形式的利用。
CakePHP清理类(不是“框架”)看起来不错.. ?
查看PHP 过滤器
$firstName = $_POST['fname'];
$new_string = filter_var($firstName, FILTER_SANITIZE_STRING);
echo $new_string;
CakePHP 是一个框架,而不是一个卫生库。
编写自己的清理函数可能更容易。
没有数据清理之类的东西。数据本身并不危险——它的使用环境决定了它的安全或不安全。这意味着在输入时尝试验证/清理数据是没有意义的。相反,您应该在输出时正确转义它。另请参阅我的答案。
用于在需要保留 html 标记时过滤掉 xss 攻击:htmlpurifier
如果不需要保留 html 标记,可以使用htmlspecialchars或htmlentities