AV-SOFT
AVLock SIMPLE
Introducción
Que es AVLock SIMPLE?
Como adquirir AVLock SIMPLE?
Nuevo en v5.1
Usando AVLock SIMPLE
Como instalar AVLock SIMPLE?
Conceptos Básicos
Configuración
Usuarios e Instancias
Esquemas de protección
Ejemplos
Nuevo Estilo
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Request Key
UserData Based
Ejemplos PayPal IPN
Propiedades
Métodos
El Online License Manager (OLM)
Como's
La utilidad Configurator
La utilidad RegMonitor
La Utilidad KeyGen
La Utilidad CodeCheck
La Utilidad KeyCheck
Información adicional
Acuerdo de licencia
Historia de versiones_2

UserData Based

Top  Previous  Next

 

Hasta ahora hemos utilizado los valores provenientes de la máquina InstallCodeSources = Machine_Data para calcular  el InstallCode. En este ejemplo utilizaremos los datos del usuario (InstallCodeSources = User_Data) para calcular el Installcode. Por lo que definiremos las fuentes del InstallCode de la siguiente manera:

 

   InstallCodeSources := User_Data;

   UserSources := [User_Name, Email_Address];  

 

El InstallCode sigue existiendo internamente pero ya no es necesario tenerlo en cuenta ni mostrarlo en la pantalla de registración ya que en su reemplazo se utilizarán los datos del usuario: Nombre de usuario y Email. Pueden ser los cuatro o solamente uno o dos de ellos. En este ejemplo se utilizan tres.

 

Cuando iniciamos la aplicación se muestra el formulario de registración. Para iniciar el periodo trial el usuario ingresa sus datos y pulsa el botón [Start Trial].

demo08a03

 

En la parte inferior del formulario se muestra el InstallCode resultante de los datos del usuario. No es necesario que Ud. los muestre en su programa, solo queremos que vea como se modifica cuando se cambian los datos del usuario. Originalmente tendrá un Installcode basado en una información incompleta, tendrá el nombre de usuario de Windows y los otros dos campos Company y Email estarán en blanco.

 

El usuario ingresa sus datos reales en los campos correspondientes y presiona el botón [Start Trial].

 

A continuación recibe el mensaje que se puede ver abajo indicando que el periodo de prueba se ha iniciado.

 

trialstarted1

 

Ahora veremos en el formulario de registración el nuevo estado "Registered 30 days trial - 30 days left." como se muestra en la figura abajo:

 

demo08a04

 

También podrá ver que el InstallCode se ha modificado calculándose en base a los últimos datos de usuario ingresados.

 

Cuando el usuario decide comprar su aplicación, realiza el pago y le envía sus datos de usuario para que Ud. pueda calcular la clave de registración. Entonces Usted ingresa los datos de usuario en el generador de claves ademas de otros datos necesarios, establece el tipo de clave que va a calcular. Solo deberá marcar los casilleros de los datos que corresponden a la configuración de la propiedad InstallCodeSources, en este caso [x]User Name y [x]Email Address. Note que el InstallCode C2526C9CBFFA en el Generador de Claves es el mismo que vimos en el formulario de registración del usuario. Como podemos ver, el usuario no necesita enviarle el Installcode ya que con los datos de usuario es suficiente ya que el InstallCode se calcula en base a estos.

 

Finalmente tenemos en la parte inferior la clave resultante:

 

demo08a06

 

Se le envía al usuario la clave calculada y éste la indroduce en el campo correspondiente del formulario de registración y presiona el botón [Registrar]. Como resultado de la operación recibe el mensaje "Your Key has been Registered" (su clave ha sido registrada).

 

demo08a07

 

Podemos ver que ahora en el formulario de registración tenemos el nuevo estado acorde con la clave registrada: "Registered 365 days license - 365 days left."

 

Uno de los inconvenientes que tiene este tipo de registración al usarlo con el OLM avanzado es que el Installcode se calcula en base a los datos del usuario. Debido a esto, si el usuario cambia sus datos personales también cambiará el Installcode y por lo tanto se creará un nuevo regiustro en el OLM, tantos registros distintos como cambios se hayan hecho en los datos que forman parte del Installcode, en nuestro caso hemos definido

 

  InstallCodeSources := User_Data;

  UserSources := [User_Name, Email_Address];  

 

asi que si el usuario cambia su nombre de usuario y/o su email también cambiará el installcode.