Как я могу прочитать MAC ID клиентского ПК через java script WMI object in ASP.NET применение
Требование состоит в том, что пользователь должен войти в систему из определенной системы. Для этого я сохраняю MAC-адрес клиентского компьютера в своей базе данных. Когда пользователь попытается войти в систему, веб-приложение должно получить MAC-идентификатор клиентского ПК и проверить его с помощью значения базы данных. Если он совпадает, пользователю будет разрешено войти в систему. Можно ли прочитать MAC-идентификатор клиентского ПК через объект WMI?
Что я уже пробовал:
var macAddress = "";
ВАР IP-адрес = "";
var computerName =".";
ВАР с WMI = функция getobject("winmgmts:{impersonationLevel=олицетворения, (как systemtime)}!//" + имякомпьютера + "/корень/пространстве имен cimv2");
e = новый перечислитель (wmi. ExecQuery ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
для (; !е.атенд() ; электронная.метод MoveNext()) {
ВАР ы = е.пункт();
macAddress = s. MACAddress;
ipAddress = s. IPAddress(0);
computerName = s. DNSHostName;
}
Kornfeld Eliyahu Peter
А что вы будете делать, если клиент приходит с ОС, отличной от Windows (например, мобильной)?
Вам лучше проверить, как использовать клиентский сертификат...
F-ES Sitecore
Google "получить mac-адрес клиента asp.net-и вы увидите, что ответ на этот очень часто задаваемый вопрос никогда не меняется.