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

Esquemas de protección

Top  Previous  Next

 

En cierto sentido AVLock puede compararse con uno o más interruptores que se utilizan para proteger su aplicación. A continuación consideraremos algunos de los esquemas más comunes de protección que podrán ser implementados con  AVLock SIMPLE. Observe que los esquemas A..G utilizan una sola Clave (key) para implementar la protección a diferencia del esquema H que utiliza tres Claves.

 

Simbolos utilizados en los esquemas

 

symbols01

 

 

Esquema A

Este es el más simple de los esquemas donde AVLock activa / desactiva la aplicación según sea su estado de registración:

 

layout01

Pseudo code:

 

If AVLock is registered then Run the application.

 

Esquema B

Este esquema nunca bloquea el acceso a la aplicación y tiene un módulo de libre acceso y otro controlado por AVLock.

 

layout02

Pseudo code:

 

Run the application

If button1 clicked then run Module1.

If button2 clicked and registered then run Module2.

 

 

 

Esquema C

Este esquema solo permite el acceso a la aplicación cuando AVLock está registrado (clave 0). Tiene un módulo de acceso común y otros tres controlados por AVLock utilizando el campo "Values" como interruptores.

 

layout04

Pseudo code:

 

If AVLock is registered then Run the application

If button1 clicked then run Module1.

If button2 clicked and bit 1 of the Value1 field is 1 then run Module2.

If button3 clicked and bit 2 of the Value1 field is 1 then run Module3.

If button4 clicked and bit 3 of the Value1 field is 1 then run Module4.

 

Esquema D

Este esquema nunca bloquea el acceso a la aplicación y tiene un módulo de libre acceso y otros tres controlados por AVLock utilizando el campo "Values" como interruptores.

 

layout03

Pseudo code:

 

Run the application

If button1 clicked then run Module1.

If AVLock is registered then

 If button2 clicked and bit 1 of the Value1 field is 1 then run Module2.

 If button3 clicked and bit 2 of the Value1 field is 1 then run Module3.

 If button4 clicked and bit 3 of the Value1 field is 1 then run Module4.

 

 

 

Esquema E

Este esquema permite el acceso libre a toda la aplicación. Totalmente libre y completamente funcional. No obstante, si la aplicación no está registrada, periodicamente se muestra una pantalla para invitarlo a registrarse.

 

layout06

Pseudo code:

 

Run the application

If not registered then show occasionally a nag screen or implement some delay or another design in order to motive to the user to register your application.

 

 

Esquema F

Esta podría ser una aplicación de base de datos donde se restringe el número máximo posible de registros según una escala de valores máximos. Se utiliza el campo Values para determinar el valor dentro de la escala.

 

layout07

Pseudo code:

 

Run the application

case Value1 of

 0 : maxrecords := 50;

 1 : maxrecords := 200;

 3 : maxrecords := 1000;

 . . . .

 

 

 

Esquema G

Este esquema nunca bloquea el acceso a la aplicación y tiene un módulo de libre acceso y otros 3 controlados por AVLock. Semejante al esquema C pero aquí se utilizan tres claves, una diferente para cada módulo:

 

layout08

Pseudo code:

 

Run the application

If button1 clicked then run Module1.

If button2 clicked and key 0 registered then run Module2.

If button3 clicked and key 1 registered then run Module3.

If button4 clicked and key 2 registered then run Module4.

 

 

Esta no es una lista definitiva. Ud. puede imaginar e implementar muchos otros esquemas diferentes para sus aplicaciones.