|
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

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:

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

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

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

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

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

|
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:

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