Logo de islavisual
Logo de islavisual IslaVisual
imagen de sección

Ultima revisión 17/02/2010

Lectura del nombre, computername y dominio de un usuario de windows que visita tu página

Hace tiempo me preguntaron como sacar la información del visitante del usuario de windows, nombre de su equipo (computername) y dominio.

Pues bien, consultando en Internet me di cuenta de que mucha quiere realizar esta captura de información para proyectos privados y sistemas LAN. Muchos estaban equivocados, otros estaban dando la información parcialmente, yo intentaré darla con peros y señales.

Lo primero es saber que ésto sólo funciona con Internet Explorer 6 o superior.

Lo segundo es que se debe tener la opción de seguridad "Inicializar y generar scripts de los controles ActiveX no marcados como seguros para scripts" en Habilitar lo que nos deja un agujero bastante importante de seguridad por eso es aconsejable usarlo sólo en la Zona deIntranet Local y no en la Zona de Internet.

Por último hay que escribir el siguiente código en Javascript:



<script language="javascript">
    var ActiveX = new ActiveXObject("wscript.network");
    var userName = ActiveX.username;
    var computerName = ActiveX.computername;
    var userDomain = ActiveX.userdomain;
</script>


Ahora en esas variables ya tenemos la información del visitante y si necesitamos guardarlas en nuestra base de datos en MySQL lo que haremos es un


document.location = "pagina.php?u="+userName+"&c="+computerName+"&d="+userDomain;

y desde nuestro php ya lo guardaremos y/o gestionaremos como deseemos.

Creo que esto es todo...

Sobre el autor

Pablo Enrique Fernández Casado

CEO de IslaVisual, Manager, Full Stack Analyst Developer y formador por cuenta ajena con más de 25 años de experiencia en el campo de la programación y más de 10 en el campo del diseño, UX, usabilidad web y accesibilidad web. También es escritor y compositor de música, además de presentar múltiples soft kills como la escucha activa, el trabajo en equipo, la creatividad, la resiliencia o la capacidad de aprendizaje, entre otras.

Especializado en proveer soluciones integrales de bajo coste y actividades de consultoría de Usabilidad, Accesibilidad y Experiencia de Usuario (UX), además de ofrecer asesoramiento en SEO, optimización de sistemas y páginas web, entre otras habilidades.