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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

删除非法注册用户后,该ID自动跳过,造成空闲ID过多

[复制链接]
铁岭吉他 发表于 2017-1-19 11:12:43 | 显示全部楼层 |阅读模式
BUG名称:删除非法用户后,该用户注册的ID自动跳过,造成空闲ID过多
出现原因:我的论坛设置了必须用纯中文名注册的限制,因此,过滤掉了绝大多数仅能用数字或者英文字母的注册机骚扰,但是仍然有一些“孜孜不倦”的人,使用了中文名注册,但是我仍然能够从注册名称或者IP地址上清晰地识别出他们是来发广告的,因此将他们拒之门外。但是,在删除他们的同时,系统并未保留他们注册时的那个ID,而是把这个ID也删除掉了,比如这个非法用户注册的是100号的ID,那么我删除他之后,下一个用户只能注册第101号ID,这样的结果就是我当前最新一个用户ID是2000+,但是我实际上会员总数不过600多人,那么也就是说,我删除了近1400个非法注册用户,然而,这些用户注册论坛时的1400多个ID,也被过滤掉了,这样,对ID号是一个极大的浪费,特别是那些非常靠前的ID。


一点建议:系统是否能够在管理员进入后台的“添加用户”界面里,增加一个可以根据当前空闲ID来添加新用户的选项,这样,可以让一些重要的新用户,分配到之前未使用的ID,一来是节省了ID的资源,二来,可以凸显他们的尊贵身份。三就是使后台管理更加人性化和多样化。
jiangchuankyo 发表于 2017-1-19 15:45:27 | 显示全部楼层
若uid为100的号是非法用户被删了后,后面一个人来注册给分配100号ID的话会出大问题的,除非它能保证它的删除账号操作完全彻底不留任何痕迹!
比如另一个会员开始加了100号为好友,删除10号后后面重新注册的那个100号会自动变成之前加它那个会员的好友!
要是是安装的第三方插件的过往记录呢?系统的删除账号功能根本就识别不出来这种记录
回复

使用道具 举报

wangtao8 发表于 2017-1-29 21:49:32 | 显示全部楼层
宛如腾讯那么大的企业,注册QQ如果申请到别人的QQ号都是别人一堆预留的信息,更何况论坛
回复

使用道具 举报

dej.sf 发表于 2017-2-6 11:41:23 | 显示全部楼层
当初好像官方有讨论过回收被删除的UID然后重新分配给新用户的问题。结果好像是,一是这么做系统逻辑上不好实现,因为系统需要先检测哪个老UID不用了再去分配给后面的新用户,这样就不如往后新增一位UID来得方便和快捷。二是实际需求不是很大,毕竟现在主要还是以用户名或邮箱登录为主,UID作为内部识别用的代码拿出来没有特别的意义。除非你论坛的UID像QQ号那样要用来卖或者怎么样。即便你觉得那些不用的UID很浪费,你也可以后台在UC里自行修改。三就是安全性的问题,Discuz现在太臃肿,UID对应的东西太多,如果当初清理不干净,后面UID重新分配,很有可能内容会串联
回复

使用道具 举报

包容背叛. 发表于 2017-2-12 19:51:16 | 显示全部楼层
好帖还是要收藏,请继续
回复

使用道具 举报

allthebest 发表于 2017-2-12 22:16:05 | 显示全部楼层
UID = 身份证号码 与 护照号码

收回后 不存在浪费 是不重用 同一道理
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 21:46 , Processed in 0.024134 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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