Android 使用MAC地址识别公共wifi网络 问题

Android 使用MAC地址识别公共wifi网络 问题,android,wifi,string-matching,mac-address,mac-spoofing,Android,Wifi,String Matching,Mac Address,Mac Spoofing,我试图找出移动应用程序用户是否位于给定的wifi网络中。为了进行匹配,我将用户报告的MAC地址与事先手动采样的MAC地址进行比较 我发现同一网络中用户的路由器MAC地址略有不同,我想知道是否有办法找出差异背后的原因 资料 以下MAC地址由连接到同一星巴克无线网络的三个不同Android用户报告: 02:18:1a:31:21:ce - User A 00:18:0a:31:21:ce - User B 02:18:1A:31:21:CE - User C -+:--:+-:--:--:-- -

我试图找出移动应用程序用户是否位于给定的wifi网络中。为了进行匹配,我将用户报告的MAC地址与事先手动采样的MAC地址进行比较

我发现同一网络中用户的路由器MAC地址略有不同,我想知道是否有办法找出差异背后的原因

资料 以下MAC地址由连接到同一星巴克无线网络的三个不同Android用户报告:

02:18:1a:31:21:ce - User A
00:18:0a:31:21:ce - User B
02:18:1A:31:21:CE - User C
-+:--:+-:--:--:-- - Differences (+) (ignoring case)
MAC地址共有10个字符,另外两个字符不同。无线网络要求使用出纳提供的用户名和密码登录;商店中的所有客户都使用相同的用户名/密码组合

问题 MAC地址的差异背后有什么逻辑吗?我可以假设类似的路由器MAC地址暗示同一wifi网络中的用户吗

澄清
显然,MAC地址可以伪造成任意值。我想知道,在实践中,类似的MAC地址是否可能属于同一个网络——也就是欺骗背后的原因。

给定的网络没有模式,它们是基于硬件的。如果你看到类似的地址,你就幸运了。以下是MAC地址的标准:


但是,请记住,几乎每个设备都设置为能够伪造或更改MAC地址。所以真的不要相信他们。

谢谢。我认为这种相似程度不仅仅是纯粹的运气(概率太小了)。就像我说的——这是标准。mac地址基于硬件,可以被操作系统覆盖。所以这绝对是运气。事实上,为了安全起见,iOS和Windows Phone故意将mac地址随机化。我认为Android也一样——请注意,我指的是路由器的mac地址,而不是设备的mac地址。哦,我错过了我的道歉。但它不太可能有任何可靠的模式——它没有任何好处。您唯一需要确保的是您的地址在网络中是唯一的。您看到的高度相似性是因为前3个字节通常是制造商代码。并不是很多路由器制造商,公司倾向于购买同一型号的路由器以便于维护。