关于php预防xss

首先要借助前辈们优秀的案例包:HTMLPurifier。当前已经支持php7.1

composer之后,记得引用,实例化(可以默认使用标准过滤配置,如有自己的过滤可以稍做修改):例

$purifier =new \HTMLPurifier(); //实例化 并传入默认配置 ($config为空也可)

$str =json_encode($data); //$data是要过滤的值。===当前出发点是进行将表单数据进行json,可以自由发挥

$old_length =strlen($str);

$return_data =$purifier->purify($str); //开始过滤 返回过滤后的字符串

$new_length =strlen($return_data);

这篇简述的重点是 我要过滤恶心的xss,把表单数据进行json 转换对比,进行长度比较。剩下的逻辑可以根据实际场景值进行发挥!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,537评论 0 13
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,607评论 0 17
  • width: 65%;border: 1px solid #ddd;outline: 1300px solid #...
    邵胜奥阅读 4,905评论 0 1
  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 3,040评论 0 7
  • 早晨8:30分出发,坐公交车本应该到重庆大剧院。由于交通管制,提前下车改为步行。一路上,植物神清气爽,精神抖擞,而...
    念青_2cf8阅读 362评论 0 1