【发布时间】:2020-10-30 21:35:46
【问题描述】:
正如您在标题中看到的我想要做什么,现在我知道如果客户端不在同一个网络上,您将无法跟踪客户端的 MAC 地址。但是我读过here in the answer,如果客户是志愿者,您可以获得该信息。但我不知道怎么做。
场景: 具有机密数据的系统需要实现一种登录机制,如果从办公场所和其他设备外部请求登录请求,该登录机制将拒绝该登录请求。如果我实施 IP 跟踪,如果由于某种原因 IP 被更改,真正的用户可能会被锁定。
请告知我如何在客户许可的情况下跟踪他们的 MAC 地址(如果可能的话)。如果我无法追踪 MAC 地址,对于上述情况,有什么更好的方法?
【问题讨论】:
-
如果授权用户使用不同的计算机怎么办?依赖 MAC 地址有点脆弱,也许您应该寻找其他方法来保护登录。
-
@NigelRen 好吧,如果授权用户尝试使用其他设备时被拒绝,那可能会更好。但我宁愿坚持我目前的情况,并寻求建议以更好地解决上述情况。如果您有另一种方法,那将是非常可观的。谢谢。
-
双因素身份验证可能有效 - stackoverflow.com/questions/5785781/… 对此进行了一些讨论,并采用了不同的解决方案。
-
@NigelRen 知道了。谢谢!
标签: php laravel security trace mac-address