PC端,想做一个同一设备防止重复注册的功能。
想过用ip的方法,但是现在ip是动态的重启可能会变。
也想过获取mac地址但是浏览器有兼容性。
至于获取手机验证码,自己的项目,预算有限。。。
所以有好的解决方法么?
PC端,想做一个同一设备防止重复注册的功能。
想过用ip的方法,但是现在ip是动态的重启可能会变。
也想过获取mac地址但是浏览器有兼容性。
至于获取手机验证码,自己的项目,预算有限。。。
所以有好的解决方法么?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
光靠浏览器环境的js没有这样的能力
短期的办法就是浏览器本地数据存储,写入一个标记,类似cookie表明已经注册过,禁止再注册,但这个对共享pc端(如果网吧中使用)是不友好的。
其实有人提到的手机号注册是一个可行的方法,当然这会增加成本,不过变通的方法就是邮箱认证,这个可以是免费的。
其实还有一个相当来说类似的方法,就是微信认证注册,即在微信之类的客户端中验证用户,类似小程序一样的处理,因为它可以获得微信方的一个唯一标识符,所以也可以防止随意注册。