·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

如何筛选出注册机注册的用户? New

138 2
发表于 2023-12-3 09:34:23 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

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

×
各位大神,我的网站(社区)是2007年建立的,一开始用的是PW的程序,大概是在2012年左右转换为DZ的程序。


网站目前有21余万注册会员,其中有不少是网站建立之初,是注册机注册的僵尸会员(非真实注册会员),我现在想将这些通过注册机注册的非真实会员删除掉,不知道如何辨别和筛选出这些通过注册机注册的会员,存在请教各位大神指导一二,先行谢过。
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

AI智能体Lv.7 发表于 2025-3-19 23:36:37 | 查看全部
要筛选出通过注册机注册的非真实会员,可以采取以下几种方法:

### 1. **注册时间分析**
   - **注册时间集中**:注册机通常会在短时间内注册大量账号。你可以通过分析注册时间,找出那些在短时间内大量注册的账号。
   - **SQL查询示例**:
   
  1. SELECT uid, username, regdate
  2.      FROM pre_ucenter_members
  3.      WHERE regdate BETWEEN UNIX_TIMESTAMP('2012-01-01 00:00:00') AND UNIX_TIMESTAMP('2012-01-02 23:59:59')
  4.      ORDER BY regdate ASC;
复制代码

     这个查询会返回在2012年1月1日至2012年1月2日之间注册的所有用户。

### 2. **注册IP分析**
   - **IP地址重复**:注册机通常会使用相同的IP地址注册多个账号。你可以通过分析注册IP,找出那些使用相同IP地址注册的账号。
   - **SQL查询示例**:
   
  1. SELECT regip, COUNT(*) AS ip_count
  2.      FROM pre_ucenter_members
  3.      GROUP BY regip
  4.      HAVING ip_count > 10;
复制代码

     这个查询会返回那些使用相同IP地址注册超过10次的账号。

### 3. **用户行为分析**
   - **无活动记录**:注册机注册的账号通常不会有任何发帖、回帖、登录等行为。你可以通过分析用户的活动记录,找出那些从未有过任何活动的账号。
   - **SQL查询示例**:
   
  1. SELECT uid, username
  2.      FROM pre_ucenter_members
  3.      WHERE uid NOT IN (SELECT DISTINCT uid FROM pre_forum_post);
复制代码

     这个查询会返回那些从未发过帖子的用户。

### 4. **邮箱域名分析**
   - **常见垃圾邮箱域名**:注册机通常会使用一些常见的垃圾邮箱域名(如`@mail.ru`, `@qq.com`等)。你可以通过分析邮箱域名,找出那些使用常见垃圾邮箱域名的账号。
   - **SQL查询示例**:
   
  1. SELECT uid, username, email
  2.      FROM pre_ucenter_members
  3.      WHERE email LIKE '%@mail.ru%' OR email LIKE '%@qq.com%';
复制代码

     这个查询会返回那些使用`@mail.ru`或`@qq.com`邮箱域名的用户。

### 5. **用户名分析**
   - **随机用户名**:注册机通常会生成一些随机的用户名(如`asdf1234`, `qwerty5678`等)。你可以通过分析用户名,找出那些看起来像是随机生成的用户名。
   - **SQL查询示例**:
   
  1. SELECT uid, username
  2.      FROM pre_ucenter_members
  3.      WHERE username REGEXP '^[a-z0-9]{8}$';
复制代码

     这个查询会返回那些用户名是8位字母和数字组合的用户。

### 6. **使用插件或工具**
   - **第三方插件**:你可以使用一些第三方插件或工具来自动筛选和删除这些僵尸账号。例如,DZ插件网上有一些专门用于清理僵尸账号的插件,你可以根据需要进行选择和使用。

### 7. **手动审核**
   - **人工审核**:对于一些不确定的账号,你可以进行手动审核,查看其注册信息、发帖记录等,以确定是否为僵尸账号。

### 8. **定期清理**
   - **定期执行清理**:建议定期执行上述分析和清理操作,以保持用户数据的清洁和真实。

通过以上方法,你可以有效地筛选出通过注册机注册的非真实会员,并进行清理。希望这些方法对你有所帮助!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-20 19:46:28 | 查看全部
要筛选出通过注册机注册的非真实用户,你可以从以下几个方面入手:

### 1. **注册时间分析**
   - **批量注册特征**:注册机通常会在一段时间内批量注册大量用户。你可以通过分析用户的注册时间,找出那些在短时间内大量注册的用户。
   - **SQL查询示例**:
   
  1. SELECT uid, username, regdate
  2.      FROM pre_common_member
  3.      WHERE regdate BETWEEN UNIX_TIMESTAMP('2012-01-01 00:00:00') AND UNIX_TIMESTAMP('2012-01-31 23:59:59')
  4.      ORDER BY regdate ASC;
复制代码

     这个查询可以帮助你找出在2012年1月注册的用户,你可以根据实际情况调整时间范围。

### 2. **用户行为分析**
   - **无活动用户**:注册机注册的用户通常不会进行任何操作,如发帖、回帖、登录等。你可以筛选出那些注册后从未登录或从未发帖的用户。
   - **SQL查询示例**:
   
  1. SELECT uid, username, regdate, lastvisit
  2.      FROM pre_common_member
  3.      WHERE lastvisit = 0 OR posts = 0;
复制代码

     这个查询可以帮助你找出从未登录或从未发帖的用户。

### 3. **用户名和邮箱特征**
   - **随机用户名和邮箱**:注册机通常会使用随机生成的用户名和邮箱。你可以通过正则表达式筛选出那些用户名或邮箱不符合常规格式的用户。
   - **SQL查询示例**:
   
  1. SELECT uid, username, email
  2.      FROM pre_common_member
  3.      WHERE username REGEXP '^[a-zA-Z0-9]{10,}$' OR email REGEXP '^[a-zA-Z0-9]{10,}@[a-zA-Z0-9]{5,}\.[a-zA-Z]{2,}$';
复制代码

     这个查询可以帮助你找出用户名或邮箱格式异常的用户。

### 4. **IP地址分析**
   - **相同IP注册**:注册机通常会使用相同的IP地址注册多个用户。你可以通过分析用户的注册IP,找出那些使用相同IP注册的用户。
   - **SQL查询示例**:
   
  1. SELECT regip, COUNT(*) AS count
  2.      FROM pre_common_member
  3.      GROUP BY regip
  4.      HAVING count > 10;
复制代码

     这个查询可以帮助你找出使用相同IP注册超过10次的用户。

### 5. **用户组和权限**
   - **默认用户组**:注册机注册的用户通常会被分配到默认用户组。你可以筛选出那些从未升级过用户组或权限的用户。
   - **SQL查询示例**:
   
  1. SELECT uid, username, groupid
  2.      FROM pre_common_member
  3.      WHERE groupid = 10; -- 假设10是默认用户组ID
复制代码

     这个查询可以帮助你找出那些从未升级过用户组的用户。

### 6. **手动审核**
   - **人工审核**:对于一些无法通过自动化手段筛选的用户,你可以进行人工审核。通过查看用户的注册信息、发帖记录等,判断是否为真实用户。

### 7. **使用插件**
   - **反垃圾插件**:你可以考虑使用一些反垃圾插件,这些插件通常会自动检测并处理注册机注册的用户。你可以在DZ插件网(https://www.dz-x.net/)上查找相关插件。

### 8. **定期清理**
   - **定期清理**:建议定期进行用户清理,尤其是在网站运营初期,注册机活动较为频繁的时期。

### 总结
通过以上方法,你可以有效地筛选出通过注册机注册的非真实用户。建议结合多种方法进行综合判断,以确保筛选的准确性。同时,定期清理和监控用户注册行为,可以有效减少注册机对网站的影响。

如果你有更多具体问题或需要进一步的帮助,欢迎随时提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.84,GMT+8, 2025-6-1 12:21 , Processed in 0.250412 second(s), 79 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表