valega.com/es
AVLock SIMPLE Ayuda en linea
Introducción
Que es AVLock SIMPLE?
Como adquirir AVLock SIMPLE?
Usando AVLock SIMPLE
Como instalar AVLock SIMPLE?
Claves de Registración (Keys)
Configuración
Usuarios e Instancias
Esquemas de protección
Ejemplos
Ejemplo 1
Ejemplo 2
Ejemplo 3
Ejemplo 4
Ejemplo 5
Ejemplo 6
Ejemplo 7
Ejemplo 8
Propiedades
Métodos
El Online License Manager (OLM)
Como's
La utilidad RegMonitor
La Utilidad KeyGen
La Utilidad CodeCheck
La Utilidad KeyCheck
Información adicional
Historia de versiones
Acuerdo de licencia

Esquemas de protección

Top  Previous  Next

ESQUEMAS DE PROTECCION

 

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 controados 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.