计算机用户注册设备,现在项目有一个需求,在用户登录时就绑定本机设备标识,不允许在其它电脑上登录怎么做...

1.获取唯一标识

如果作为应用程序安装在移动设备或PC端,才可能有足够的访问权限来获得一些独特的东西。mac地址、设备序列号等等唯一信息

浏览器是最受限制的环境,无法从浏览器客户端获取任何类型的真正唯一且不可更改的标识符。这意味着没有 MAC 地址、序列号、IMSI 或任何其他内容。

2.自己生成id

从浏览器中获取设备唯一的 ID 在技术上是不可能的。

但是,有一种方法可以解决此问题。可以使用 JavaScript 生成长 ID,该 ID 在统计上保证是唯一的,例如 GUID(128 位整数)。然后可以再次使用 JavaScript 将此值存储在浏览器的 localStorage(或 cookie)中。下次用户打开此页面时,可以检查是否在浏览器 localStorage 中找到了唯一 ID。如果找到,就知道这是哪个设备。还可以使用其他信息来帮助识别设备,例如 IP 地址、设备的屏幕尺寸和其他可通过 JavaScript 读取的设置。

这些解决方案都不能保证有效。例如,如果浏览器处于私有模式,则 localStorage 中的数据将不会持久化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值