Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[不是BUG] UCH用户通过自定义CSS可以嵌入病毒

[复制链接]
doasp 发表于 2008-6-1 22:49:04 | 显示全部楼层 |阅读模式
IE特有的CSS中的属性expression 为什么不过滤???? 可以嵌入框架页面或者JS,进而传播病毒。
希望官方尽快给出解决方案!!!

[ 本帖最后由 茄子 于 2008-6-2 09:51 编辑 ]
sup 发表于 2008-6-2 09:49:36 | 显示全部楼层
自定义css功能,是允许用户自己编写css用于美化自己的空间。在uch里面,更多的是好友之间的访问,如果你访问你的好友空间,发现自己的好友定义了一堆垃圾css,估计下次人家再也不去访问了。

如果楼主觉得开启用户自定义css不好,可以这样做:
打开 ./source/cp_theme.php
找到

  1. } elseif ($op == 'diy') {
复制代码
在下面增加一行:

  1. showmessage("本站不支持自定义css");
复制代码
回复

使用道具 举报

 楼主| doasp 发表于 2008-6-2 10:30:22 | 显示全部楼层
谢谢回复 自定义CSS功能是应该有的,不应该关闭。
只是expression 惹的获,不应该株连九族。 难道没有更好的解决办法吗?
回复

使用道具 举报

 楼主| doasp 发表于 2008-6-2 10:32:37 | 显示全部楼层
不好意思,再补充一下,这是个问题,校内网就有这个漏洞,一直没能清理干净。
回复

使用道具 举报

茄子 发表于 2008-6-2 10:51:01 | 显示全部楼层
取消expression 就没法很好的自定义css了
这也是所有开启css自定义的站点的共同问题。没有办法避免,除非就是取消该功能
回复

使用道具 举报

 楼主| doasp 发表于 2008-6-2 11:26:30 | 显示全部楼层
expression  只在IE浏览器下生效 FF就不支持  所以定义CSS完全可以不用这个CSS属性
回复

使用道具 举报

heyanglin 发表于 2009-6-20 18:44:53 | 显示全部楼层
不懂,学习中
回复

使用道具 举报

exetxt 发表于 2009-6-20 18:51:37 | 显示全部楼层
写个过滤。把这个属性过滤掉。在输出的时候
回复

使用道具 举报

幸福摩天轮 发表于 2009-6-20 22:13:30 | 显示全部楼层
这个问题就是矛和盾的问题。不过应该有解决办法的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 16:18 , Processed in 0.038024 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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