各位 V2EX 的大佬们,小弟我在做个在线视频的小项目,就是怎么解决一个账号被多人异地使用的问题

2019-02-20 18:32:25 +08:00
 yangva

就是比如我有个这个平台的账号,这个账号是 VIP 账号,可以看全站的视频。 很有可能这个 VIP 账号的拥有者会卖给其他人,其他人就不用充 VIP 直接看全站视频了。 类似那种在线教育平台的感觉,只有买了课程的才可以看,但是有可能这个账号会被多人使用 这个问题怎么解决呢? 小弟我是自己琢磨不透,我想过用 IP 限制,但是国内的 IP 都不太固定的;想过用地区限制,也保不齐这个人突然换个地方啊;想过用 mac 地址绑定,这个我不知道怎么实现,不知道难度大不大;然后就没有其他更实用的想法了

刚接触开发没多久,还望各位大佬抽空为小弟我解惑

5563 次点击
所在节点    编程
53 条回复
honeyshine75
2019-02-20 20:50:44 +08:00
@yangva 给你的水印上加上马赛克你怎么查?
Kilerd
2019-02-20 20:56:09 +08:00
GEOIP 做限制就好了
yangva
2019-02-20 21:05:33 +08:00
@honeyshine75 确实可以加马赛克,不过这个水印是随机在屏幕各处出现的,如果要加马赛克的话处理也要很久的,就看盗录的人的毅力了
yangva
2019-02-20 21:06:05 +08:00
@Kilerd 嗯嗯,感谢回复,楼上有老哥说过了
hilbertz
2019-02-20 21:18:39 +08:00
客户端绑定硬件,根据硬件生成秘钥,上传到服务器,但问题是,你的内容是否真的这么值钱
bulldozer
2019-02-20 21:19:52 +08:00
最简单的办法就是动态密码,发短信给某一个手机。如果他们还能 share,那就算了
yangva
2019-02-20 21:22:25 +08:00
@hilbertz 嗯嗯,感谢老哥回复,这个确实需要再三考虑
yangva
2019-02-20 21:22:56 +08:00
@bulldozer 嗯,这也是个方法,感谢老哥回复
rootx
2019-02-20 21:28:11 +08:00
只做微信授权登录 加 单点登录
yangva
2019-02-20 21:30:36 +08:00
@rootx 微信授权,这思路也可以,感谢老哥
mystrylw
2019-02-20 21:44:56 +08:00
我在用的一个网站是账号限制 ip 段前两位 奈何我这里 ip 天天变 每次用几乎都要打电话给客服改 ip 段 干脆不用了

微信认证是个好办法 腾讯音乐就是这么认证的
yangva
2019-02-20 21:46:55 +08:00
@mystrylw 对啊,国内的公网 ip 都经常变的,不过所在的区域一般不会变
1024MB
2019-02-20 21:48:41 +08:00
@AngryPanda 你是要笑死我,然后继承我的财产😂
yufeng0681
2019-02-20 22:49:38 +08:00
和业务期望有关
1、期望是一个人登录,那就不能保证人是不是换了,那就只能增加确认人身份的步骤(会降低用户体验),比如你提高风控标准,识别用户可能换人了, 你就开始出几个提示问题,让用户来回答,比如短信通知下发一条让用户确认,比如让用户选择,自己上一个登陆的设备,上一次使用 APP 的日期(选择题),这样就能把不同的人识别开,让他们用得比较痛苦。相信两个不坐在一起的人,这些手段都会让他们很受折磨;
2、期望是一个设备登录,可以获取手机的唯一标识,mac 设备 id, 苹果也有开放唯一 id 供 app 读取(虚拟的)
learnshare
2019-02-20 22:55:44 +08:00
登录状态唯一即可。保存一下当前账号的登录状态,再次登录把之前的状态禁用
accessToken 是一种常见的方式
renmu123
2019-02-20 23:02:59 +08:00
比如判断两次登录的 ip 地址是否在同一城市,这样稍微能防一点
hellojinjie
2019-02-20 23:12:22 +08:00
前面楼说的只做微信登陆,绝对是妙招。你会出借账号,但估计你决定不会出借微信账号吧。
Ryetor
2019-02-20 23:24:15 +08:00
@hellojinjie 登微信扫码吗…这也不行啊
hyyou2010
2019-02-20 23:38:54 +08:00
这个是不可能绝对解决的,只能增加麻烦度。发短信验证,绑定微信都可以。就算你扫脸,卖账号的人同时发一张照片也能解。
Junn
2019-02-20 23:39:25 +08:00
不允许同时登录就不说了。另外记设备和 ip,两者同时改变则短信验证,短时间经常改变则禁止登录提示修改密码再登录

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

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

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

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

© 2021 V2EX