AV-SOFT.COM
AVLock SIMPLE
Introducción
Qué es AVLock Gold?
Cómo adquirir AVLock Gold?
Cómo actualizar desde versiones anteriores?
Qué hay de nuevo en la versión 5
Otros componentes AVLock
Acuerdo de licencia
Utilizando AVLock Gold
Cómo instalar AVLock Gold?
Cómo trabaja AVLockGold?
Breve práctica con aplicaciones Demo.
Ejemplos paso a paso
Ejemplo básico
Trabajando con módulos
Creando su propia forma de registración
Ejecutando en una red
Funcionalidad "MoveReg"
Cómo configurar AVLock Gold?
Cuidados para evitar el pirateo
Cómo traducir AVLock Gold a cualquier idioma?
Propiedades
Métodos
Eventos
Conceptos útiles
Claves de registración (RegKeys)
Registry Keys
Fichero de Claves
RegFiles y ControlFiles
MasterComputer y RegularComputers
Utilitarios
AVLockManager
RegMonitor
Configure
KeyGen
Generadores de claves php
Preguntas Frecuentes (FAQs)

Claves de registración (RegKeys)

Top  Previous  Next

icon10 Que son las claves de registración (RegKeys) ?

 

Son piezas de código con un formato especial. Todas las registraciones se realizan a través de estos RegKeys.

Existen dos clases de RegKeys: Regulares y Genericos. Ambos con el formato

XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX (cuatro segmentos de siete caracteres cada uno),

 

Claves regulares:

 

Esta clase de claves requieren una clave distinta para cada ordenador. Estas claves son dependiente de la máquina si se usa la estrategia basada en el InstallCode y dependientes del Nombre de usuario si se utiliza la estrategia basada en el nombre de usuario.

 

Ud puede elegir entre dos estrategias de bloqueo, a saber:

 

InstallCode based: La protección está basada en un código especial llamado InstallCode calculado desde algunos valores específicos provenientes de la máquina. El InstallCode es mostrado en la forma de registración y cuando el usuario decide registrar la aplicación debe enviarle este código a fin de que Ud. pueda calcular las claves específicas para ese ordenador.

 

icodebased

 

La propiedad InstallCodeSources determina desde que valores de la máquina será calculado el InstallCode. Puede tomar estos valores:  BIOS_SN, CPU_ID, HD_SN y Random_Number.

 

El valor InstallCode es incrustado dentro de la clave de registración RegKey, entonces, cuando el programa se ejecuta, este valor es comparado con otro similar calculado desde la máquina en tiempo de ejecución. Si estos códigos coinciden la aplicación se inicia en caso contrario el usuario es invitado a registrarse. Este método junto con TrialMode = tmNone  provee un alto nivel de seguridad.

 

UserName based: La protección se basa en un código especial calculado desde el nombre del usuario y almacenado en el registro local. Cada vez que el programa se ejecuta, este código especial es comparado con uno similar incrustado dentrodel RegKey.

Este método es menos seguro que elbasado en el InstallCode, no obstante, este da un razonable nivel de seguridad contra intrusiones de usuarios comunes. La mejor manera es con GetLocalTrial=True y  TrialMode=tmNone. Ud. puede opcionalmente utilizar tmRelative o tmAbsolute pero en lo posible evite utilizar GetLocalTrial=False con esta estrategia.

 

Cuando el usuario corre la aplicación por primera vez se le solicita que ingrese su nombre de usuario, entonces el UserCode es calculado en base a este nombre y almacenado en el registro local. Por otro lado, cuando Ud. calcula la clave de registración para ese usuario un UserCode es calculado en base al nombre ingresado para el usuario en el utilitario AVLockManager. Este UserCode es incrustado dentro de la clave de registración calculada.

 

unamebased

 

Cuando el usuario registra la aplicación se le pide que ingrese otra vez su nombre de usuario, Si el UserCode calculado con este nombre coincide con el que está incrustado en la clave de registración el proceso de registración continúa y la clave de registración se guarda con los datos de registración, en caso contrario el procesode registración es abortado.

Después de la registración cuando elprograma se ejecuta, el UserCode almacenado en el registro es comparado con el el valor similar en la calve de registración guardada. Si estos códigos coinciden la aplicación se inicia en caso contrario el usuario es invitado a registrarse.

 

Claves genéricas:

 

Estas claves permiten registrar varios usuarios con una única clave evitando asila tediosa tarea de generar una clave distinta para cada uno. Estas claves solo comparan el AppID dentro del archivo exe con el existente dentro de la clave que el usuario intenta registrar y eventualmente también compara la VersiónID. Es más inseguro que las claves regulares pero mucho más eficientes.