怎样尽可能限制用户在我的网站上只能注册一个账号?

2018-06-11 08:53:30 +08:00
 Reign

因为是下载资源站,每个账号下载的次数有限,为了防止同一用户同时注册多个账号来薅网站资源,有哪些方法限制只能注册一次?不可能做到绝对,只是尽可能减少注册次数,我能想到的:

  1. 只能第三方登录,但是 QQ 登录或者微博登录还要审核,非常麻烦
  2. 写一个类似于 evercookie 的 js,把 Local storage, IndexedDB, Session Storage 还有 cookie 都写满来标注此客户端,但是,用户一清理数据,又完了
  3. 用 fingerprint.js 来标注客户端,但是我始终觉得这个 js 误伤率比较高,感觉会存在很多设备相同的 fingerprint 而误杀一些客户端,不太靠谱

求聪明的 V2er 们想想

9158 次点击
所在节点    程序员
78 条回复
yulitian888
2018-06-11 08:56:48 +08:00
当真要做的话,学银行,柜面发放 U 盾,一劳永逸。
或者每次登陆都要求短信验证码,麻烦点但是基本靠谱
一般的话,微信登陆就足够挡住多数情况了
zacharyjia
2018-06-11 08:57:10 +08:00
手机号验证呢?门槛会高很多吧
Reign
2018-06-11 08:57:33 +08:00
@yulitian888 U 盾太不现实,微信登录还要审核,搞得好麻烦
Reign
2018-06-11 08:58:17 +08:00
@zacharyjia 全球性的用户,不是大陆用户,手机号验证也不太现实
airyland
2018-06-11 09:00:12 +08:00
前端终究容易绕过,微信授权登录+绑定手机+ip 限制。
VShawn
2018-06-11 09:01:41 +08:00
收费注册呗
imdong
2018-06-11 09:01:47 +08:00
嗯,参考 CSDN 的注册套路,反正我是被卡住了...
使用微信同号的手机验证码。
chanssl
2018-06-11 09:03:07 +08:00
IP 限制吧。
另外把一些常见的十分钟邮箱之类的加入黑名单
daigouspy
2018-06-11 09:03:52 +08:00
@Reign 怎么不可以?有全球性的短信平台啊!
Reign
2018-06-11 09:05:46 +08:00
@chanssl ip 代理一搜一大堆,十分钟邮箱一搜也一大堆,ban 不完
mengdisheng
2018-06-11 09:06:48 +08:00
当然是手机验证。。。全球也是这样 因为我就是这么干的。。不要有问题上来就主观臆断
opengps
2018-06-11 09:07:32 +08:00
借助微信实现吧,起码要想养一堆微信必然得需要多个手机,手机微信一退,电脑版就得退出。
不过这个招数可以手动交替登录不同微信号突破(能做到避免机器人操作就差不多了)
KingPL
2018-06-11 09:11:22 +08:00
限制的 成本太高才是楼主纠结的事情嘛....
zjsxwc
2018-06-11 09:15:34 +08:00
验证手机短信注册不是现在国家都要求的吗?
jmc891205
2018-06-11 09:15:37 +08:00
免费注册 收费下载
wormcy
2018-06-11 09:17:51 +08:00
单个 ip 下载超过一定量之后限速
wly19960911
2018-06-11 09:18:01 +08:00
帆布指纹识别( CANVAS FINGERPRINTING )

前段时间看见的,好像哪个 V2 发帖发现通过清理各种数据仍然被记载了身份信息,同样的,好像最后发现是基于 canvas 的识别。

先验证这个,然后辅助验证身份,试试可行不?毕竟有误伤率。
wly19960911
2018-06-11 09:18:40 +08:00
@wly19960911 #17 哦,我搞错了,看到了楼主用了,跑了(
hackshen
2018-06-11 09:19:50 +08:00
只有绑定手机才可以下载
lmmortal
2018-06-11 09:19:54 +08:00
同一个 IP+所谓指纹在指定时间内只能下载 xx 个资源,这不就跟那种网赚网盘一样吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX