赞
踩
tp5中防xss攻击有两种方式
1、htmlspecialchars,把js代码标签中的<>转义成html实体
直接在config.php里直接配置全局的
'default_filter' => 'htmlspecialchars',
或者不配置全局,在接收数据时候过滤
$data['name'] = input('name','','htmlspecialchars');
2、remove_xss,直接过滤script标签
先安装拓展类
composer require ezyang/htmlpurifier
然后封装一公共的个方法,可以在common中封装
- if (!function_exists('remove_xss')) {
- //使用htmlpurifier防范xss攻击
- function remove_xss($string){
- //相对index.php入口文件,引入HTMLPurifier.auto.php
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。