【问题标题】:How to get the MAC address of client如何获取客户端的MAC地址
【发布时间】:2017-10-28 01:42:00
【问题描述】:

我在我的网站上销售课程资料,用户必须为此付费,我想获得购买我课程的用户的 MAC ID,这样他们就不能在其他设备上使用它。在 Python/Django 中编码是否可行? 我的方法

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

上面的代码给出了 MAC ID,但这是我服务器的 MAC ID。是否有任何可能的解决方案,然后请分享。 提前致谢

【问题讨论】:

标签: django macos python-2.7 afnetworking arp


【解决方案1】:

在数据包传输期间不保留 MAC 地址。 MAC 地址用于 L2 网段(也称为子网)中的路由,该网段非常小:局域网可能包括几个这样的网段。对于通过多个 L2 段(跳)的数据包,它由路由器链传输,每个路由器将“源 MAC”值设置为自身地址,“目标 MAC”值设置为下一个路由器的 MAC。因此,除非客户端在同一子网中,否则服务器接收到的数据包会将“源 MAC”设置为最后一个路由器的地址。

JFYI MAC 也可以在 PC 上轻松更改为任何选择的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 2011-07-01
    • 2019-07-12
    • 1970-01-01
    • 2017-07-24
    • 2013-11-07
    相关资源
    最近更新 更多