请教,web 服务怎么识别用户同一个电脑多个账号登录?

2022-04-18 18:47:13 +08:00
 llsquaer

以前搞了一个内部学习的网站.. (计时考核)

最近老板发现分部很多人其实是挂在同一个电脑上 (其实就是有些部门一个人代劳把全部人的批量搞了)

现在是需要甄别 同一个电脑多人登录的情况.

最开始我想的是通过 IP + session 来屏蔽,但是分部一般是一个网线 ip 都是一样的.没法区别 IP.

后来想的是通过浏览器 UA 来区别,但是貌似也不行.同一个机器用不同浏览器就完美规避.同时也会 UA 冲突.

想问一下,有办法识别出来同一个电脑多个登录么?? 谢谢

其实目的就是只允许一台电脑登录一个账号..如果同一个时间段多个登陆了,都不计时

1377 次点击
所在节点    问与答
20 条回复
Clarke
2022-04-18 19:05:37 +08:00
没办法的,就算你真防住了还有虚拟机教做人
ruixue
2022-04-18 19:07:06 +08:00
这个很难识别吧,如果允许共用 IP 。1 台设备开 10 个虚拟机,算 1 个电脑还是 10 个电脑?
XiLingHost
2022-04-18 19:09:36 +08:00
直接上全程摄像头,你要解决的其实是同一个“人”多账号登录,而不是同一个设备多账号登录
Tuluobo
2022-04-18 19:11:24 +08:00
这不就是游戏防挂机,中途加一些题目任务,错误率低于多少封号😂
lower
2022-04-18 19:23:59 +08:00
搞个客户端,只允许一台电脑有一个客户端进程访问;

客户端一启动就故意吃个电脑一大半物理内存,内存吃不够直接不让运行,客户端不退出不释放内存资源;
Mutoo
2022-04-18 19:35:17 +08:00
内部使用就好办了,绑定 2FA 相当于每个人唯一身份了。然后每隔一段时间要求验证一下 2FA 就行了。
renmu123
2022-04-18 20:18:25 +08:00
检测页面必须激活,你能增加作弊门槛,很难完全杜绝
cdd2zju
2022-04-18 20:23:08 +08:00
用『社会工程学』,要求他们开摄像头,并在页面明显地方,吓他们会后台 AI 匹配数据,违者上报。实际上代码啥也不做。😃
llsquaer
2022-04-18 20:40:38 +08:00
看来感觉还真没法搞啊
Chism
2022-04-18 21:24:07 +08:00
第一次打开网页时统一来一下 CAPTCHA ,反正内部的,不用太考虑体验
Juszoe
2022-04-18 22:36:38 +08:00
可以把服务部署到内网,就可以判断 ip 了
PMR
2022-04-18 22:42:32 +08:00
J's Client Fingerprint
felixcode
2022-04-18 22:55:28 +08:00
内网 ip 和外网 ip 都检测,结合起来作为判断依据呢
dddd1919
2022-04-19 09:00:23 +08:00
假设用户不会每次登陆前清理 cookies 的话,自己种 cookies 然后记下来
llsquaer
2022-04-19 12:49:17 +08:00
@felixcode 分部是在其他地方..内网 IP 怎么获取? 现在是只能获取一个外网 IP 啊
felixcode
2022-04-19 12:59:41 +08:00
felixcode
2022-04-19 13:00:08 +08:00
dier
2022-04-19 15:02:25 +08:00
>以前搞了一个内部学习的网站.. (计时考核)
>最近老板发现分部很多人其实是挂在同一个电脑上 (其实就是有些部门一个人代劳把全部人的批量搞了)

不如让老板提高学习内容的质量让人有主动学习的意愿?
dingwen07
2022-04-19 23:51:55 +08:00
Firefox Container 直接给你干碎了,不过 canvas 指纹不确定
UA 会误伤的

可以限制内网,服务器也在内网,
然后用 IP
flynaj
2022-04-21 14:46:18 +08:00
跟游戏一样,是不是谈个箱子出来,差不多弹个题出来,做了继续。

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

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

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

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

© 2021 V2EX