2017-05-27 324 views
1

在我的网站上我销售课程资料,用户必须为此付费,我想获取购买我课程的用户的MAC ID,以便他们不能在其他人使用它设备。这是可行的代码在Python/Django? 我的方法如何获取客户端的MAC地址

from uuid import getnode as get_mac 
mac = get_mac() 
print mac 

上面的代码将MAC ID,但是这是我的服务器的MAC ID。有没有任何可能的解决方案,然后请分享。 由于提前不期间分组传送保存

+0

可能重复的[我如何获取django客户机的mac地址](https://stackoverflow.com/questions/19654159/how-can-i-fetch-mac-address-of-a-client -dych-in-django) – zwer

+0

当然不可能。 –

回答

0

MAC地址。 MAC地址用于L2网段(又名子网)中的路由,该网段非常小:局域网可能包含多个此类网段。对于通过多个L2段(跳数)的数据包,它通过路由器链传输,每个将“源MAC”值设置为自身地址,将“目的MAC”值设置为下一个路由器的MAC。因此,服务器收到的数据包的“源MAC”被设置为最后一个路由器的地址,除非客户端在同一个子网中。

此外,JFYI MAC可以在PC上轻松更改为任何选定的值。

相关问题