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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

BUG加急,绕过限制关键字注册

[复制链接]
qhw2002 发表于 2011-8-18 10:00:03 | 显示全部楼层 |阅读模式
这个用户通过在注册时,将需要注册的用户名反过来,然后在后尾加上一些特殊字符,在显示的时候就会正常显示。

比如我设置了这样的规则 *揭阳*360*  ,不允许带揭阳和带360 注册,但他使用了 063阳揭 这样的用户名,然后在后面加上一些特殊的字符,显示出来的就是正常的 揭阳360 ,并且,在这个

http://home.jieyang360.com/home.php?mod=space&uid=41581&do=profile

页面里,他的 UID 和 用户名都是倒过来的。还有,浏览器的标题都会被癫倒。

后面这个特殊字符是看不到的,但它是存在的。。。建议修改注册部分,将这类字符屏蔽(我不知道是什么样的字符,但是它一定是存在的,因为在 UCENTER 里在用户名尾部按一下删除键,马上就正常了。

希望官方重视起来。。。。
冰雪凤凰 发表于 2011-8-18 11:13:53 | 显示全部楼层
参考我的DZ x1.5 出现特殊字符用户名导致导航等显示错乱
https://discuz.dismall.com/thread-2206706-1-1.html
回复

使用道具 举报

 楼主| qhw2002 发表于 2011-8-19 11:11:02 | 显示全部楼层
冰雪凤凰 发表于 2011-8-18 11:13
参考我的DZ x1.5 出现特殊字符用户名导致导航等显示错乱
https://discuz.dismall.com/thread-2206706-1-1.html
...

感谢关注。

只是,我是想从根本上处理掉这个问题。

如果是用 JS 的话,它是可以绕过的,所以就只能在服务端的 PHP 程序里判断了。

但是,我现在是想知道人家到底是放了哪个字符才会导致他的用户名和浏览器标题栏都会反过来的。
回复

使用道具 举报

m.king 发表于 2012-7-10 17:37:58 | 显示全部楼层
至于你们所说的问题 ,
可以通过 添加词语过滤的正则表达式,可以过滤这些字符串。
他的反转字符 是这个
  1. ‮
复制代码
回复

使用道具 举报

m.king 发表于 2012-7-10 17:38:37 | 显示全部楼层
{:soso_e101:} 直接不显示了,你看图!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-26 02:57 , Processed in 0.026862 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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