1. Asigne un candado
HASP dedicado solo a los Distribuidores. El código
de desarrollador de este candado es diferente al código
de desarrollador utilizado para proteger la aplicación.
Por ejemplo: XSOFT
está protegido con un candado HASP4 M1 código
ABCDE, el cual llamaremos "Candado de Usuario
Final". Los Distribuidores de XSOFT recibirán
cada uno un candado VWXYZ, al que llamaremos "Candado
de Distribuidor".
2. Programe un
Candado de Distribuidor para cada revendedor, que
contenga un repositorio o almacén de licencias: Número
de activaciones, días de activación, número de
estaciones, etc. (Facture a su Distribuidor de
acuerdo a los contenidos de licencias de este candado).
Cada vez que el Distribuidor entregue al usuario
final activaciones adicionales, nuevas fechas de
expiración o estaciones adicionales, estás serán
descontadas desde el repositorio de licencias
almacenado en el Candado de Distribuidor.
3. Escriba su propio
programa VAR RUS utilizando el API RUS para Win32.
Utilice los ejemplos que se entregan en el CD HASP
como referencia. El programa generará passwords
codificados que serán enviados al usuario final.
Este programa verificará que los parámetros de
licenciamiento no excedan a aquellos que han sido
almacenados en el Candado de Distribuidor.
Cuando se pregunte
por un número de activaciones, asegúrese d que la
entrada es menos o igual que el número de
activaciones almacenado en el Candado de Distribuidor.
Después de verificar esto, decremente el valor
correspondiente en el Candado de Distribuidor de
acuerdo a la cantidad solicitada.
Haga lo mismo con las
fechas de expiración y para el número de estaciones
concurrentes.
Genere los passwords
RUS como si se tratará de una actualización para
usuario final.
4. Dado que el
programa RUS es utilizado por sus Distribuidores, y
usted no desea que conozcan las contraseñas de
acceso al Candado de Usuario Final, debe codificar
estas contraseñas dentro del prorgama fuente.
5. Encripte el
programa RUS y los archivos DLL involucrados con HASP
Envelope, utilizando el Candado de Distribuidor.
6. Envie el programa
RUS y el Candado de Distribuidor a su revendedor
7. Cuando el
Distribuidor o Revendedor emita todas las licencias
que han sido almacenadas en el Candado de
Distribuidor, use su proprio RUS para actualizar en
forma remota el repositorio de licencias del
Distribuidor y facturar de acuerdo a ello.