Validar mediante la dirección MAC

27/03/2006 - 17:16 por Javi | Informe spam
Buenas tardes.

Sopesando distintos métodos en materia de seguridad, se me ha ocurrido
uno, que aun no siendo infalible, podría serme suficiente.

Mi intención es que cuando un usuario cualquiera abra una de mis hojas
de excel, el archivo contenga un form_load, en el cual se pida la dirección
MAC de la tarjeta de red del usuario (en vez de nombres, contraseñas, ...),
de modo que sólo se puedan abrir mis archivos de excel desde ordenadores que
están en la empresa (si alguien se lleva el excel a casa, no lo podrá abrir).

Así pues, no les voy a preguntar por todo el código que debería de poner,
ya que sería abusar de ustedes. Simplemente me gustaría saber cual es la
forma mediante código para saber la dirección MAC del usuario que abre el
excel (para compararlo a posteriori con una tabla de direcciones MAC validas).

Muchas gracias por su tiempo

P.D.: Ya puestos, para no marearles, qué debería de poner para saber el
nombre de usuario que inicio la sesión en el ordenador, el nombre del equipo,
y el grupo de trabajo/dominio al que pertenece.
 

Leer las respuestas

#1 Francisco GMAIL
27/03/2006 - 23:47 | Informe spam
Valida mejor el serial del disco duro, mas sencillo de obtener.
Funciona con el VBA excel
Saludos


Dim FileWsh As Object

Set FileWsh = CreateObject("Scripting.FileSystemObject")
MsgBox "Número de Serie del Volumen en Hexadecimal: " & Hex$( _
FileWsh.Drives("C").SerialNumber)
MsgBox "Número de Serie del Volumen en decimal: " & FileWsh.Drives( _
"C").SerialNumber
Set FileWsh = Nothing

Preguntas similares