控制用户仅从提供给用户的特定设备登录

问题描述 投票:0回答:1

截至 2024 年 9 月的更新: 根据@Joundill 实际上,您不可能通过网络安全地限制对单个设备的访问。我们在软件中进行了一些额外级别的身份验证,以对用户进行身份验证,现在问题已解决。

原始问题

我正在尝试为大学生开发软件,我们将向学生提供设备(平板电脑/笔记本电脑),他们必须使用我们提供给学生的设备登录其凭据。例如。如果学生 1 尝试从学生 2 的平板电脑/笔记本电脑登录,则需要被拒绝。

有什么方法可以使用 PHP 和 JavaScript 获取客户端 PC 的 MAC 地址吗?

我们使用 PHP 5.3 以及 jQuery 和 JS 开发 Web 应用程序,另一个是 Laravel 和 PHP 8.1。

有没有最好的方法来限制用户只能从指定的设备登录?

我尝试通过 MAC 地址控制用户使用这个答案,但它在我们的情况下不起作用。

php laravel
1个回答
1
投票

您链接的答案实际上回答了您的问题。

如果您想限制设备的访问,则应该使用 MAC 地址(尽管正如 Jerry 在他们的评论中所述,它很容易被欺骗)。

但是,除非您位于同一网络上(如您链接的答案所述),否则您将无法使用此功能。

但实际上,您不可能通过网络安全地限制对单个设备的访问。这就是我们有用户名和密码的原因!

您自己可能值得对类似软件用来解决相同问题的技术进行一些研究。您不会找到可以执行您建议的操作的 Web 应用程序,但也许您会找到适合您的不同技术。

© www.soinside.com 2019 - 2024. All rights reserved.