2014-02-12 33 views
0

我有一個使用生成的許可證(Mac-Id和其他一些硬件地址)的應用程序。一切工作正常,但如果用戶從有線互聯網更改互聯網連接到Wlan連接或反之亦然,它給出了許可證錯誤。我知道如果互聯網連接改變,mac地址將會被改變。如果用戶更改了互聯網連接,則無法使用mac地址。

有沒有已知的解決方案?

任何想法這個問題將不勝感激。

+0

例如,不使用活動適配器的MAC地址,而是連接系統上所有適配器的所有MAC地址? – CodeCaster

+2

@CodeCaster - 然後他們插入3G加密狗,或者拔下插頭,突然他們的許可證再次失效。或者他們連接一個VPN。答案比這個簡單得多 - 完全停止使用MAC地址。這不是「機器」的好代理 –

回答

2

使用MAC地址不是一個好主意,因爲用戶可以手動更改它。在你的情況下,無線網卡和以太網網卡有兩個不同的MAC地址,所以你應該記住你使用或不使用MAC地址。

+0

如果你的答案只是最後一句話的最後一部分,我會給它+1。 MAC地址不是機器身份的好代理。 –

+1

我已經在我的答案的第一句中提到了它。然而,這裏的問題並不是建議最佳實踐,而是如何處理所描述的情況。 – Mehraban

+0

不僅用戶手動更改它們可能會導致MAC地址消失或出現,並且代碼「記住」已選中的代碼很容易就會消​​失。 –

相關問題