如何将一个用户帐户限制在两台设备上

问题描述

最近我正在开发一个网络 SAAS 产品,我希望订阅我的服务的用户只能在两台设备上使用他们的帐户。那么如何将用户帐户限制为仅用于两台设备?

我可以使用 MAC 地址吗?比如注册的时候问两个MAC地址,登录的时候查一下当前的MAC地址,或者有没有更安全的方法

如果我询问我的用户 MAC 地址,那么他们的隐私是否安全?

我在后端使用 nodeJS,在前端使用 angular

解决方法

您应该根据用户当前的活动会话来执行此操作。这样即使用户从同一设备的两个不同浏览器登录,之后他也无法从第三个浏览器登录。但是如果你希望它是基于设备的,首先你应该接受用户的接受,以获取他们的 MAC 地址等信息,以避免侵犯隐私。而且这完全是后端驱动的。