Vous êtes sur la page 1sur 59

Tutorial sobre Proteccin y Licenciamiento de Software

Kit de Inicio
2 ndice

Copyrights y Marcas Registradas

Copyright 2012 SafeNet, Inc. Derechos reservados.


HARDLOCK, HASP, SENTINEL, SUPERPRO y ULTRAPRO son marcas
comerciales registradas de SafeNet, Inc. y/o sus subsidiarias, y no se
deben utilizar sin autorizacin por escrito.


Las dems marcas registradas son propiedad de sus respectivos titulares.

Aviso Legal

Hemos intentado generar un documento completo, preciso y til, pero no
podemos garantizar que sea perfecto. En cuanto detectamos errores u omisiones
o se nos hacen notar, nos empeamos en corregirlos en las publicaciones
posteriores del producto. SafeNet, Inc., no se hace responsable por los daos
y perjuicios de cualquier naturaleza ni por prdidas de oportunidades de
negocio resultantes de cualesquier imprecisiones u omisiones en el
contenido de este documento. Las especificaciones contenidas en este
documento estn sujetas a cambios sin previo aviso.

Agosto de 2012, Versin 6.3 Ciclo 1206-4


Historial de Actualizaciones

Nmero de parte 007-011900-003, Rev. A





ndice
Qu Tutorial me conviene? ..................................................................... 5
Introduccin ............................................................................................... 7
Llaves Sentinel ...................................................................................... 8
Roles ..................................................................................................... 8
Convenciones ........................................................................................ 9
Lecciones Incluidas en este Tutorial ...................................................... 9
1. Preparativos Preliminares ................................................................ 11
Instalacin del Software Sentinel LDK ................................................. 12
Inicio del Sentinel Vendor Suite ........................................................... 12
Introduccin a las Sentinel Vendor Keys ............................................. 12
2. Definicin de Caractersticas ............................................................ 15
Definicin de una Caracterstica del Programa Muestra Bounce ....... 16
Definicin de una Caracterstica del Programa MyNotepad ................. 17
3. Proteger Una Vez ............................................................................... 19
Proteccin del Programa Muestra Bounce ........................................ 20
Proteccin del Programa MyNotepad .................................................. 22
4. Definicin de Productos ................................................................... 25
Definicin de un Producto Con Licencia basada en Ejecuciones ......... 26
Definicin de Productos con Licencia de Caractersticas Completas ... 27
5. Definicin de un Producto Provisional ............................................... 31
Definicin de un Producto Provisional ................................................. 32
Definicin de un Paquete de Productos Provisionales ......................... 33
Creacin de un Sentinel Run-time Environment Installer ..................... 34
6. Creacin y Distribucin de los derechos de uso para un Software
Protegido por Sentinel SL .................................................................. 37
Definicin de una Licencia Perpetua con su Product Key .................... 38
Instalacin de un Producto de Prueba. ................................................ 39
4 ndice
Notificacin al Cliente .......................................................................... 41
Activacin de una Licencia con un Product Key .................................. 42
7. Crear y Distribuir un Derecho de uso para Software Protegido con
Sentinel HL ......................................................................................... 45
Definir el Derecho de uso de un Producto en Renta con Sentinel HL 46
Uso de una Aplicacin con Llave Sentinel HL. .................................... 47
Creacin de una Actualizacin de Licencia en el Campo .................... 49
Actualizacin de una Licencia en el Sitio del Cliente ........................... 50
8. Uso del Sentinel Licensing API ........................................................ 53
Seleccin de su Lenguaje de Programacin ....................................... 55
Comenzar con Login ........................................................................... 55
Cifrado de Datos y su Escritura a la Memoria ..................................... 56
Extraccin de la Informacin Contenida en la Llave Sentinel .............. 58
Lectura y Programacin de la Memoria de la Llave Sentinel ............... 58
Qu Sigue? ....................................................................................... 59










Qu Tutorial me conviene?

Se ofrecen diversos tutoriales para aprender acerca de Sentinel LDK. Le
recomendamos analizar la informacin siguiente para asegurarse de elegir
el tutorial ms adecuado a sus necesidades.

Todos los tutoriales estn incluidos en los kits de Demostracin y de
Arranque para Sentinel LDK.

Tutorial para la Activacin de Productos
Este tutorial demuestra cmo proteger y otorgar licencias para una
aplicacin con llaves de proteccin Sentinel SL (por software).

Requisitos: Descargue gratuitamente el Kit de Demostracin
Sentinel LDK. Para llevar a cabo este tutorial no se requieren llaves
de hardware.

(Los tutoriales restantes demuestran cmo proteger y otorgar licencias
para una aplicacin ya sea con llaves de proteccin Sentinel SL (por
software) o Sentinel HL (por hardware).

Tutorial para la Proteccin y Otorgamiento de Licencias de Software (Con
Demo Kit o con Starter Kit)
El sistema Sentinel EMS (EMS = Entitlement Management System) se
utiliza como el sistema back-office (es decir, administrativo) para
gestionar la definicin de Caractersticas y Productos y para generar y
dar seguimiento a los derechos de los clientes.

El tutorial para el Demo Kit utiliza la llave de hardware
suministrada con el mismo.
Requisitos: Obtenga gratuitamente su ejemplar del Demo Kit
Sentinel LDK, con su representante de ventas SafeNet desde el
sitio web de SafeNet.

El tutorial para el Starter Kit utiliza su propia Sentinel Master Key,
Sentinel Developer Key y Sentinel HL Key, para proteger y otorgar
licencias de una aplicacin.

6

Requisitos: Adquiera el Sentinel LDK Starter Kit y Sentinel
HL con su representante de ventas de SafeNet.

Tutorial para el uso de APIs para la Proteccin y Otorgamiento de
Licencias de Software (Software Protection and Licensing API Tutorial)
Demo Kit o Starter Kit
Estos tutoriales demuestran cmo puede usar las APIs (Interfaces de
Programacin de Aplicaciones) de Sentinel LDK para generar y
actualizar licencias. Se asume que usted utilizara sus propios sistemas
back-office para manejar todas las funcionalidades ERP.

Se ofrece un tutorial para el Demo Kit y un tutorial para el Starter Kit
como se ha descrito anteriormente.












Introduccin

Gracias por elegir el Sentinel License Developer Kit como un mtodo para
proteger y otorgar licencias de su software y evitar su uso no autorizado.
En este Tutorial, usted utiliza el sistema Sentinel LDK para proteger,
otorgar licencias y distribuir su software.

La robustez, singularidad y flexibilidad de Sentinel LDK se basan en dos
principios primarios:

Proteger Una Vez Entregar Muchas Veces, que es el concepto de
separar los procesos de diseo del software y los de negocios
Candado Cruzado, que es la tecnologa que apoya al
concepto Proteger Una Vez Entregar Muchas Veces,
permitiendo que una aplicacin protegida trabaje con una
llave Sentinel HL (por hardware) o Sentinel SL (por software)
Todas las decisiones comerciales, la creacin de paquetes y las
definiciones de licencias son realizadas por los gerentes de producto o de
marketing, una vez que se ha implementado la proteccin.

Este modelo de flujo de trabajo le ofrece a usted mayor flexibilidad y
libertad al momento de definir nuevos modelos de ventas y de
licenciamiento, incluyendo el licenciamiento basado en caractersticas o
componentes, la evaluacin, alquiler, flotantes, suscripcin, provisionales
(de prueba o de gracia), pago por uso y muchos aspectos ms,
permitindole concentrarse en aumentar sus ingresos.
8 Roles

Llaves Sentinel

Usted utilizar las siguientes Llaves Sentinel para llevar a cabo las lecciones
de este tutorial:
Sentinel Vendor Keys (incluidas en el Starter Kit):
Sentinel Developer Key (amarilla), usada para proteger
sus programas
Sentinel Master Key (azul), usada para la produccin de
licencias.
La Sentinel Master Key debe permanecer siempre conectada a
la mquina donde se aloja el Servidor Sentinel EMS.
Una o varias Llaves Sentinel HL para usuario final, que se usan para
correr el programa protegido (su color depende del tipo de llave). Las
Llaves Sentinel HL se ordenan por separado y se proporcionan en un
paquete por separado.

Nota:
En general, este tutorial no es aplicable para Llaves Sentinel HL Basic.
Las Llaves Sentinel HL Basic pueden utilizarse nicamente para
proteger sus programas, y no para establecer trminos y condiciones
de licenciamiento.


Roles

El sistema Sentinel LDK se basa en roles, y las tareas que usted puede
realizar dependen de los roles de usuario que le haya asignado el
Administrador de Sentinel LDK.
A fin de permitirle experimentar las extensas funcionalidades del sistema
Sentinel LDK mediante este tutorial, usted tendr acceso a todos los roles.
Los roles que usted juega en las diversas lecciones incluyen:
Rol de Gerente de Producto
Persona, generalmente un gerente de producto que determina
los componentes del producto que debern protegerse
(denominados Caractersticas dentro de Sentinel LDK); cmo se
usan esos componentes para definir los Productos, y la estructura de
licenciamiento para dichos Productos
Rol de Desarrollo
Persona generalmente un ingeniero de software que protege el
software usando Sentinel LDK Envelope o el Sentinel Licensing API, y
realiza otras tareas relacionadas con el desarrollo, tales como generar el
Sentinel Run-time Environment Installer.

Convenciones 9

Rol de Servicios al Cliente
La persona responsable de realizar manualmente la activacin del
Producto
Rol de Administrador de Derechos
La persona responsable de definir y administrar derechos de los clientes
(pedidos)
Rol de Produccin
La persona responsable de producir los derechos de los clientes

Adems asumir usted el rol de usuario final con el fin de probar, usar y
actualizar los productos a los cuales se ha otorgado licencia usando
Sentinel LDK.



Convenciones

Cada una de las lecciones de este tutorial comienza con un desglose
detallado de la leccin, similar al siguiente:

Objetivo Una breve descripcin de los objetivos de la leccin
Su rol en esta leccin El rol o roles que usted asume durante la leccin
Aplicaciones usadas Aplicaciones Sentinel LDK que se usan en la leccin


Lecciones Incluidas en este Tutorial

Este tutorial se basa en un sistema operativo Win32 e incluye las
siguientes lecciones:

Leccin 1 Preparativos Preliminares
En esta leccin, usted instala el sistema Sentinel LDK y aprende a
iniciar el Sentinel Vendor Suite. Luego, introduce su Sentinel Master
Key y su Sentinel Developer Key al sistema Sentinel LDK.

Leccin 2 Definicin de Caractersticas
En esta leccin, usted usa Sentinel EMS para definir dos programas
como Caractersticas, las cuales usted posteriormente licenciar y
proteger.
10 Introduccin

Leccin 3 Proteger Una Vez
En esta leccin, usted usa Sentinel LDK Envelope para aplicar
proteccin a su software.

Leccin 4 Definicin de Productos
En esta leccin, usted usa Sentinel EMS para definir su oferta
mediante una Definicin de Producto basada en las Caractersticas
que usted ya tiene definidas y protegidas.

Leccin 5 Definicin de un Producto Provisional
En esta leccin, usted usa Sentinel EMS para definir un Producto
Provisional basado en uno de los Productos que ya ha definido, lo que
le permite distribuir una versin de prueba de su software ms
adelante.

Leccin 6 Creacin y Distribucin de un Entitlement para Software
protegido por Sentinel SL
En esta leccin, usted encadena su software protegido a una Llave
Sentinel SL para su posterior distribucin. Usted crear los derechos de
la licencia, definir un cliente, codificar la Llave Sentinel SL, y usar el
software en calidad de usuario final. Aprender adems cmo activar
una licencia, a fin de convertir la versin de prueba de un programa en
un programa con todas sus caractersticas.

Leccin 7 Creacin y Distribucin de un Entitlement para Software
Protegido por Sentinel HL
En esta leccin, usted encadena su software protegido a una Llave
Sentinel HL para su posterior distribucin. Usted crear los derechos
de la licencia, definir un cliente, codificar la Llave Sentinel HL, y
usar el software en calidad de usuario final. Aprender adems cmo
crear una actualizacin de licencia para un Producto implantado que
tiene su licencia encadenada a una Llave Sentinel HL.

Leccin 8 Uso del Sentinel Licensing API
En esta leccin, usted aprende cmo programar la memoria de las
Llaves de Proteccin Sentinel.

Le recomendamos tomar las lecciones secuencialmente para familiarizarse
con el sistema Sentinel LDK y entender claramente las ventajas del modelo
Proteger Una Vez Entregar Muchas Veces y la flexibilidad que brinda.







Leccin 1


Preparativos Preliminares


Objetivo Preparar su computadora y Sentinel LDK para los
tutoriales
Aplicaciones usadas DVD de Instalacin
Sentinel Master Wizard
Sentinel Vendor Suite

Los procedimientos contenidos en esta leccin se requieren a fin de que
usted pueda implementar los procesos descritos en lecciones posteriores
de este tutorial. Incluyen:

Instrucciones para instalar el Software Sentinel LDK, incluyendo
Sentinel EMS Server
Instrucciones para iniciar Sentinel Vendor Suite
Instrucciones para introducir las Sentinel Vendor Keys al sistema
Sentinel LDK


Nota:
SafeNet recomienda que use usted siempre el software y
documentacin ms recientes. Para asegurar que cuenta con la
versin ms reciente del software Sentinel LDK, vaya a:
http://www.safenet-inc.com/SentinelLDK/InstalacinDVD
12 Preparativos Preliminares

Instalacin del Software Sentinel LDK

Antes de continuar este tutorial, instale el Software Sentinel LDK y el Sentinel
EMS Server en su computadora.

Para instrucciones sobre cmo instalar Sentinel EMS y el Sentinel LDK
Vendor Tools, consulte el captulo Instalacin de Sentinel LDK para
Windows en la Gua de Instalacin de Sentinel LDK (Installation
Guide.pdf).

Durante el proceso de instalacin, puede usted aceptar todas las
configuraciones por omisin. Cuando se le pida elegir un tipo de
configuracin para Sentinel EMS, seleccione la opcin Express.

ADVERTENCIA!
No conecte ninguna de sus Llaves Sentinel antes de instalar el
Software Sentinel LDK!



Inicio del Sentinel Vendor Suite

Una vez completada la instalacin, inicie el Sentinel Vendor Suite como
sigue:

1. Si no est seguro de que est activo el servicio Tomcat: desde el
men Inicio, seleccione Programas > SafeNet Sentinel > Sentinel
EMS > Iniciar EMS Service.
2. Desde el men Inicio, seleccione Programas > SafeNet Sentinel >
Sentinel LDK > Vendor Suite. Se muestra la pantalla de seleccin de
programas del Sentinel Vendor Suite. Usted puede tener acceso a las
aplicaciones primarias de la Vendor Suite desde esta pantalla.



Introduccin a las Sentinel Vendor Keys

Las Sentinel Vendor Keys (la Sentinel Master Key y la Sentinel Developer Key)
le permiten aplicar la proteccin Sentinel LDK a su software y archivos de datos,
para programar las Llaves de Proteccin Sentinel que enviar a sus usuarios
finales y especificar los trminos de licencia bajo los que se podr usar su
software.

Introduccin de las Llaves de Proveedor Sentinel 13

La Sentinel Developer Key es utilizada por sus ingenieros de software junto
con las aplicaciones de proteccin Sentinel LDK para proteger su software
y archivos de datos. La Sentinel Master Key se conecta a la computadora
con Sentinel EMS Server y se usa junto con Sentinel EMS para definir
Caractersticas y Productos, aplicar trminos de licenciamiento, y generar
derechos de uso.
A fin de completar este tutorial, usted debe introducir sus Sentinel Vendor
Keys en el sistema Sentinel LDK.

Para introducir sus Sentinel Vendor Keys:

1. Habiendo iniciado el servicio EMS (Tomcat), conecte su Sentinel
Developer Key y su Sentinel Master Key a un puerto USB.
(Asegrese que la Sentinel Master Key est conectada a la
computadora con Sentinel EMS Server).
2. Inicie el Sentinel Master Wizard como sigue:
Desde el men Inicio, seleccione: Programas > SafeNet
Sentinel > Sentinel LDK > ToolBox > Sentinel Master Wizard

Nota:
Si usted abre Sentinel LDK Envelope o Sentinel LDK ToolBox
(Herramientas)y la aplicacin detecta una nueva Sentinel Vendor Key, el
Master Wizard (Asistente Maestro) se inicia automticamente.

3. En los campos Nombre Usuario y Contrasea, digite admin y pulse
Aceptar.
4. Acepte todas las configuraciones por omisin hasta terminar el asistente.

Nota:
La primera vez que se corre el Master Wizard para una Master Key
especfica, los servidores de SafeNet generan y descargan bibliotecas
API a la medida de usted. Este proceso tpicamente se completa en
unos 20 minutos. (Sin embargo, si hay retrasos el proceso de
generacin podra tardar varias horas.)

Las APIs generadas se ubican en la siguiente carpeta, bajo la
correspondiente subcarpeta:
\Documentos y Configuraciones\NombreUsuario\Mis
Documentos\ SafeNet\Sentinel LDK 6.4\API\Runtime\
14 Preparativos Preliminares

5. Pulse Terminar para cerrar el asistente. Este proceso introduce los
datos contenidos en su Llave al sistema Sentinel LDK y extrae el
Cdigo de Proveedor confidencial nico para su compaa.
Para obtener informacin adicional sobre Vendor Codes, vea
Understanding Sentinel LDK Software Protection and Licensing
(Entendiendo la Proteccin y Otorgamiento de Licencias de Software
Sentinel LDK ) en el documento Sentinel LDK Software Protection
and Licensing Guide. (Gua Sentinel LDK para Proteccin y
Otorgamiento de Licencias de Software).

Ya est usted listo para iniciar el tutorial.







Leccin 2


Definicin de Caractersticas


Objetivo Aprender a definir Caractersticas
Su rol en esta leccin Gerente de Producto
Aplicaciones usadas Sentinel EMS

Nota:
Esta leccin no es aplicable para Llaves Sentinel HL Basic.

Una Caracterstica es una funcionalidad identificable de una
aplicacin de software que se puede proteger independientemente o
respecto de la cual se otorga una licencia. En Sentinel LDK, una
Caracterstica puede ser toda una aplicacin, un mdulo, o una
funcionalidad especfica como Imprimir, Guardar, o Dibujar.

Las Caractersticas tpicamente son definidas por el Gerente de
Producto con base en decisiones de negocio, y luego son
implementadas por los ingenieros de software de la compaa.

En esta leccin, usted asume el rol de Gerente de Producto y usa
Sentinel EMS para definir dos Caractersticas para su uso en lecciones
posteriores.


Para iniciar Sentinel EMS:

1. Desde el men Inicio, seleccione Programas > SafeNet Sentinel >
Sentinel EMS > Iniciar Sentinel EMS. Sentinel EMS se inicia dentro
de un Navegador Web. Se muestra la pantalla de Registro de Sentinel
EMS.
2. En los campos ID de Usuario y Contrasea, digite admin.
3. Pulse Registrarse. Se muestra la pantalla de Inicio de Sentinel EMS.
Pulse la pestaa Catlogo para ver una pantalla web tpica.
16 Definicin de Caractersticas

Las pantallas web de Sentinel EMS tpicamente incluyen lo siguiente:
Barras de Funciones, donde se selecciona la funcin a realizar
Panel principal, donde se ven y seleccionan elementos
Panel de Detalles, donde se ven detalles del elemento
seleccionado en la Ventana Principal
Botones de Tarea, usados para realizar acciones






Definicin de una Caracterstica para el
Programa Muestra Bounce

En esta seccin, usted define una Caracterstica de un programa existente, el
Programa Muestra Bounce (bola que rebota) proporcionado con Sentinel
LDK.


Para definir la Caracterstica de Bounce:

1. Desde la barra de funciones de la pantalla de Sentinel EMS, pulse
Catalog > Features. Se muestra la pantalla de Caractersticas. Esta
pantalla muestra la lista de las Caractersticas definidas y muestra los
detalles de la Caracterstica elegida. El lado derecho de la pantalla
contiene botones de tarea para las tareas que se pueden realizar en esta
pantalla.
2. En el campo Batch Code, seleccione su Batch Code desde la lista
desplegable. (Su Batch Code est impreso en el costado de sus
llaves.)
Panel de
Detalles
Panel
Principal

Botones de Tarea
Herramienta de Filtros
Barras de Funciones


Definicin de una Caracterstica del Programa MyNotepad 17

3. Desde los botones de tarea, pulse New. Se muestra la pantalla
Agregar Caracterstica.
4. En el campo Feature Name, digite Bounce (rebotar).
5. En el campo Feature ID, borre el valor por omisin y digite 50.
6. Pulse Save. Se cierra la pantalla Agregar Caracterstica y la
Caracterstica Bounce que usted defini se muestra en la ventana
principal de la pantalla de Caractersticas.



Definicin de una Caracterstica del
Programa MyNotepad

En esta seccin, usted define una Caracterstica del programa
MyNotepad. Usted crear el programa MyNotepad en la Leccin 3
Proteger Una Vez.


Para definir la Caracterstica de MyNotepad:

1. En la pantalla de Sentinel EMS, muestre la pantalla de Caractersticas
y seleccione su Cdigo de Lotes desde la lista desplegable como se
describi anteriormente.
2. Desde los botones de tarea, pulse New. Se muestra la pantalla Agregar
Caracterstica.
3. En el campo Feature Name, digite MyNotepad.
4. En el campo Feature ID, borre el valor por omisin y digite 10.

Nota:
Si se muestra un mensaje que informa que esta Feature ID no est
disponible, no use un nmero diferente de Feature ID. Cierre la
pantalla Add Feature, y en la ventana principal de la pantalla de
Caractersticas, identifique la Feature 10 y anote su nombre. Durante el
resto de este tutorial, siga usando la Feature ID 10, con el nombre que
anot (en lugar de MyNotepad).

5. Pulse Save. Se cierra la pantalla Add Feature y la Caracterstica de
MyNotepad que usted defini se muestra en la ventana principal de la
pantalla de Caractersticas.
6. Cierre la pantalla de navegador de Sentinel EMS.
18 Definicin de Caractersticas









Leccin 3


Proteger Una Vez


Objetivo Aprender a aplicar la funcionalidad
automtica de proteccin de Sentinel LDK
Su rol en esta leccin Desarrollo
Aplicaciones usadas Sentinel LDK Envelope

En esta leccin, usted usa Sentinel LDK Envelope para definir parmetros
de proteccin para dos programas, usando las dos Caractersticas que
defini en la Leccin 2 Definicin de Caractersticas.

Sentinel LDK Envelope es una solucin avanzada e innovadora para
proteger el software contra el uso ilegal o no autorizado. Esta solucin
impide el acceso y ejecucin ilegales de las aplicaciones protegidas.

Un programa que est protegido por Sentinel LDK requiere para el acceso
de una Llave de Proteccin Sentinel a fin de poder ejecutarlo. El programa
protegido consulta la Llave de Proteccin Sentinel solicitando informacin
previamente definida. Si la Llave de Proteccin Sentinel no est presente o
la informacin devuelta es incorrecta, el programa no se ejecuta o deja de
funcionar.
20 Proteger una Vez

Proteccin del Programa Muestra Bounce

En esta seccin, usted inicia Sentinel LDK Envelope e identifica el Batch
Code con el cual proteger el software. Luego define un mensaje de error al
usuario final. Finalmente, protege el programa Bounce.
La ventana de Sentinel LDK Envelope incluye lo siguiente:
Panel de Proyectos, donde se selecciona la funcin a realizar
Panel de Detalles, donde se seleccionan elementos y se realizan
acciones.
El nombre del panel cambia para reflejar la funcin que usted seleccion
en el Panel de Proyectos por ejemplo, Programs, en la ilustracin que
se muestra.
Panel de Bitcora, donde se muestran los mensajes de
Sentinel LDK Envelope.






Panel de Proyectos

Panel de Detalles





Panel de Bitcora

Proteccin del Programa Muestra Bounce 21

Para preparar un programa para su proteccin:

1. Conecte la Llave de Desarrollador Sentinel.
2. Desde el men Inicio, seleccione Programas > SafeNet Sentinel >
Sentinel LDK > Vendor Suite. Se muestra la ventana de seleccin de
programas del Sentinel Vendor Suite.
3. Pulse Envelope para iniciar Sentinel LDK Envelope. Se
muestra la ventana de registro.
4. Pulse Work Offline. Se muestra la ventana principal de Sentinel
LDK Envelope.
5. Antes de proteger algo, Sentinel LDK Envelope necesita identificar el
Batch Code correcto. En el panel de Proyectos de Sentinel LDK
Envelope, seleccione Sentinel Vendor Code.
6. En el panel derecho de la ventana Sentinel Batch Code, seleccione la
opcin Use Vendor Code from file.
Navegue directorios hasta llegar a la ubicacin del Batch Code. Por
omisin, los Cdigos de Lotes se guardan en:
\Documentos y Configuraciones\NombreUsuario\Mis
Documentos\SafeNet\Sentinel LDK 6.4\ VendorCodes

Nota:
El nombre de su archivo de Batch Code corresponde a los Cdigos de
Lotes impresos en sus Llaves Sentinel. Por ejemplo, si sus llaves
vienen etiquetadas con el Batch Code ABCDE, su archivo de Batch
Code se llama ABCDE.hvc.

7. Seleccione su archivo de Batch Code y pulse Open. La ruta y el
archivo se muestran en el campo Use Vendor Code from file.


Para proteger el programa Bounce:

1. En el panel de Proyectos de Sentinel LDK Envelope, seleccione
Programs.
2. Pulse Add Programs en la parte superior derecha del panel de
Programas.
Se muestra la pantalla Aadir Programas, mostrando el contenido de la
capeta VendorSuite\Samples.
3. Seleccione Win32_Bounce.exe y pulse Open. Win32_Bounce queda
listado en el panel de Programas.
4. En el panel de Proyectos, bajo Open, seleccione
Win32_Bounce. El panel de Proyectos muestra una lista de los
Detalles de Proteccin.
22 Proteger una Vez

5. En el campo Feature ID, digite 50 (la Caracterstica definida para el
programa "Bounce" en la Leccin 2 Definicin de Caractersticas).

Nota:
Si est usando una Llave Sentinel HL Bsica, seleccione 0 en el campo
Feature ID.

6. En el panel de Proyectos, bajo Default Protection Settings, seleccione
Windows.
Ahora el panel de Proyectos muestra Windows Default Protection
Settings.
7. En el panel Windows Default Protection Settings, disminuya la
cantidad de Periodic background checks desde el valor por omisin
a 5 segundos. Esto significa que durante el tiempo de operacin, el
programa protegido verifica cada 5 segundos que la Llave Sentinel HL
requerida se encuentre conectada.
8. En el panel de Proyectos, bajo Programs, seleccione Win32_Bounce,
y luego en el panel de Proyectos, pulse Protect. Un mensaje le informa
que el sistema Sentinel LDK est protegiendo el programa.
9. Pulse Close cuando Sentinel LDK Envelope le notifique que el
proceso de proteccin se ha completado. El programa "Bounce" ya
protegido queda guardado en esta carpeta:
\Documents and Settings\<nombre del usuario>\My
Documents\SafeNet\Sentinel LDK 6.4\
VendorTools\VendorSuite\Protected



Proteccin del Programa MyNotepad

En esta seccin, usted crea una copia del programa Bloc de Notas de
Windows, define parmetros de proteccin para protegerla usando la
Caracterstica de MyNotepad, y protege el programa.

Nota:
Esta seccin no es aplicable a las Llaves Sentinel HL Basic.


Para proteger el programa MyNotepad:

1. Ubique la utilera Bloc de Notas de Windows (notepad.exe). Esta
utilera generalmente se puede encontrar bajo \Windows.

Proteccin del Programa MyNotepad 23

2. Cree una copia del programa Notepad de Windows y renmbrela
MyNotepad.exe.
3. Verifique que su Sentinel Developer Key est conectada a su
computadora.
4. Si aun no est abierto, inicie Sentinel LDK Envelope, y en la ventana
de registro pulse Work Offline. Se muestra la ventana principal de
Sentinel LDK Envelope.
5. En el panel de Proyectos de Sentinel LDK Envelope, seleccione
Programs.
6. Pulse Add Programs en la parte superior derecha del panel de
Programas.
Ahora se muestra la ventana Aadir Programas.
7. Navegue a la carpeta donde se ubica MyNotepad.exe. Seleccione el
archivo y pulse Open. Tome nota que se muestra un nuevo elemento
MyNotepad en el panel de Proyectos, bajo Programs.
8. En el panel de Proyectos, bajo Programs, seleccione MyNotepad. El
panel de Proyectos muestra una lista de los Detalles de Proteccin.
9. En el campo Feature ID, digite 10 (la Caracterstica definida
para el programa MyNotepad en la Leccin 2 Definicin de
Caractersticas).
10. En el panel de Proyectos, bajo Default Protection Settings, seleccione
Windows.
Ahora el panel de Proyectos muestra Windows Default Protection
Settings.
11. En el panel Windows Default Protection Settings, disminuya la
cantidad de Periodic background checks desde el valor por
omisin a 5 segundos. Esto significa que durante el tiempo de
operacin, el programa protegido chequear cada 5 segundos para
verificar que la Llave Sentinel HL requerida se encuentre conectada.
12. Pulse Protect. Un mensaje le informa que el sistema Sentinel LDK
est protegiendo el programa.
13. Pulse Close cuando Sentinel LDK Envelope le notifique que el
proceso de proteccin se ha completado. El programa MyNotepad
protegido queda guardado en esta carpeta:
\Documents and Settings\<nombre del usuario>\My
Documents\SafeNet\Sentinel LDK 6.4\
VendorTools\VendorSuite\Protected
14. Cierre Sentinel LDK Envelope. Se le invita a guardar los cambios
hechos al proyecto actual.
15. Pulse Save. Se muestra el cuadro de dilogo Save As.
16. En el campo File Name, digite Tutorial y pulse Save. Se cierra el
cuadro de dilogo y el proyecto queda guardado.
24 Proteger una Vez








Leccin 4


Definicin de Productos


Objetivo Aprender a definir los Productos para los que desea
otorgar una licencia
Su rol en esta leccin Gerente de Producto
Aplicaciones usadas Sentinel EMS

Nota:
Esta leccin no es aplicable para Llaves Sentinel HL Basic.

Un Producto es una entidad de licenciamiento que representa uno de los
productos comerciables de software del proveedor. El Producto se codifica
en la memoria de una Llave Sentinel y contiene una o varias
Caractersticas. Se definen trminos de licenciamiento para cada
Caracterstica contenida en un Producto.
Al igual que las Caractersticas, los Productos se definen usando Sentinel
EMS. Tpicamente, esta funcin la realiza el Gerente de Producto y la
implementa el ingeniero de software. En un ambiente real de produccin, se
podran definir varios Productos y tenerse listos para incluirlos en los
derechos de la licencia del cliente. Sin embargo, se pueden definir Productos
nuevos mezclando y acoplando sus Caractersticas en cualquier
momento.

En esta leccin, usted define varios Productos. Dichos Productos incluirn
trminos de licenciamiento las Caractersticas de los programas del Bounce
y MyNotepad que defini en la Leccin 2 Definicin de Caractersticas. Los
Productos que usted ahora definir quedarn incluidos en los derechos que
definir en lecciones posteriores.
26 Definicin de Productos

En esta leccin, usted define los siguientes Productos:

Bounce_Lite Un Producto de renta, en el cual la licencia expira
despus de tres ejecuciones.
Bounce_Full Un Producto con Caractersticas completas, en el
cual la licencia permite el acceso sin restriccin a todas las
Caractersticas contenidas en el programa. Este Producto ser creado
duplicando el Producto de renta y modificando los trminos de
licenciamiento.
MyNotepad_Full Un Producto con Caractersticas completas
que permite el acceso sin restriccin a todas las Caractersticas
contenidas en el programa

Nota:
En la Leccin 6 Creacin y Distribucin de un Derecho para Software
Protegido por Sentinel SL, y la Leccin 7 Creacin y Distribucin de un
Derecho para Software Protegido por Sentinel HL, usted asumir el rol de
un usuario final e instalar las licencias y correr estos productos.



Definicin de un Producto con Licencia
basada en Ejecuciones

En esta leccin, usted define un Producto basado en la Caracterstica
Bounce (ID 50), con una licencia que permite correr el programa tres
veces. Despus de la tercera ejecucin, la licencia deber ser actualizada
para permitir usos adicionales del programa.


Para definir un Producto:

1. Iniciar Sentinel EMS.
2. Desde la barra de funciones en la pantalla de Sentinel EMS,
seleccione Catalog > Products. Se muestra la pantalla Productos.
3. Seleccione su Cdigo de Lotes en el campo Batch Code.
4. Desde los botones de tarea, pulse New. Se muestra la pantalla
Crear Producto.
5. En el campo Name, digite Bounce_Lite.
6. En el campo Locking Type, seleccione AdminMode HL o SL o User
Mode SL.
Esta opcin permite determinar el tipo de candado en el momento que se
define cada derecho.
7. En la pgina con pestaas Select features y en el panel Features
Available, active la casilla de verificacin contigua a la Feature
Bounce y pulse la flecha hacia la derecha. La Caracterstica
seleccionada es trasladada al panel Features Associated.
Definicin de Productos con Licencia de Caractersticas Completas
27

8. En el panel Features Associated, active la casilla de verificacin
contigua a la Feature Bounce pulse Configure para especificar los
trminos de licenciamiento para la Caracterstica. Se muestra la
pantalla Configure License Terms.
9. En el campo License Type, seleccione Execution Type.
10. Bajo License Terms:
a. Desactive la casilla de verificacin de Specify at order time.
b. En el campo Executions, digite 3.

11. Pulse OK. Se cierra la pantalla Configure License Terms y los trminos de
licenciamiento se muestran en el panel Features Associated.
12. Pulse Save. El nuevo producto Bounce_Lite se muestra en la pantalla de
Productos. El color del icono de estatus del Producto es verde. Eso
indica que el estatus del Producto es Complete y que el Producto est
disponible para su distribucin.
(Si desea, puede ver el estatus de un Producto en forma de texto. En la
pantalla Productos, seleccione un Producto. La informacin del Producto
se muestra en el panel de Detalles del Producto.)


Definicin de Productos con Licencia de
Caractersticas Completas

En esta seccin, usted duplica Productos existentes a fin de definir dos
Productos adicionales:

Un Producto basado en la Caracterstica Bounce(ID 50), con una
licencia perpetua que dar al usuario final el acceso ilimitado al
programa. Este Producto se usar ms adelante para actualizar el
producto Bounce_Lite con licencia para ejecuciones limitadas y darle
una licencia con todas sus caractersticas.
Un Producto basado en la Caracterstica de MyNotepad (ID 10), con
una licencia perpetua que dar al usuario final el acceso ilimitado al
programa. En la Leccin 5 Definicin de un Producto Provisional,
usted definir un producto MyNotepad para evaluacin. El producto
MyNotepad_Full que usted define en esta leccin se usar ms
adelante para actualizar la licencia de evaluacin a una licencia con
todas sus caractersticas.

28 Definicin de Productos

Para definir el Producto Bounce_Full:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Catalog > Products. Se muestra la pantalla Productos.
2. Seleccione su Cdigo de Lotes en el campo Batch Code.
3. Desde los botones de tarea, pulse New. Se muestra la pantalla New On
Premise Product.
4. En el campo Name, digite Bounce_Full.
5. En el campo Locking Type, seleccione HL or SL AdminMode o SL
UserMode. Esta opcin permite determinar el tipo de candado al
momento que se definen los derechos en la licencia.
6. En la pgina con pestaas Select Feature(s) y en el panel Features
Available, active la casilla de verificacin contigua a la Feature Bounce y
pulse la flecha hacia la derecha. La Caracterstica seleccionada es
trasladada al panel Features Associated.
7. En el panel Features Associated, tome nota que el Tipo de Licencia para
la Caracterstica Bounce es Perpetual por omisin. Por lo tanto, no es
necesario realizar ninguna configuracin adicional para esa Caracterstica.
8. Pulse Save. Ahora se enumeran dos elementos en la pantalla Productos:
Bounce_Lite y Bounce_Full. Tome nota que el icono de estatus del
producto Bounce_Full es verde; eso indica que el estatus del Producto es
Complete.

Para definir el producto MyNotepad_Full:

1. Desde la barra de funciones en la pantalla de Sentinel EMS,
seleccione Catalog > Products. Se muestra la pantalla Productos.
2. Seleccione su Cdigo de Lotes en el campo Batch Code.
3. Desde los botones de tarea, pulse New. Se muestra la pantalla
New On Premise Product.
4. En el campo Name, digite MyNotepad_Full.
5. En el campo Locking Type, seleccione HL or SL AdminMode o SL
UserMode. Esta opcin permite determinar el tipo de candado al
momento que se define cada derecho.
6. En la pgina con pestaas Select Feature(s) y en el panel Features
Available, active la casilla de verificacin contigua a la Feature de
MyNotepad y pulse la flecha hacia la derecha. La Caracterstica
seleccionada es trasladada al panel Features Associated.
Definicin de Productos con Licencia de Caractersticas Completas
29

7. Para definir los datos de memoria, pulse la pestaa Memory
(contigua a la pestaa Select Feature), y a continuacin haga lo
siguiente:
a. Pulse New. Se muestra la pantalla Nuevo Segmento de Memoria.
b. En el campo Offset, digite 0. (Posteriormente, esto cambiar
automticamente a 0x0000).
c. En el campo Length, digite 16.
d. En el campo Text, digite Hola, Mundo.
e. Pulse OK. La pantalla se cierra. En el Mapa de Memoria de la
parte inferior de la pgina con pestaas Memoria, se muestra el
contenido de la memoria.

8. Pulse Save. Se cierra la pantalla Crear Producto. La ventana principal
de la pantalla Productos contiene ahora los tres Productos que usted
defini en esta leccin: Bounce_Lite, Bounce_Full, y MyNotepad_Full.
30 Definicin de Productos








Leccin 5


Definicin de un Producto
Provisional


Objetivo Aprender a definir un Producto Provisional que se
pueda distribuir como producto de prueba
Su rol en esta leccin Gerente de Producto y de Desarrollo
Aplicaciones usadas Sentinel EMS

Nota:
Esta leccin no es aplicable para Llaves Sentinel HL Basic.

En esta leccin, todava en su rol de Gerencia de Produccin, usted define el `
Producto MyNotepad_Evaluacin como una versin de prueba del Producto
MyNotepad_Full que defini en la Leccin 4 Definicin de Productos.
Luego asume el rol de Desarrollo, para preparar el Producto para su
distribucin creando un archivo ejecutable personalizado de Sentinel Run-time
Environment Installer.

Un Producto Provisional tpicamente se usa para propsitos de
evaluacin, para permitir otorgar un perodo de gracia o para una
sperdistribucin. Un Producto Provisional puede usarse en cualquier
computadora y sin Llave de Proteccin Sentinel nicamente durante
un tiempo limitado. Una vez que caduca el lapso designado, el software
ya no funcionar hasta que sea activado con una Llave de Proteccin
Sentinel.
32 Definicin de un Producto Provisional

Definicin de un Producto Provisional

En esta seccin, en su rol de Gerencia de Produccin, usted define el
Producto MyNotepad_Evaluacin un Producto Provisional que es una
versin de prueba del Producto MyNotepad_Full, y con una licencia que
caduca a los 60 das de haber usado por primera vez esa aplicacin.


Para definir un Producto Provisional:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Catalog > Products. Se muestra la pantalla Productos.
2. De la lista de Productos, seleccione el producto MyNotepad_Full.
3. Desde los botones de tarea, seleccione Actions > Provisional. Se
muestra la pantalla Agregar Producto Provisional.
4. En el campo Name, digite MyNotepad_Evaluacin. Tome nota que:
El campo Base Product muestra MyNotepad_Full.
La Caracterstica de MyNotepad que defini en la Leccin 2
Definicin de Caractersticas est incluida en el producto con la
licencia de tipo Provisional (Time Period). En una licencia
Provisional, por omisin se concede al usuario un perodo de uso de
30 das.
5. En el panel Features Associated, seleccione MyNotepad y pulse
Configure.
6. En la pantalla Configurar Trminos de Licenciamiento, cambie el valor de
Number of Days de 30 a 60.
7. Pulse OK. Se cierra la pantalla Configurar Trminos de Licenciamiento.
8. Pulse Save.

Definicin de un Paquete de Productos Provisionales 33

Definicin de un Paquete de Productos
Provisionales

En esta seccin, usted asume un Rol de Desarrollo. Usted crea un paquete
para el Producto Provisional MyNotepad_Evaluacin que fue definido por
el Gerente de Producto. Luego, crea un archivo ejecutable de Instalador de
Ambientes de Tiempo de Ejecucin Sentinel. (En un ambiente real de
produccin, usted incrustara ese archivo dentro de su instalador de
aplicacin.)


Para definir un paquete de Productos Provisionales:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Developer > Bundle Provisional Products. Se muestra la pantalla
Crear Paquete de Productos Provisionales.
2. Verifique que el campo Batch Code muestre el Cdigo de Lotes
apropiado.
3. Seleccione la tarea Actions > Add. Se muestra la pantalla Productos.
4. Seleccione el elemento MyNotepad_Evaluacin y pulse Save. Se
cierra la pantalla Productos y el producto MyNotepad_Evaluacin
aparece en la pantalla Crear Paquete de Productos Provisionales.

Nota:
En este procedimiento, usted solamente est agregando un solo
Producto Provisional MyNotepad_Evaluacin al paquete de
Productos Provisionales.

5. En el panel de Product Details, active la casilla de verificacin del
producto MyNotepad_Evaluacin.
6. Pulse Produce V2C. Se genera el archivo V2C.
7. Elija la opcin save. Este archivo se guarda en:
\Documents and Settings\<Nombre de Usuario>\My
Documents\Downloads\

Nota: La ubicacin donde se guarda el archivo podra variar dependiendo
del sistema operativo y navegador de web de su computadora. Para el resto
de las Lecciones incluidas en este Tutorial, esta ubicacin la denominamos
Carpeta de Descargas.
34 Definicin de un Producto Provisional

Creacin de Sentinel Run-time Environment
Installer

Continuando en el Rol de Desarrollo, ahora usted crea un archivo ejecutable
de Sentinel Run-time Environment Installer, el cual incluye el archivo V2C
que cre en el paso anterior. El usuario final necesita tener instalado el
RunTime Environment (RTE) en su computadora, a fin de que su programa
Sentinel LDK protegido y con licencia pueda funcionar correctamente.

Usted solamente necesita incluir el instalador en su archivo de instalacin
de software, para crear un programa Sentinel LDK protegido con licencia
que vaya lista para usarse. En este caso, usted ya tena especificado que
el programa MyNotepad funcionar en modo de Prueba durante un
mximo de 60 das.


Para generar un archivo ejecutable de Sentinel Run-time
Environment Installer:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Developer > RTE Installer. Se muestra la pantalla Instalador de RTE.
2. Verifique que el campo Batch Code muestre el Batch Code apropiado.
3. Active la casilla de verificacin Include V2C for Bundle of Provisional
Products.
4. En el campo V2C File Location, pulse el botn Buscar.
En el cuadro de dilogo Elegir Archivo a Subir, navegue a la Carpeta de
Descargas (descrita en la pgina 33) donde guard el Archivo V2C.

5. Seleccione el Archivo V2C mostrado en esta ubicacin y pulse
Open. El archivo seleccionado aparece en el campo V2C File
Location de la pantalla Instalador de ATE.
6. En el campo Installer Type, asegrese que est seleccionada la
opcin Application (EXE).
7. Pulse Generate. Se muestra brevemente el mensaje RTE file is being
created (se est creando el archivo ATE).
8. Elija la opcin Save. El archivo haspdinst.exe se guarda en la
Carpeta de Descargas (descrita en la pgina 33).

ADVERTENCIA!
NO ejecute en este momento el archivo generado! Usted instalar este
paquete en la Leccin 6 Creacin y Distribucin de un Derecho para
Software Protegido por Sentinel SL.

Creacin de un Instalador de Ambientes de Tiempo de Ejecucin Sentinel 35

Ya est usted listo para surtir su Producto con su licencia vinculada a una
Llave Sentinel SL, como se describe en la Leccin 6 Creacin y
Distribucin de un Derecho para Software Protegido por Sentinel SL, o a
una Llave Sentinel HL, como se describe en la Leccin 7 Creacin y
Distribucin de un Derecho para Software Protegido por Sentinel HL.
36 Definicin de un Producto Provisional








Leccin 6



Creacin y Distribucin de los
Derechos de uso para un Software
Protegido por Sentinel SL



Objetivo Aprender cmo definir un derecho de licencia
vinculado a una Llave Sentinel SL, especificar el
cliente con ese derecho y generar el Entitlement.
Simular diversas interacciones del usuario
final con programas protegidos por Llaves de
Proteccin Sentinel.
Su rol en esta leccin Administrador de Derechos, Produccin, Usuario final
Aplicaciones usadas Sentinel EMS
Sentinel EMS Portal del Cliente
Admin Control Center

Nota:
Esta leccin no es aplicable para Llaves Sentinel HL Basic.

En esta leccin, usted asume el rol de Administrador de Derechos y
define un derecho. Para el proceso de pedido, tambin define al cliente y
genera el derecho para que el producto est listo para surtir.

El derecho que usted define se basa en el Producto MyNotepad_Full que
defini en la Leccin 4 Definicin de Productos. La licencia est
encadenada a una Llave Sentinel SL que ser activada en la computadora
del usuario final, para convertir el software MyNotepad de prueba en un
producto con todas sus caractersticas.
38
Creacin y Distribucin de un Derecho para Software Protegido por Sentinel SL

Cuando usted defini los Productos, especific los trminos de
licenciamiento para las Caractersticas incluidas en esos productos en ese
momento. Tome nota que en lugar de especificar los trminos de
licenciamiento cuando defini el Producto, podra haber habilitado la
funcionalidad de especificar los trminos de licenciamiento en esta etapa,
como parte del procesamiento de pedidos.

En esta leccin, usted asume tambin el rol de usuario final, para instalar y
usar el Producto. Despus utilizar la Llave de Producto Sentinel SL recibida
del proveedor, para convertir una versin de prueba del software en un
programa con todas sus caractersticas.

Nota:
Cuando un cliente desea adquirir Caractersticas adicionales o ampliar su
licencia actual para un Producto que tiene la licencia vinculada a una Llave
Sentinel SL, usted puede actualizar la licencia vigente, como se describe
en Creacin de una Actualizacin de Licencia en el Campo (pgina 49).



Definicin de una Licencia Perpetua con su
Llave de Producto

En esta seccin, usted crea un derecho de uso para el Producto MyNotepad_Full que
defini en la Leccin 4 Definicin de Productos y vinculado a una Llave Sentinel SL.
Esta licencia se usar ms adelante para convertir el producto de prueba
MyNotepad_Evaluacin que defini en la Leccin 5 Definicin de un Producto
Provisional, en un producto con todas sus caractersticas.


Para definir un derecho con licencia perpetua:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Customers. Se muestra la pantalla Clientes.
2. Desde los botones de tarea, pulse New. Se muestra la pantalla
Crear Cliente.
3. Asegrese que est seleccionado el tipo Company.
4. En el campo Company Name, digite Bob Doe Ltd.
5. En el panel Contact Information, digite su nombre e informacin de
email (o de cualquier otra persona).
6. Pulse Save. El nuevo cliente aparece en la pantalla Clientes.
7. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Entitlements. Se muestra la pantalla Derechos.
8. Pulse New. Se muestra la pantalla Derecho Nuevo.

Instalacin de un Producto de Prueba 39

9. En el campo Customer, digite Bob.
10. Pulse el botn Buscar ubicado al final del rengln que contiene el
campo Customer. Se muestra el nombre completo del cliente.
11. En el panel de Detalles del Producto, seleccione la tarea Actions > Add.
12. En la pantalla Seleccin de Producto, active la casilla de verificacin
para MyNotepad_Full y pulse OK. El producto MyNotepad_Full queda
agregado a la lista de Productos.
13. Active la casilla de verificacin para MyNotepad_Full.
14. Para Entitlement Type, asegrese que est seleccionada Product
Key. Acepte los dems valores por omisin.
15. Pulse Producir. Se muestra la pantalla Descargar Llave de Productos.
16. Pulse Download.
17. Elija la opcin de guardar el archivo. El archivo se guarda en
la Carpeta de Descargas (descrita en la pgina 33):
En la pantalla de derechos, se muestra el nuevo derecho con el
estatus Product Keys Generated.



Instalacin de un Producto de Prueba

En esta seccin, usted simula la experiencia del usuario final al instalar y
correr el Software de prueba MyNotepad que usted cre.

Si bien en un ambiente real de produccin sera tpicamente su ingeniero de
software quien incrustara el Ambiente de Tiempo de Ejecucin en el
ejecutable de instalacin de su software (el cual incluye tambin la licencia
provisional para uso de prueba), de manera que el Ambiente se instale como
parte del proceso de instalacin, en este tutorial usted realiza diversos pasos
de instalacin y simulacin.


Para instalar el Sentinel Run-time Environment y la Licencia Provisional
en la computadora de un usuario final:

1. Desde el men Inicio, seleccione Ejecutar.
2. Pulse Buscar y navegue a la Carpeta de Descargas (descrita en la
pgina 33), la cual contiene el RTE Installer (haspdinst.exe) que usted
cre anteriormente.
3. Seleccione el archivo haspdinst.exe y pulse Abrir. Se cierra la
ventana de bsqueda y la ruta del archivo se muestra en el campo
Abrir.
40 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel SL

4. En el campo Abrir, digite un espacio seguido de -i al final de la
ruta del archivo. Siga el ejemplo:

\Documentos y Configuraciones\NombreUsuario\Mis Documentos\Descargas\haspdinst.exe -i

5. Pulse Aceptar. Se instala el Sentinel Run-time Environment y
aparece un mensaje de que el proceso fue exitoso.


Para confirmar el estatus de licencia del producto de prueba:

1. Navegue a la carpeta siguiente:
\Documents and Settings\<Nombre del usuario>\My
Documents\SafeNet\Sentinel LDK 6.4\
VendorTools\VendorSuite\Protected
2. Haga doble clic en MyNotepad.exe. Aparece un mensaje advirtindole
que el programa slo est protegido por una llave de proteccin de
Sentinel de demostracin.
3. Mientras la aplicacin est corriendo, desde el men Inicio
seleccione Todos los Programas > SafeNet Sentinel > Sentinel
LDK > ToolBox > Admin Control Center.
(El Admin Control Center es parte del Run-time Environment.)

4. En el panel Opciones, seleccione Sentinel Keys. Se muestran todas
las Llaves de Proteccin Sentinel que estn accesibles al
Administrador de Licencias Sentinel.




5. Ubique el rengln de su llave y pulse el botn de Features en la
columna Actions. Se muestran las Caractersticas cuya licencia est
contenida en la llave de usted.
Tome nota que el campo Logins muestra que actualmente slo est
registrada una persona a MyNotepad_Evaluacin y que el campo de
Restrictions para la Feature ID 10 indica que ya comenz el perodo
de prueba por 60 das.
6. Cierre el programa MyNotepad.




Notificacin al Cliente
Notificacin al Cliente 41

Sentinel EMS se puede configurar de modo que cuando usted produce un
derecho de uso, Sentinel EMS automticamente enva un email de
notificacin al cliente. Este email contiene la Llave de Producto y un enlace
al Portal del Cliente de Sentinel EMS.

El Portal del Cliente es un portal web contenido en su instalacin de
Sentinel EMS, al que los clientes entran para activar sus licencias de sus
Productos con todas sus caractersticas.
El siguiente es un ejemplo del email de notificacin:




Esta notificacin le da al cliente toda la informacin que necesita para
activar el Producto.

Para simplificar este tutorial, no hemos configurado Sentinel EMS para enviar
emails de notificacin, por lo que simularemos la experiencia del usuario final.
42 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel SL
Activacin de una Licencia con un Product Key

En esta seccin, siguiendo en el rol de usuario final, usted asume que ha
adquirido el programa MyNotepad_Full y recibido un email de notificacin
del proveedor. Usted usa la Llave de Producto para convertir la versin de
prueba del software a un programa con todas sus caractersticas que queda
encadenado a su computadora.


Para activar el programa protegido:

1. Para entrar al Portal del Cliente, el cliente hara clic en un enlace
proporcionado en su email de notificacin.
Para simular esta accin, pulse el enlace siguiente o digite el URL en
el campo de direcciones de su Navegador Web:

http://localhost:8080/ems/customerLigin.html
Se muestra la pantalla de Registro para el Sentinel EMS Product Key.

2. El cliente copiara la Llave de Producto contenida en el email de
notificacin y la pegara en el campo Product Key de la pantalla de
Registro. Para simular esta accin, abra el archivo .txt que contiene el
Product Key que usted ya gener en esta leccin, bajo Definicin de
una Licencia Perpetua con su Llave de Producto (pgina 38). Este
archivo se puede encontrar en la Carpeta de Descargas descrita en la
pgina 33.
Copie la Llave de Producto desde el archivo y pguela en el campo
Product Key de la pantalla de registro. Pulse Login.

Se muestra la pantalla de Activacin de Sentinel EMS. Esta pantalla
contiene informacin sobre el derecho de la licencia. Si ese derecho
permite mltiples activaciones, la pantalla indica cuntas activaciones
quedan.

El cliente puede elegir hacer su activacin online u offline.

Se puede usar la activacin offline si la licencia se va a instalar en una
computadora desde la cual no es posible tener acceso al Portal del
Cliente. Eso incluye descargar una herramienta desde Sentinel EMS y
transferir los archivos manualmente desde la computadora objetivo.
La mayora de los clientes prefieren la activacin online.

3. Pulse Online Activation. Se muestra una indicador de avance durante
algunos segundos, seguido del mensaje Activation installed
successfully.
4. As termina el proceso de activacin. Pulse Close para aceptar la
notificacin.

Activacin de una Licencia con una Llave de Producto 43

5. Abra Sentinel Admin Control Center para cerciorarse que ahora tiene una
licencia Perpetua para la Feature ID 10.
44 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel SL








Leccin 7



Crear y Distribuir un Derecho de
uso para Software Protegido con
Sentinel HL



Objetivo Aprender cmo definir un derecho vinculado a
una Llave Sentinel HL, especificar el cliente de
ese derecho y generar el derecho.
Simular diversas interacciones del usuario final
con programas protegidos por Llaves de
Proteccin Sentinel.
Aprender a actualizar una licencia en campo.
Su rol en esta leccin Administrador de Derechos, Produccin, Usuario Final
Aplicaciones usadas Sentinel EMS
Admin Control Center

Nota:
Esta leccin no es aplicable para Llaves Sentinel HL Basic.

En esta leccin, usted asume el rol de Administrador de Derechos y define
pedidos de dos distintos clientes. Para el proceso de pedido, usted define
un derecho, define un cliente nuevo, y produce el derecho para que el
producto est listo para surtir. Usted tambin asume el rol de usuario final
para probar diversos tipos de Llaves de proteccin y licencias Sentinel.

Cuando un cliente desea adquirir Caractersticas adicionales o ampliar su
actual licencia sobre su programa protegido, puede usted actualizar la licencia
vigente sin necesidad de retirar o reimplantar llaves.

En esta leccin, usted asume tambin el rol de Administrador de Derechos
y aprende cmo se actualiza la licencia vigente.
46 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel HL

Los derechos que usted define se basan en los Productos que defini en la
Leccin 4 Definicin de Productos, e incluyen:
Un derecho de uso para el Producto Bounce_Lite.
Un derecho de uso para el Producto Bounce_Full. Este derecho se
usar para actualizar la licencia contenida en la Llave Sentinel HL
proporcionada al usuario final junto con el Producto Bounce_Lite.
Usted aprender cmo convertir su funcionalidad desde Bounce_Lite a
Bounce_Full directamente en el campo.
Cuando usted defini los Productos, especific los trminos de
licenciamiento para las Caractersticas incluidas en esos productos en ese
momento. Tome nota que en lugar de especificar los trminos de
licenciamiento cuando defini el Producto, podra haber habilitado la
funcionalidad de especificar los trminos de licenciamiento en esta etapa,
como parte del procesamiento de pedidos.



Definir el Derecho de uso de un Producto en
Renta con Sentinel HL

En esta seccin, usted define un derecho para el Producto Bounce_Lite, con
su licencia vinculada a una Llave Sentinel HL.


Para producir un derecho basado en Llave Sentinel HL para un cliente:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Customers. Se muestra la pantalla Clientes.
2. En el campo Batch Code, asegrese que su Cdigo de Lotes est
seleccionado.
3. Desde los botones de tarea, pulse New. Se muestra la pantalla
Crear Cliente.
4. Asegrese que est seleccionado el tipo Company.
5. En el campo Company Name, digite John Smith Ltd.
6. En el panel Informacin de Contacto, digite su nombre e informacin
de email (o de cualquier otra persona).
7. Pulse Save. El nuevo cliente aparece en la pantalla Clientes.
8. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Entitlements. Se muestra la pantalla Derechos.
9. Pulse New. Se muestra la pantalla Derecho Nuevo.
10. En el campo Customer, digite John.

Uso de una aplicacin con una Llave Sentinel HL 47

11. Pulse el botn Search ubicado al final del rengln que contiene el
campo Customer. Se muestra el nombre completo del cliente.
12. En el panel de Detalles del Producto, seleccione la tarea Actions > Add.
13. En la pantalla Seleccin de Producto, active la casilla de verificacin para
Bounce_Lite y pulse OK. El Producto Bounce_Lite queda agregado a
lista de Productos.
14. En el panel de Detalles del Producto, active la casilla de verificacin para
Bounce_Lite.
15. En la pantalla de derechos, seleccione la opcin de Hardware Key.
16. En el campo Number of keys, digite 1.

Nota:
En este punto, usted podra entregar el derecho de uso. El procedimiento
siguiente sera entonces realizado por una persona del rea de Produccin,
quien est autorizada para utilizar Sentinel EMS nicamente para cargar
licencias a las llaves HL y no tiene acceso a otras funciones.


Para vincular la licencia a una Llave Sentinel HL:

1. Conecte a su computadora la Llave Sentinel HL a la que quiere
usted cargar los derechos de la licencia.
2. Pulse Produce. Se muestra la pantalla Update Physical Key.
3. En la lista de llaves, active la casilla de verificacin de su Llave Sentinel
HL.
4. Pulse Burn. Un grfico le indica que la carga est ocurriendo. Al
terminar, se muestra un mensaje de carga exitosa.
5. Cierre la pantalla Actualizar Llave Fsica.



Uso de una Aplicacin con Llave Sentinel HL

Cuando un cliente recibe una aplicacin que usted protegi con una Llave
Sentinel HL, la llave fsica debe estar disponible para la aplicacin, a fin de
poder correr el programa. En el procedimiento siguiente, usted asume el rol
de usuario final para probar Bounce, con una licencia para Bounce_Lite
vinculada a una Llave Sentinel HL.

En esta parte de la leccin, usted usa Sentinel Admin Control Center para
administrar el uso de su software con licencia. En un ambiente real de
produccin, un administrador de sistema de la organizacin de su cliente
usa esta aplicacin va web para administrar las licencias de su software
presentes en su red.
48 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel HL

Para operar un Producto protegido por una Llave Sentinel HL:

1. Conecte a su computadora la Llave Sentinel HL en la que carg el
derecho de uso. La llave contiene la informacin requerida de
licenciamiento para Bounce_Lite, en formato cifrado. Siempre que la
licencia sea vlida, la aplicacin protegida podr correr.
2. (Opcional) Examine la licencia contenida en la Llave HL como se indica:
a. Desde el men Inicio, seleccione Todos los Programas >
SafeNet Sentinel > Sentinel LDK > ToolBox > Admin Control
Center. Se muestra Sentinel Admin Control Center. Esta interfaz
permite a los clientes rastrear el estatus y uso de sus licencias
Sentinel.
b. En el panel Opciones, seleccione Sentinel Keys.
Se muestran todas la Llaves de Proteccin Sentinel que estn
accesibles al Administrador de Licencias Sentinel.


c. Ubique el elemento de su Llave Sentinel HL y pulse en el botn
Features de la columna Actions. Se muestran las caractersticas
cuya licencia est contenida en la llave.

Tome nota que el campo Restrictions para la Feature ID 50
muestra Ejecuciones Restantes 3, indicando que la cantidad
restante de accesos permitidos por la licencia es 3.
3. Navegue a la carpeta siguiente:
\Documents and Settings\<Nombre del Usuario>\My
Documents\SafeNet\Sentinel LDK 6.4\
VendorTools\VendorSuite\Protected
4. Haga doble clic en Win32_Bounce.exe. Se inicia el programa
Bounce.
5. Cierre el software Bounce.
6. Repita los pasos 4 y 5 dos veces ms, para consumir todas las
ejecuciones permitidas.
7. Repita el paso 4. Bounce ya no abre y se muestra un mensaje que
indica que la Caracterstica ha caducado.
8. En Sentinel Admin Control Center, en el panel Opciones, seleccione
Sentinel Keys. Se muestran todas las Llaves de Proteccin Sentinel
que estn accesibles al Sentinel License Manager.

Creacin de una Actualizacin de Licencia en el Campo 49

9. Ubique el elemento de su Llave Sentinel HL y pulse en el botn Features
de la columna Actions.
.

Nota:
Si no est seguro cul elemento es el que se relaciona con la llave de
usted, pulse el botn Blink on e identifique la llave donde se ve
parpadear el LED.

Tome nota que el campo Restrictions para la ID de Caracterstica 50
indica Expired, lo que significa que la cantidad de entradas definida en la
licencia se ha agotado.



Creacin de una Actualizacin de Licencia
en el Campo

John Smith solicit una actualizacin de su licencia de Bounce_Lite a
Bounce_Full. En esta parte de la leccin, usted asume el rol de
Administracin de Pedidos para crear una actualizacin a la licencia
vigente, y el rol de Produccin para generar el derecho de la licencia
actualizada. Luego, asumir el rol del usuario final (John Smith) para activar
la actualizacin de licencia.


Para generar un derecho para una actualizacin de licencia:

1. Desde la barra de funciones en la pantalla de Sentinel EMS, seleccione
Entitlements. Se muestra la pantalla Derechos.
2. Pulse New. Se muestra la pantalla Derecho Nuevo.
3. En el campo Customer, digite John.
4. Pulse el botn Search ubicado al final del rengln que contiene el campo
Customer. Se muestra el nombre completo del cliente.
5. En el panel de Detalles del Producto, seleccione la tarea Actions > Add.
6. En la pantalla Seleccin de Producto, active la casilla de verificacin para
Bounce_Full y pulse OK. El Producto Bounce_Full queda agregado a la
lista de Productos.
7. En el panel de Detalles del Producto, active la casilla de verificacin para
Bounce_Full.
8. En el rea Product Details, seleccione la opcin Protection Key
Update.
9. Pulse Locate. Se muestra la pantalla Encontrar Llaves Sentinel.
10. Seleccione la ID de la Llave y pulse Locate. La informacin de
la Llave aparece en la tabla de arriba.
50 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel HL

11. En la lista de llaves de proteccin, active la casilla de verificacin para
la Llave Sentinel HL de John Smith.
12. Pulse Add To List. La llave seleccionada queda agregada a la
tabla de Sentinel Keys to Update.
13. En la tabla Sentinel Keys to Update, active la casilla de verificacin para
la Llave Sentinel HL de John Smith y pulse OK. Se cierra la pantalla
Encontrar Llaves Sentinel.
14. Pulse Produce. Se muestra la pantalla Generar Licencia.
15. En License Output Type, seleccione la opcin V2C.
16. Pulse Generar. En la parte superior de la pantalla se muestra
un mensaje que V2C se gener con xito (V2C generated
successfully).
17. En el panel de Detalles de Activacin, pulse Download V2C File.
Guarde el archivo al Escritorio.
El archivo guardado se llama [KeyID].v2c, donde [KeyID] es el KeyID
(nmero de identificacin nico de la llave) de la llave de proteccin
Sentinel HL para la que se gener la licencia.
18. Pulse Close. Se cierra la pantalla Generar Licencia.



Actualizacin de una Licencia en el Sitio del
Cliente

En esta seccin, usted sigue en el rol de John Smith Ltd. Usted adquiri
una versin con todas sus caractersticas (Bounce_Full) del programa, para
reemplazar la versin Bounce_Lite con ejecuciones limitadas. Usted
actualiza su licencia usando Sentinel Admin Control Center y el archivo
HaspUpdate.V2C que recibi del proveedor.


Para aplicar una actualizacin de licencia:

1. Asegrese que la Llave Sentinel HL correcta est conectada a su
computadora.
2. Inicie Sentinel Admin Control Center como sigue:
Desde el men Inicio, seleccione Todos los Programas > SafeNet
Sentinel > Sentinel LDK > ToolBox > Admin Control Center. Se
muestra Sentinel Admin Control Center.
3. En el panel Opciones, seleccione Update/Attach. Se muestra la
ventana Actualizar/Anexar Licencia.

Actualizacin de una Licencia en el Sitio del Cliente 51

4. Pulse Browse y navegue a su Escritorio.
5. Seleccione el archivo [HASP KeyID].V2C que cre al producir el
derecho para la actualizacin de licencia, cuando era Administrador de
Derechos en el paso 17 de la pgina 50.
6. Pulse Open. Se muestra la ruta del archivo en el campo Select a
V2Cfile.
7. Pulse Apply File. Se muestra un mensaje que confirma que su
actualizacin tuvo xito.
8. En el panel de Opciones, seleccione Sentinel Keys.
9. Ubique el rengln de la Llave Sentinel HL de usted y pulse el botn
Features. Se muestran las Caractersticas cuya licencia est contenida
en su llave.
Tome nota que se crea un rengln adicional para la ID de
Caracterstica 50. El campo de Restrictions en este rengln es
Perpetual, indicando que la cantidad de accesos restantes permitidos
por esta licencia es ilimitado.
10. navegue a la carpeta siguiente:
\Documents and Settings\<Nombre del Usuario>\Mis
Documents\SafeNet\Sentinel LDK 6.4\
VendorTools\VendorSuite\Protected
11. Haga doble clic en Win32_Bounce.exe. Se inicia el programa
Bounce.
12. Cierre el programa Bounce y desconecte la Llave Sentinel HL.
52 Creacin y Distribucin de un Derecho para Software Protegido por Sentinel HL








Leccin 8


Uso del Sentinel Licensing API


Objetivo Aprender a implementar funciones de la API de
Licenciamiento de Sentinel usando Sentinel LDK
ToolBox
Su rol en esta leccin Desarrollo
Aplicaciones usadas Sentinel LDK ToolBox

Ahora que ya complet las dems Lecciones incluidas en este tutorial,
seguramente entiende bien cmo funciona Sentinel LDK. Esta leccin
aprovecha sus conocimientos acumulados y le presenta la API de
Licenciamiento de Sentinel a travs de Sentinel LDK ToolBox, la cual es
una aplicacin con interfaz grfica (GUI) interactiva que le ayuda a
familiarizarse con diversas APIs de Sentinel.

El sistema Sentinel LDK ofrece una extensa variedad de llamadas API que
apoyan una proteccin a la medida para su programa, al igual que otras
operaciones con las Llaves de Proteccin Sentinel.

Usted puede tambin utilizar Sentinel LDK ToolBox para generar cdigo
fuente que podr de inmediato copiar y pegar al cdigo fuente de su propia
aplicacin.
54 Uso de la API de Licenciamiento de Sentinel

La ventana de la caja de herramientas Sentinel LDK ToolBox contiene los
siguientes elementos:
Panel de APIs, donde se selecciona la API con la que quiere trabajar
Panel de Funciones, donde usted selecciona la funcin a realizar
Panel de Proyectos, donde usted puede ver y editar los detalles de
la llamada de funcin que seleccion
Panel de Cdigo Generado donde se muestra el cdigo fuente. Usted
puede copiar este cdigo y pegarlo en sus propios archivos
Panel de Nombres, donde se muestra el nombre de la sesin

Panel de APIs

API Activa


Panel de Funciones

Pantalla de Funciones



Panel de Nombres

Panel de
Cdigo
Generado

Otras APIs
disponibles

Para iniciar Sentinel LDK ToolBox:

1. Desde el men Inicio, seleccione Programas > SafeNet Sentinel >
Sentinel LDK > Vendor Suite. Se muestra la ventana de seleccin
del programa Vendor Suite.
2. Pulse ToolBox para iniciar la aplicacin Sentinel LDK ToolBox.
Se muestra la ventana de ingreso.
3. Pulse Work Offline. Se muestra la ventana principal de Sentinel LDK
ToolBox.
El panel de APIs al lado izquierdo de la ventana de ToolBox contiene
todas las APIs disponibles. Para la API seleccionada, se muestran las
funciones disponibles.

4. Seleccione la API de Licenciamiento de Sentinel. El panel de Funciones
muestra todas las llamadas disponibles de la API de Licenciamiento de
Sentinel.

Seleccin de su Lenguaje de Programacin 55

5. Busque en la lista. Podr seleccionar cualquier llamada de API a
medida que las recorre. Cuando usted selecciona una llamada de API,
el panel de Proyectos a la derecha de la ventana de ToolBox muestra
los parmetros que deber especificar a fin de activar la llamada de
API seleccionada.



Seleccin de su Lenguaje de Programacin

Sentinel LDK ToolBox puede generar cdigo en diversos lenguajes de
programacin.

Para seleccionar un lenguaje de programacin:

1. Desde el men File, seleccione Settings. Se muestra la ventana
de Configuraciones de Sentinel LDK ToolBox.
2. Seleccione la pestaa ToolBox tab.
3. Desde la lista desplegable de Programming Language, seleccione su
lenguaje preferido.

Nota:
Para este tutorial, se le recomienda seleccionar C-API.

Si no est seleccionado CAPI, seleccinelo y pulse OK. Si CAPI ya
estaba seleccionado, pulse Cancel.
Se cierra la ventana de Settings Sentinel LDK ToolBox, con el
lenguaje de programacin seleccionado.


Comenzar con Login

Cada sesin de APIs en el Licenciamiento de Sentinel tpicamente comienza
con la llamada de API hasp_login, la cual establece una conexin con una
Llave de Proteccin Sentinel y permite el acceso a sus recursos. Para esta
leccin, usted conectar una Llave Sentinel HL.

Nota: hasp_get_info() y hasp_update() son funciones autnomas. No
tiene que registrarse (login) para poder invocar estas funciones.
56 Uso de la API de Licenciamiento de Sentinel

Para ingresar a la Llave Sentinel HL:
1. Conecte una Llave Sentinel HL.
2. En el panel de Funciones, seleccione hasp_login. El panel de
Proyectos muestra todos los parmetros con los valores por omisin
que son apropiados para la operacin de registro.
3. Especifique la ubicacin de su archivo del Vendor Code.
Para localizar su archivo Vendor Code, use el botn Browse.
Por omisin, los Cdigos de Proveedor estn almacenados en:
\Documents and Settings\<Nombre del Usuario>\My
Documents\SafeNet\Sentinel LDK 6.4\VendorCodes
El nombre de su archivo corresponde a su Batch Code impreso en
sus Llaves Sentinel. Por ejemplo, si sus llaves vienen etiquetadas con
el Batch Code ABCDE, su archivo de Vendor Code se llama
ABCDE.hvc.
4. Seleccione su archivo de Cdigos de Proveedor y pulse Open. El
cdigo se muestra en el campo Vendor Code.
5. En el campo Feature ID, digite 50.

Nota:
Debe especificar una Feature ID que exista en la llave de proteccin. Si
no defini anteriormente la ID de Caracterstica 50 durante este tutorial o
si est usando una Llave Sentinel HL Bsica, seleccione 0 en el campo
Feature ID.

6. En la parte inferior izquierda del panel hasp_login, pulse Execute. El
resultado del login (registro) ejecutado se resume a la derecha del
botn Execute, en tres campos de Status nmero, cdigo y
mensaje.



Cifrado de Datos y su Escritura a la Memoria

Ahora que tiene establecida una sesin con la Llave de Proteccin Sentinel
conectada, podr tener acceso a sus recursos a travs de otras llamadas API.

Cifrado de Datos y su Escritura a la Memoria 57

Uno de los recursos ms potentes e importantes disponibles en una Llave
de Proteccin Sentinel es su motor interno de cifrado. Usted puede
optimizar la proteccin usando ese sistema y las funciones de cifrado
contenidas en Sentinel LDK como un mtodo adicional para verificar que la
llave correcta est accesible cuando el programa protegido est corriendo.
Para hacer esto, use el siguiente procedimiento:
Cifre una cadena de texto usando la Llave de Proteccin Sentinel
Incorpore la cadena cifrada al cdigo fuente de la aplicacin
Defina su cdigo fuente para que enve la cadena cifrada a la llave
para su desciframiento, y luego para verificar el resultado

En su forma cifrada, la cadena evita que el programa opere correctamente.
El programa protegido funcionar nicamente si es capaz de descifrar la
cadena, y eso slo es posible si la Llave de Proteccin Sentinel est
accesible. Esta seccin demuestra cmo la llave cifra y descifra una
cadena.


Para cifrar una cadena:

1. En el panel de Funciones, seleccione hasp_encrypt. El panel de
Proyectos muestra los parmetros para la llamada de la API
hasp_encrypt.
2. Especifique el Size como 100.
3. Pulse en el primer punto a la derecha del editor de memoria, parte
extrema derecha de la ventana, y digite SafeNet, Inc.
4. Pulse Execute. Tome nota que la cadena ha quedado cifrada
por la Llave de Proteccin Sentinel y se ha vuelto ilegible.

Nota:
Debido a que Sentinel LDK usa una clave nica de cifrado para cada
proceso de cifrado, basada en las Sentinel Vendor Keys nicas de
usted, la cadena que digite ser cifrada de manera distinta de la usada
para cualquier otro proveedor de software.

5. En el panel de Funciones, seleccione hasp_decrypt. El editor sigue
mostrando la cadena cifrada.
6. Pulse Execute. La Llave de Proteccin Sentinel descifra la cadena.
Ahora aparece SafeNet, Inc. en el editor.

Nota:
Si est usted usando una Llave Sentinel HL Basic, ha completado su
tutorial. Pase a Qu Sigue? en la pgina 59.
58 Uso de la API de Licenciamiento de Sentinel

Extraccin de la Informacin Contenida en la
Llave Sentinel

Sentinel LDK ToolBox le permite extraer informacin relacionada con las
llaves. En esta seccin, usted usa la funcin hasp_get_sessioninfo para
extraer informacin sobre la identidad y tamao de memoria de la Llave
Sentinel.


Para extraer la informacin de una Llave Sentinel:

1. En el panel Panel de Funciones, bajo Management, seleccione
hasp_get_sessioninfo. El panel de Proyectos muestra los
parmetros para la llamada de API hasp_get_sessioninfo.
2. En el panel de Proyectos, desde la lista desplegable Format Template,
seleccione HASP_KEYINFO. Tome nota que se muestra una descripcin
de la definicin del Formato en el recuadro gris ubicado debajo del campo
Information.
3. Pulse Execute. El panel de Informacin muestra etiquetas XML con la
informacin contenida en la llave:
El nmero de ID nico de la llave conectada
El tamao de memoria de Lectura/Escritura de la llave
El tamao de memoria de Slo Lectura de la llave



Lectura y Programacin de la Memoria de la
Llave Sentinel

En esta seccin, usted entra al Feature ID 10 de la Llave Sentinel SL que
defini en la Leccin 4 Definicin de Productos. Usted escribe a la
memoria de la llave de proteccin y despus lee desde ella.


Para ingresar a la Llave de Proteccin Sentinel:

Siga el proceso de entrada a la Llave Sentinel HL mostrado en la
pgina 56, pero esta vez, en el paso 5, digite 10.

Qu Sigue? 59

Para programar la Memoria de la Llave de Proteccin Sentinel:

1. En el Panel de Funciones, bajo Memory, seleccione hasp_write. El
panel de Proyectos muestra los parmetros para la llamada de API
hasp_write y un editor para la memoria de la Llave de Proteccin
Sentinel.
2. En el editor de memoria, establezca el campo Offset en 16 y el
campo Length en 24.
3. En el lado derecho del panel, haga clic en el primer punto (.) y digite:
Hello World.
4. Pulse Execute. La cadena queda almacenada en la memoria de la llave
de proteccin.

Para leer la Memoria de la Llave de Proteccin Sentinel:

1. En el Panel de Funciones, bajo Memory, seleccione hasp_read. El
panel de Proyectos muestra los parmetros para la llamada de API
hasp_read y un editor para la memoria de la Llave de Proteccin
Sentinel.
2. En el editor de memoria, establezca el campo Offset en 0 y el
campo de Length en 40.
3. Pulse Execute. Ahora el editor de memoria muestra:
La cadena Hello World ,que guard en la llave durante la Leccin 4
Definicin de Productos
La cadena que digit hace unos momentos en el paso 3.



Qu Sigue?

Esto concluye su tutorial de Sentinel LDK. Ya est usted listo para usar las
aplicaciones Sentinel LDK para otorgar licencias para su software y
protegerlo para evitar usos no autorizados.

Si desea informacin adicional sobre el sistema Sentinel LDK, consulte el
documento Sentinel LDK Software Protection and Licensing Guide (Gua
Sentinel LDK para Proteccin y Licenciamiento de Software) y la
documentacin de Ayuda disponible en las aplicaciones Sentinel LDK.

Vous aimerez peut-être aussi