FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
sistema anticopia
Hola club
Mi consulta es como realizar un sistema anticopia de mi aplicacion .Trabajo con delphi 5 y 6 y la intencion es evitar pirateria. El software posee db en paradox o posiblemente otras db y genera archivos graficos. Saludos y gracias Soloriv. |
#2
|
|||
|
|||
Hola soloriv, hay dos sistemas de protección, uno que te lo programes tú y otro que uses una llave comercial externa.
Ventajas de la llave: Te olvidas de formateos de disco duro por averías pues a la llave no le afectan estos problemas. Inconveniente de la llave: Como siempre el dichoso dinero, pues aproximadamente cada llave cuesta sobre 30€ mas el sof de desarrollo y eso lo tienes que incrementar en tu programa(como es lógico). La otra opción es hacerlo por programa, te contare como lo hago yo, tomo él numero de serie del disco duro, le sumo el numero de cluster y realizo una serie de operaciones (dividir, multiplicar, convertir a string e invertir el orden, y todo lo que se te ocurra)con lo cual te generara un numero o cadena (según prefieras),este numero lo muestras en la pantalla principal y es el que el cliente te tiene que dar, dicho numero lo tratas y generas una clave que le devuelves . Como es lógico tendrás una tabla donde guardes la clave que le suministres al cliente para comprobarla cada vez que se inicie el programa. Mientras el programa no esta registrado es totalmente operativo como demo, pero genero ticket fijos con mensajes de demo y no los guardo en la tabla de pesadas. El inconveniente de este método es que cada vez que se formatea el disco duro el numero de serie varia y se tiene que volver a dar otra clave y nos tenemos que “fiar” de que ha sido una avería y no una farsa para instalarlo en otro ordenador. Así explicado puede parecer complicado pero la verdad es muy sencillo, si te interesa dímelo y te puedo poner algo de código, a propósito uso el componente MsystemInfo que te da un informe completo de todo el PC. Un saludo José Arce |
#3
|
||||
|
||||
Si generas archivos graficos, considera mejor meterles una marca de agua (watermark) o ponle un label al grafico que diga "Version Demo" o lo que sea. Es mas efectivo controlar los archivos que los programas.
Las opciones tipicas como la de generar keys y todo eso, despues de hacer varias cosas de esas yo mismo... te recomiendo que lo olvides. No justifica el tiempo que se invierte en esas cosas y terminas teniendo mas costos por soporte y usuarios frustrados que con la posible pirateria del producto. Es mas economico simplemente usar un sistema ya probado. He escuchado que http://www.aspack.com/ es suficientemente bueno y no sale tan caro (US 100) (antes de rechazar la idea de comprar algo de esto piensa logicamente: Cuanto vale tu tiempo, cuanto te demorarias en hacerlo y no importa que tan listo seas, igual se podra tumbar cualquier idea que tengas. Todas las que escuches son las que todos hacen e igual la que todos los hackers conocen) Te recomiendo leer http://www.codeproject.com/gen/desig...tialWisdom.asp para ideas adicionales que pueden resultar mejor...
__________________
El malabarista. |
|
|
|