实时查询greasyfork用户的注册时间(预估),方便识别恶意注册用户(小号)
灵感来自于:https://greasyfork.org/zh-CN/scripts/450603
工具介绍
这是一个专门为Greasy Fork用户设计的工具。我们的目标是为用户提供一个简单、快速、有效的方式来查询用户的注册时间。
在Greasy Fork社区中,了解用户的注册时间可以帮助我们更好地理解他们的活跃程度和社区贡献。通常注册时间越早的用户发言会越合理有价值,而注册时间较近的用户通常都在积极的反应一些急切的问题或者是散步一些不实、恶意信息。
创作初衷
如果您是一位脚本作者,并且您的脚本有不错的安装量,那么您一定遭遇过在脚本评论区甚至是用户私信里的大量不实、恶意信息
Greasy Fork上出现大量垃圾信息可能有以下一些原因:
-
用户注册过程简单:Greasy Fork的用户注册过程很简单,没有进行有效的身份验证,仅验证邮箱(邮箱账号非常易得),那么恶意用户就可以轻易地创建大量的账户,然后用这些账户发布垃圾信息。
-
缺乏有效的内容审核机制:如果Greasy Fork没有一个有效的内容审核机制来检查用户发布的内容(包括敏感词过滤、url链接识别,后台手动审核等),那么垃圾信息就可以轻易地出现在网站上。
-
缺乏有效的垃圾信息处理机制:即使网站上出现了垃圾信息,如果没有一个有效的机制来处理这些信息,那么这些信息就会继续存在。这可能是因为缺乏足够的人力来处理这些信息(或者因为语言不通、时差问题),或者是因为缺乏有效的技术手段来自动识别和处理垃圾信息。
-
缺乏对恶意用户的惩罚机制:如果恶意用户发布垃圾信息没有任何后果(IP封禁等),那么他们就没有任何阻止他们继续这样做的理由。需要有一套明确的规则和惩罚机制,对那些频繁发布垃圾信息的用户进行惩罚。
-
利益冲突:Greasy Fork并没有作者奖励机制,所以脚本作者只能用爱发电或自行采用其他办法,包括内购、引流、广告等,涉及利益的问题就会导致各种矛盾,例如一个新脚本排名上升或者价格更低,导致老脚本收入降低,或者某个脚本存在欺骗用户行为,这些都会导致用户的不满,用户或其他脚本作者就会采取一些措施,包括注册小号恶意评论等。
对于这些问题,网站可以通过增加注册难度(例如添加验证码或手机验证),建立有效的内容审核和垃圾信息处理机制,以及制定严格的用户行为规则和惩罚机制(包括对用户欺诈行为的处理),来减少垃圾信息与欺骗行为的出现。
实现思路
本工具实现思路灵感来自于:https://greasyfork.org/zh-CN/scripts/450603
Greasy Fork的每一位注册用户都有一个UID,如图所示:
经过观察,用户的uid为自增值,也就是说每新注册一位用户,uid就+1,所以可以根据时间推算出任意uid的注册时间(甚至是未来),实现方法如下:
从用户列表记录当前最新用户的注册时间 t1,记录他的uid为 u1,然后获取较久之前注册的用户的注册时间与UID为 t2、u2,那么
(t1-t2)/(u1-u2)
就是每位用户注册所需时间(等待时间),然后假设需要查询的用户UID为 u3,那么他的注册时间就是
(u3-u2)*(t1-t2)/(u1-u2)+t2
或者
(u3-u1)*(t1-t2)/(u1-u2)+t1
这是在只有两个样本的情况下,随着时间的推移结果会变得越发偏离真实值,还要考虑白天黑夜,甚至季节,还有GreasyFork的热度等,所以样本要实时更新。
我已经在工具网站实现了这些功能