2017-05-27 54 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上輕鬆更改爲任何選定的值。

相關問題