sería una vulnerabilidad de privacidad / seguridad si pudiera hacer esto directamente desde Javascript. Hay dos cosas en las que puedo pensar:
- Usando Java (con un applet firmado)
- Usando Javascript firmado, que en FF (y Mozilla en general) obtiene mayores privilegios que JS normal (pero es bastante complicado de configurar)
por javascript, siga estos pasos, pero no puede acceder a la máquina cliente sin el consentimiento del usuario y difiere en cuanto al sistema operativo. para la ventana, debe habilitar la herramienta WMI (interfaz de administración de Windows) en la máquina del cliente y se puede acceder a través de WMI.
El código para el cliente de Windows es.
- ¿Por qué las direcciones MAC no están disponibles para los servidores web?
- Si configuro 2FA, pero 'confío' en mi máquina, ¿es lo mismo que no haber configurado 2FA?
- ¿Cómo usan internet las aplicaciones de computadora / teléfono inteligente para obtener datos?
- ¿Cómo afecta el Gran Firewall de China a las conexiones de red no bloqueadas que entran y salen del país?
- ¿En qué capa del modelo OSI entra en escena el almacenamiento (SAN)?
var macAddress = “”;
var ipAddress = “”;
var computerName = “”;
var wmi = GetObject (“winmgmts: {impersonationLevel = impersonate}”);
e = nuevo enumerador (wmi.ExecQuery (“SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True”));
para (;! e.atEnd (); e.moveNext ()) {
var s = e.item ();
macAddress = s.MACAddress;
ipAddress = s.IPAddress (0);
computerName = s.DNSHostName;
}