向基于 MAC 地址的应用程序注册设备



我正在尝试构建一个在本地服务器上运行的应用程序,可以通过路由器(例如放置在安全门处)连接到它的智能手机设备访问该应用程序。这是一个校内签到/签出本地应用程序,并不意味着客户可以通过互联网访问。

现在,我想在Web应用程序中唯一地注册每个智能手机设备,这样就没有额外的详细信息需要输入,或者在每次入住或退房时都不需要登录。我的方法是根据其MAC地址注册每个设备。

我是否能够检索连接到应用程序的网络上任何设备的 MAC 地址?我更喜欢PHP。

exec('arp '.$_SERVER['REMOTE_ADDR'],$user_mac);

arp 命令是否能够检索此网络上的地址?另外,是否有更好的方法来唯一且永久地识别设备?

谢谢。

MAC 地址在分段中不可见,您和您的客户端之间不需要路由器才能从 ARP 获取其 MAC 地址。