Я разработал программное обеспечение на C#, в котором регистрация выполняется с использованием MAC-идентификатора ПК в качестве уникального идентификатора. Я зарегистрировал программное обеспечение на одном ПК с помощью Интернета через usb-модем моего мобильного телефона, он получил идентификатор mac и получил успешную регистрацию. Но когда я попытался зарегистрироваться на другом компьютере, используя мой мобильный интернет через usb-модем, он показывает тот же самый идентификатор, который я получил при регистрации первого ПК. Я проверил mac id обоих компьютеров, используя команду ipconfig/all в cmd, и там же идентификатор отображается под физическим адресом, когда мой мобильный телефон подключен к Интернету. Почему это происходит? Какое решение для этого?Mac Id работает на одном ПК с использованием C#
код я использовал для извлечения MAC ID:
string macAddresses = "", FinalmacAddresses = "";
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
macAddresses = nic.GetPhysicalAddress().ToString();
break;
}
FinalmacAddresses = macAddresses.Trim().ToString();
return FinalmacAddresses;
Arent вы получаете mac вашего мобильного телефона? – VDWWD
У любого из этих ПК есть сетевая карта или Wi-Fi-карта? если нет, то угадайте, что - у них даже нет адреса mac. –
Решение: используйте что-то другое, кроме MAC-адреса, как уникальный идентификатор для ПК. – AsheraH