Aladdin Knowledge Systems, LTD. HASP Hardlock eToken eSafe Privilege
Home Productos Soporte y Descargas Ventas Contáctenos Acerca de

El Sistema Profesional para Protección de Software
 
Sistema Profesional para
Protección de Software


Acerca de HASP

Seguridad y Piratería de Software

HASP para Ingeniería

Comenzado con HASP

Hojas Blancas

Solicite Información

Soporte y Descargas
  Actualización Remota de HASP vía Distribudores

Con RUS (Remote Update System), HASP le permite a los desarrolladores actualizar directamente el software de sus clientes al actualizar sus candados en forma remota. HASP es extremadamente flexible dado su arquitectura de memoria abierta. Revendedores y distribuidores pueden también actualizar a los usuarios finales, adicionar nuevos módulos, activaciones, extensiones de periodos de renta o de subscripción, etc.

Esta sección describe como los desarrolladores pueden escribir un programa RUS que permita a sus Distribuidores actualizar los candados de sus clientes.

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.

Diagrama de Flujo del RUS vía Distribuidores

NOTAS:

El Candado de Distribuidor y el Candado de Usuario final pueden tener el mismo código de desarrollador, aunque no es recomendable
La actualización remota puede realizarse en el esquema descrito arriba, combinado con cualquiera de los esquemas de licenciamiento descritos en estas páginas: Activaciones, Fechas de expiración, estaciones concurrentes, etc. Todos los esquemas de licenciamiento pueden ser implementados vía distribuidores.

Back

® Seguridad Integral para Software e Internet, S.A. de C.V. 2002. Tels.: +52-(55) 5208-7472, 5207-8222 Web Master