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...