轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 PHPwind专区 查看主题

使自定义HTML DIY时支持script、frame...标签的方法

发布者: seaer | 发布时间: 2018-10-10 09:17| 查看数: 3839| 评论数: 1|帖子模式

此方法可能会带来安全隐患 ,打算用HTML Purifier 重写该方法


HTML Purifier XSS Attacks Smoketest


许多坛友抱怨diy使用自定义HTML的限制,今天我来告诉大家修改方法。也许官方这么做的初衷是为了怕带来安全隐患吧,但我个人认为只要后台设置好相应的模块权限,只要我们站长或维护人员不嵌入恶意代码,也是会很安全的哦!
以下是修改方法
编辑文件/src/service/design/srv/PwDesignService.php
找到方法(函数)filterTemplate 注释掉自己需要开启的标签,后台更新缓存,搞定!切记模块权限一定要设置成自己可信任的人!
如下代码是开启   scrpit标签的
  1. public function filterTemplate($string) {
  2.     $string = str_replace('/isU',
  3.         '//isU',
  4.         '/',
  5.         /*'',
  6.         '',
  7.         '< ?\\1',*/
  8.         //'',//script 开始
  9.         /*'',
  10.         '',*/
  11.         //'',//script 结束
  12.         /*'',
  13.         '',*/
  14.         '',
  15.         '',
  16.         '',
  17.         ''
  18.     );
  19.     return preg_replace($in ,$out, $string);
  20. }
复制代码

最新评论

Ontheroad 发表于 2022-7-11 21:39
接码网址

浏览过的版块

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表