AVLock Gold v4.3 (c) Alcides Valega, 2002, 2003
Table of contents
¿Que es AVLock Gold?
AVLock Gold es un componente Delphi que le permite convertir cualquier aplicación en una aplicación de evaluación limitada en tiempo muy facilmente.
El mayor objetivo al diseñar AVLockGold fué hacerlo fácil de utilizar, y creo que esto se ha logrado plenamente.
Agregando solo una linea de código puede convertir su actual proyecto en un programa de evaluación totalmente funcional.
Buen aspecto
El formulario de registración ha sido diseñado de manera cuidadosa a fin de darle un aspecto moderno y agradable.
Ud. puede colocar su propio logo dentro de este formulario, cambiar su color de fondo y también construir su propio formulario de registración.
La interface standard de AVLock Gold le permite definir mensajes personalizados para varias situaciones especiales como ser: un mensaje de congratulacion mientras dura el periodo de prueba, una advertencia de inminente expiración y un mensaje para la aplicación expirada.
Varias maneras de vender su programa
La interface standard de AVLock Gold le permite definir tres diferentes maneras de vender su aplicación:
Registración en linea
Via email
Otra forma
Las registraciones pueden ser hechas de manera permanente o temporaria. La permanente cuando se realiza una venta y la temporaria para alquilar el programa por periodos de tiempo.
RegKeys
Todas las registraciones son hechas mediante RegKeys (Claves de registración). Existen varias clases de RegKeys.
1. Claves normales
Basadas en el InstallCode.
Basadas en el nombre de usuario.
2. Claves Genericas
3. Claves para remover una registración.
Consiste en un archivo de texto conteniendo varias claves de registración. Para agilizar el proceso de registración se pueden generar estos archivos para manejar varias claves de registración como si fueran una sola.
Funcionamiento en red
Si Ud. necesita manejar aplicaciones de evaluación en un entorno de red entonces AVLock Gold es epecialemente para Ud.
Puede manejar el número de usuarios simultaneos en la red y tomar el control total de su aplicación estableciendo una Computadora Maestra para manejar todas las restantes.
Utilidades para la generación y manipulación de Claves de registración.
KeyWizard.
RegMonitor.
¿COMO COMPRAR AVLOCK GOLD?
Ud. puede elegir entre dos diferentes versiones de Avlock Gold.
Edición Standard (sin fuentes).
Este incluye paquetes para las versiones de Delphi 4, 5, 6 y 7. Las utilidades KeyWizard y RegMonitor y cuatro aplicaciones demo. Este paquete es muy similar a la version gratuita con la única diferencia de que este no tiene la imagen publicitaria al pie del formulario de registración y además Ud. tiene el derecho de utilizarlo en aplicaciones comerciales.
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=172879&language=English
Edición para desarroladores (incluye todo el código fuente).
Incluye todo lo incluido en la edición standard y además el código fuente del componente AVLockGold y de las utilidades KeyWizard y RegMonitor y el paquete AVLabelPack (necesario para compilar las utilidades KeyWizard y RegMonitor).
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=172880&language=English
¿COMO ACTUALIZAR DESDE VERSIONES PREVIAS?
Si Ud. es propietario de una versión previa de AVLock y ahora quiere comprar AVLockGold, Ud. solo pagará la diferencia con su versión actual. Para hacerlo elija el vínculo correcto:
Desde AVLock Pro v.2.x (Full pack with sources)
a AVLock Gold v.4.x (developer edition, all sources)
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=178054&language=English
Desde AVLock Gold v.3.x (Full pack with sources)
a AVLock Gold v.4.x (developer edition, all sources)
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=174671&language=English
Si Ud. no encuentra el vinculo para actualizar su versiín, por favor escríbame a alcidesvalega@ciudad.com.ar
¿QUE HAY DE NUEVO EN LAS VERSIONES 4.1 and 4.2?
Estas son algunas de las más importantes mocificaciones hechas en estas nuevas versiones.
New for v4.3
La mayor mejora para esta versión fue hecha en el aspecto de la seguridad.
También se han hecho algunos cambios para mejorar la facilidad de uso.
1 - Algoritmo de encriptación Rijndael
Se ha agregado un algoritmo de encriptación fuerte para las claves de registración, convirtiendose así AVLock Gold en un producto muy confiable. He elegido el algoritmo Rijndael* como el más apropiado para mi componente.
2 - La propidad TrialMode fue cambiada
La propiedad TrialMode ha sido modificada. Se ha agregado la opción tmNone, así Ud. puede elegir la forma más segura sin periodo de prueba inicial automático.
3 - Algunos nuevos métodos fueron agregados
Para mejorar la facilidad de uso, especialmente para simplificar la implementacion personalizada del RegForm, se han agregado los siguientes nuevos métodos: (Vea como se usan en los programas Demo3 y Demo4)
function GetText1:string;
function GetText2:string;
function GetName(var AName,ACompany:string):boolean;
function DoMasterReg(keylist:Tstrings;AName,ACompany:string):boolean;
function DoRegularReg(AName,AKey:string):boolean;
function NotShow:boolean;
4 - La propiedad Options fue agregada
Esta propiedad ha sido agregada para proveer algunas opciones útiles para configurar el RegForm, Además las propiedades ShowProgress, GetLocalName y GetLocalTrial de la versión previa han sido agregadas aquí como opciones.
* Rijndael es un cifrado por bloques diseñado por Joan Daemen y Vincent Rijmen como algoritmo candidato para el AES, y finalmente convertido en el AES (Advanced Encryption Standard), Rijndael está disponible en forma gratuita. Puede ser usado para cualquier propósito que se desee, independientemente de si es aceptado o no como AES.
Nuevo en la Versión 4.2
Se agregaron dos nuevas propiedades:
DataStoredIn
Esta propiedad le permite seleccionar donde almacenar los datos de registración; en el registro local o en el archivo RegFile en la carpeta del ejecutable de su programa.
RequestName.
Esta propiedad le permite configurar el componente en relación con los valores del nombre de usuario y compañía.
Si selecciona AtFirstTime, entonces el usuario deberá entrar el nombre de usuario y compañía cuando ejecute el programa por primera vez. Si selecciona WhenRegister deberá ingresar estos valores cuando registre la aplicación.
Nuevo en la Versión 4.1
Introduce el nuevo concepto de Computadora Maestra y de Computadoras Normales
Cuando Ud. compila una aplicación con AVLockGold v4.1 y la ubica en cualquier carpeta en la red (el directorio del ejecutable), la primer computadora que ejecuta el programa se convertirá en la Computadora Maestra y su usuario en el Administrador del Programa. El programa siempre deberá registrarse desde la Computadora Maestra, todas las Claves requeridas, para el módulo principal (0) y módulos extra (1..254). El Administrador del programa deberá tener derecho de escritura en la carpeta del ejecutable.
Los siguientes accesos desde otras computadoras (Computadoras Normales) comenzarán con un periodo trial y sus usuarios no necestan tener derecho de escritura en la carpeta del ejecutable, estas computadoras pueden ser iniciadas con un nombre local de usuario y compañía diferentes para cada una. Para registrar estas computadoras sus usuarios deberán entrar el nombre de uusario y Clave de registración recibidos del administrador del programa.(el usuario de la Computadora Maestra), esta Clave deberá se una generada para el módulo principal (0) y previamente registrada en la Computadora Maestra. Las registraciones de computadoras regulares es una vinculación a la registración de la Computadora Maestra.
Nombre de usuario y compañía locales
Ademas del nobre de usuario y compañía para la registración maestra, esta versión agrega propiedades para usuarios y compañías locales diferentes para cada computadora normal.
AVLock Lite v2.0 (Delphi 4,5,6,7)
Edición gratuita:
Se puede descargar desde http://www.delphipages.com
Edición standard: (sin fuentes). Este incluye paquetes para las versiones 4, 5, 6 y 7 de Delphi, las utilidades KeyGen y Unregister y aplicaciones demo. Este paquete es muy similar a la edición gratuita con la única diferencia que esta no tiene la imágen publicitaria al pie del formulario de registración y Ud. tiene derecho de utilizarlo en aplicaciones comerciales.
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=174347&language=English
Edidión para desarrolladores: (todo el código fuente incluido). Este incluye todo lo de la edición standard más el código fuente del componente AVLock Lite y las utilidades KeyGen y Unregister.
Vinculo de compra directa
https://secure.element5.com/shareit/checkout.html?productid=174348&language=English
AVLock Pro v2.4.1 (Delphi 4,5,6,7)
Versión gratuita:
Descarga desde delphipages
http://www.delphipages.com/edit/count.cfm?ID=3684&E=1737
Versión comercial: (sin fuentes). Este incluye paquetes para las versiones 4, 5, 6 y 7 de Delphi, las utilidades KeyGen y Unregister y aplicaciones demo. Este paquete es muy similar a la edición gratuita con la única diferencia que esta no tiene la imágen publicitaria al pie del formulario de registración y Ud. tiene derecho de utilizarlo en aplicaciones comerciales.
Vinculo de compra directa
https://www.qwerks.com/order/buynow.asp?ProductID=4285
Paquete completo con fuentes: (todo el código fuente incluido). Este incluye todo lo de la versión comercial más el código fuente del componente AVLock Pro y las utilidades KeyGen y Unregister.
Vinculo de compra directa
If you have any question about these components please email us to alcidesvalega@ciudad.com.ar
AVLock Gold puede ser utilizado en un amplio rango de situaciones, por lo tanto este tiene varias propiedades pensadas para adaptar el componente a estas situaciones. Abajo se describen varias de estas circunstancias y sus configuraciones apropiadas.
1. Programas para uso personal: (una licencia para cada usuario)
Todos los usuarios van a utilizar su programa en forma personal instalándolo en sus computadoras personales. Para Win 95/98/Me or Win NT/2000/XP con privilegios de administrador.
Cada máquina quedará configurada como Computadora Maestra.
No hay consideraciones especiales a tener en cuenta en este caso. No obstante Ud. puede tener en cuenta las siguientes propiedades:
DataStoredIn =
Reg_File : Los datos de registración se almacenarán en el RegFile.
Local_Registry : Los datos de registración se almacenarán en el registro local de Windows
GetLocalName =
True : El usuario será invitado a ingresar su nombre y compañía la primera vez.
False : El nombre de usuario se recuperará automáticamente de Windows.
RegistryRootKey =
LOCAL_MACHINE : Solo permitido para usuarios con privilegios de administrador.
CURRENT_USER: Permitido a todos los usuarios.
2. Para ser utilizado en una red: (una sola licencia para todos los usuarios)
De esta manera deberá tener un usuario con privilegios de administrador para que sea el administrador del programa. Esta configuración está pensada para re-licenciar o revender el programa a usuarios dentro de la red. Para Win 95/98/Me/NT/2000/XP.
Aquí hay dos clases de registraciones, a saber: La regisración maestra y las registraciones normales.
Cuando el administrador del programa ejecuta el programa la primera vez y el RegFile no ha sido creado todavía, la computadora se convierte en la Computadora Maestra y en el futuro será la única computadora desde la cual se podrá realizar la registración maestra.
La registración maestra es el primer paso en el proceso de registración. La Computadora Maestra se inicia con un periodo de evaluación, después, el administrador del programa recibe la Clave (RegKey) del vendedor (usted) y re-licencia/revende este a otros usuarios en la red que serán los usuarios normales.
Configure las siguientes propiedades:
DataStoredIn = RegFile
GetLocalName = True / False
GetLocalTrial =
True : Los usuarios normales comenzarán con un periodo de prueba. Después, cuando se registren, serán vinculados a la Registracion Maestra.
False : Los usuarios normales serán vinculados automáticamente a la Registracion Maestra (no necesitan registracion).
MaxUsers = n (reemplace n con el número de usuarios simultaneos que desea licenciar).
RegistryRootKey = CURRENT_USER
Cuando un usuario normal ejecuta el programa por primera vez en su estación de trabajo, el programa se comportará de dos maneras diferentes dependiendo del valor de la propiedad GetLocalTrial, si esta es True, entonces la estación de trabajo comenzará con un periodo de evaluación y requerirá de una posterior registración normal, de lo contrario si GetLocalTrial es False entonces la estación de trabajo quedará automáticamente registrada (vinculada a la Maestra).
Las registraciones normales se realizan con la misma Clave utilizada en la Computadora Maestra.
Una configuración tentativa para lograr este comportamiento es el siguiente:
DataStoredIn = RegFile
GetLocalName = True
GetLocalTrial = True
MaxUsers = n (replace n for the number of simultaneous users that you will license)
RegistryRootKey = CURRENT_USER
3. Sobre la propiedad TrialMode
Esta propiedad define la clase de periodo de evaluación que se generará, sus valores pueden ser:
tmAbsolute: el periodo de evaluación comenzará en la fecha de la propiedad TrialBeginDate.
tmRelative: el periodo de evaluación comenzará en la fecha actual del sistema.
tmNone: el periodo de evaluación no se iniciará automáticamente.
TmRelative es más flexible y adecuado pero tmAbsolute y tmNone son más seguros y no pueden ser facilmente crackeados.
La forma preferida es con tmNone. El programa no comienza en forma automática el periodo de evaluación, en cambio, el usuario es invitado a registrarse con una Clave gratuita provista para este propósito.
4. RegKey kinds
Hay dos clases de Claves de Registración a saber: Claves basadas en el InstallCode y Claves basadas en el Nombre de Usuario.
Claves basadas en el nstallCode: Pensadas para se utilizadas con los valores del InstallCodeSouces de: BIOS_SN, CPU_ID and HD_SN.
Aquí la protecion de copias es implementada en base a un código especial llamado InstallCode calculado en base a números de la máquina
dependientes de los valores asignados a la propiedad InstallCodeSources. La clave de registración tiene encriptado dentro de si el valor del InstallCode, entonces, cuando el programa se ejecuta, este valor es comparado con otro similar calculado en tiempo de ejecución desde la máquina. Este método junto con el valor tmNone para la propiedad TrialMode proveen un alto nivel de seguridad.
Claves basadas en el Nombre del Usuario: Pensadas para ser utilizadas conjuntamente con InstallCodeSources=User_Name.
Este método es menos seguro que el anterior. Sin embargo, le brinda un razonable nivel de seguridad contra intromisiones de usuarios comunes. Cuando el usuario registra el programa, un código especial es calculado en base al nombre del usuario y almacenado en el registro de Windows. Cada vez que el programa se ejecuta, se compara este código especial con el incluido dentro de la Clave de registracion. La configuración más conveniente es con GetLocalTrial=True y TrialMode=tmNone. Ud. puede opcionalmente utilizar tmRelative o tmAbsolute pero en lo posible no utilice GetLocalTrial=False con Claves basadas en el nombre del usuario.
Si Ud. quiere aprender más sobre el uso de AVLock Gold abra el archivo AVLockGold4.chm .
Si Ud. quiere aprender más sobre el uso de AVLock Gold abra el archivo AVLockGold4.chm .
Contrato de Licencia de Software de AVLodk.
ANTES DE PROCEDER CON LA INSTALACIÓN Y/O USO DE ESTE SOFTWARE, LEA CUIDADOSAMENTE LOS SIGUIENTES TÉRMINOS Y CONDICIONES DE ESTE CONTRATO DE LICENCIA DE SOFTWARE Y GARANTÍA LIMITADA (EL "CONTRATO").AL INSTALAR O UTILIZAR ESTE SOFTWARE UD. ESTA INDICANDO LA ACEPTACIÓN DE ESTE CONTRATO. sI UD. NO LO ACEPTA, O NO ESTÁ DE ACUERDO CON ESTOS TÉRMINOS, UD. NO DEBE INSTALAR O UTILIZAR ESTE SOFTWARE".
LICENCIA
EL Software AVLock, incluyendo la documentación, código fuente, codigo objeto y/o materiales adicionales (El "Software") es propiedad de Alcides Valega (El "Autor"). Este Contrato no le provee a Ud. del título o propiedad del Software, solamente le da derecho a utilizarlo de forma limitada según lo especificado en este Contrato de Licencia. El autor del Software por este medio le concede a Ud. una licencia no exclusiva libre de regalías para utilizar el Software.
Derechos de Redistribución
A Ud. se le están concediendo derechos no exclusivos libre de regalías para reproducir y redistribuir archivos ejecutables creados utilizando el Software (el "Código Ejecutable") en conjunción con productos de software que Ud. desarrolla y/o comercializa (Las "Aplicaciones").
GARANTIA LIMITADA
ESTE SOFTWARE ES PROVISTO "ASI COMO ES" SIN GARANTÍAS DE NINGUNA CLASE EXPLICITAS O IMPLICITAS, INCLUYENDO PERO NO LIMITADO A LAS GARANTIAS IMPLICITAS DE MERCANTIBILIDAD Y CONVENIENCIA PARA UN DETERMINADO PROPÓSITO. TODO EL RIESGO ASI COMO LA CALIDAD Y PERFORMANCE DEL PRODUCTO ES SUYO. SI EL PRODUCTO TUVIESE DEFECTOS UD. ASUME EL COSTO DE TODO LO QUE SEA NECESARIO PARA CORREGIR LOS ERRORES.EL AUTOR DE AVLock NO GARANTIZA QUE LAS FUNCIONES CONTENIDAS EN EL SOFTWARE SEAN APROPIADAS A SUS REQUERIMIENTOS O QUE EL SOFTWARFE OPERARÁ DE FORMA ININTERRUMPIDA O LIBRE DE ERRORES.
________________________________________________________
Si Ud. tiene alguna pregunta en relación a este contrato, o tiene algún comentario, sugerencia, o ha encontrado errores, por favor escriba a: alcidesvalega@ciudad.com.ar
Author : Alcides Valega
Domicilio : Santa Cruz 1468, 3400-Corrientes, Argentina E-mail : alcidesvalega@ciudad.com.arURL : http://avsoft.sitio.net