Как получить MAC - адрес клиентской машины в c#
Есть ли какой-нибудь способ получить mac-адрес клиентской машины с помощью c#
Начать здесь : http://stackoverflow.com/questions/850650/reliable-method-to-get-machines-mac-address-in-c-sharp[^]
Нет.
Ну - есть, просто это будет работать только в крошечном, крошечном меньшинстве клиентов: они должны работать IE, IE должен быть настроен на прием и запуск элементов управления ActiveX, и вам нужно написать и отправить элемент управления ActiveX вашему клиенту.
Но...
1) Большинство людей не используют IE.
2) IE по умолчанию не принимает и не запускает элементы управления ActiveX
3) Большинство пользователей очень настороженно относятся к ActiveX, потому что он широко открыт для злоупотреблений.
Значит, это сработает примерно у 0,01% ваших посетителей?
MAC - адреса не покидают локальный сегмент локальной сети-они никогда не передаются в следующий сегмент или интернет, так как они уже заменены локальным IP-адресом.
И если вы думаете использовать их для обеспечения безопасности, забудьте об этом: они не уникальны (только уникальны в сегменте локальной сети), и их невероятно легко подделать.