Validation 检测MAC地址?-通过浏览器,无需插件

Validation 检测MAC地址?-通过浏览器,无需插件,validation,browser,mac-address,Validation,Browser,Mac Address,例如,出于验证目的,是否有一种方法可以在用户注册网页时检测其mac地址?我更喜欢LAMP方法,但也有ASP.NET的可能性。我想你可以通过读取底层操作系统的缓存,假设客户端和服务器在同一个网络上 然而在大多数情况下,使用MAC地址进行验证是一个坏主意: MAC地址可以很容易地修改。许多网络驱动程序允许您将地址设置为所需的任何地址 MAC地址是。如果服务器和客户端之间至少有一个路由器,服务器将看到最近的路由器MAC地址 假设客户端和服务器位于同一网络上,我想您可以通过读取底层操作系统的缓存来实现

例如,出于验证目的,是否有一种方法可以在用户注册网页时检测其mac地址?我更喜欢LAMP方法,但也有ASP.NET的可能性。

我想你可以通过读取底层操作系统的缓存,假设客户端和服务器在同一个网络上

然而在大多数情况下,使用MAC地址进行验证是一个坏主意:

  • MAC地址可以很容易地修改。许多网络驱动程序允许您将地址设置为所需的任何地址

  • MAC地址是。如果服务器和客户端之间至少有一个路由器,服务器将看到最近的路由器MAC地址


假设客户端和服务器位于同一网络上,我想您可以通过读取底层操作系统的缓存来实现

然而在大多数情况下,使用MAC地址进行验证是一个坏主意:

  • MAC地址可以很容易地修改。许多网络驱动程序允许您将地址设置为所需的任何地址

  • MAC地址是。如果服务器和客户端之间至少有一个路由器,服务器将看到最近的路由器MAC地址


    • 尝试检测mac地址不是一个好主意

      但是您可以使用Java小程序来实现这一点。用户必须允许它运行

      Java小程序可以嵌入到任何网页中


      下面是您的操作方法

      尝试检测mac地址不是一个好主意

      但是您可以使用Java小程序来实现这一点。用户必须允许它运行

      Java小程序可以嵌入到任何网页中



      下面是如何操作的

      MAC地址不在TCP堆栈中吗?在这种情况下,忘记一个简单的PHP解决方案。你需要一个非常好的理由来处理网页上的MAC地址。你到底在做什么?为什么MAC地址是明确的?为什么不使用他们的IP地址?或者,更好的方法是使用cookies。最初的想法是尝试使用cookies作为设备验证——在一个用例中,许多用户将使用相同的本地WiFi/相同的IP地址。此外,请不要接受grinches——让我们将stackoverflow设为最终的知识库。如果你有一个想法,分享它。我的许多问题还没有得到充分的回答,但在谷歌的许多搜索中排名第一。您的解决方案将惠及所有人!!!MAC地址不在TCP堆栈中吗?在这种情况下,忘记一个简单的PHP解决方案。你需要一个非常好的理由来处理网页上的MAC地址。你到底在做什么?为什么MAC地址是明确的?为什么不使用他们的IP地址?或者,更好的方法是使用cookies。最初的想法是尝试使用cookies作为设备验证——在一个用例中,许多用户将使用相同的本地WiFi/相同的IP地址。此外,请不要接受grinches——让我们将stackoverflow设为最终的知识库。如果你有一个想法,分享它。我的许多问题还没有得到充分的回答,但在谷歌的许多搜索中排名第一。您的解决方案将惠及所有人!!!我猜检测mac地址的唯一方法似乎是使用客户端插件。最初的想法是尝试使用它作为设备验证——在一个用例中,许多用户将使用相同的本地WiFi/相同的IP地址。我建议使用常规的基于cookie的会话、SSO(或用户+密码)框架或客户端证书。哪一个最好取决于你的情况和环境。在重新发明车轮之前,尝试使用一种常见且经验证的技术。这是非常值得努力的。嗯,还有一个验证问题。每个用户一个帐户-基于cookie的会话,他们可以注销,然后创建一个新帐户。。。或者使用其他浏览器。如果您计划让用户创建自己的帐户,则必须接受一个人可能创建多个帐户。如果你沿着识别网络终端的路线走下去,你会遇到这样的情况:一个人有完全正当的理由改变终端。退一步想想为什么独特的用户对你很重要。使用OpenID怎么样?我想检测mac地址的唯一方法是使用客户端插件。最初的想法是尝试使用它作为设备验证——在一个用例中,许多用户将使用相同的本地WiFi/相同的IP地址。我建议使用常规的基于cookie的会话、SSO(或用户+密码)框架或客户端证书。哪一个最好取决于你的情况和环境。在重新发明车轮之前,尝试使用一种常见且经验证的技术。这是非常值得努力的。嗯,还有一个验证问题。每个用户一个帐户-基于cookie的会话,他们可以注销,然后创建一个新帐户。。。或者使用其他浏览器。如果您计划让用户创建自己的帐户,则必须接受一个人可能创建多个帐户。如果你沿着识别网络终端的路线走下去,你会遇到这样的情况:一个人有完全正当的理由改变终端。退一步想想为什么独特的用户对你很重要。使用OpenID怎么样?