Hola.
Tengo una aplicación de este tipo, y lo que hago es amarrar por la MAC de la tarjeta de red.
Puedes tener en una tabla el listado de MACs a las cuales permitir el acceso a la aplicación y cuando inicial el software haces la validación.
Existen diferentes métodos de capturar la MAC de la PC
En mi caso utilizo este código; que lo baje navegando por internet. Pero existen mas códigos, solo es cuestión de investigar; va a depender del sistema operativo... y otros.
========================================
Any la_usb[]
string ls_message
ole_wsh = CREATE OLEObject
ole_wsh.ConnectToNewObject("MSScriptControl.ScriptControl")
ole_wsh.Language = "vbscript"
ole_wsh.AddCode('Function rtnMACAddresses()~r~n' &
+ 'MACAddressList = "" ~r~n' + &
+ 'strComputer = "."~r~n' + &
+ 'Set objWMIService = ' + &
+ ' GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _~r~n' &
+ '& strComputer & "\root\cimv2")~r~n' &
+ 'Set colItems = ' &
+ ' objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = ~'TRUE~'")~r~n' &
+ 'For Each objItem in colItems~r~n' &
+ 'MACAddressList = MACAddressList & " | " & objItem.Description & " = " & objItem.MACAddress ~r~n' &
+ 'Next~r~n' &
+ 'rtnMACAddresses = MACAddressList~r~n' &
+ 'End Function')
ls_message = ole_wsh.Eval("rtnMACAddresses")
ole_wsh.DisconnectObject()
DESTROY ole_wsh
return ls_message
========================
From: Alberto Cuevas <betocuevas.net@gmail.com>
To: powerbuilder-ica@googlegroups.com; techeraz9@googlegroups.com
Sent: Friday, June 21, 2013 12:12 PM
Subject: Seguridad
Hola a todos, tengo la siguiente pregunta como puedo amarrar una aplicacion a una pc, he leido varias opciones como saber el nro de serie de la maquina, trabajar con regedit, dlls y otras que de seguro ya ustedes han leido, pero quiero sugerencias segun su experiencia.
Gracias anticipadas.
--
---
Has recibido este mensaje porque estás suscrito al grupo "TechEra" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a techeraz9+unsubscribe@googlegroups.com.
Para obtener más opciones, visita
https://groups.google.com/groups/opt_out.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.