Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2013
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Proteccion de software

Hola amigos, usuarios de Builder C++ o Delphi queria saber como protegen uds el software para que no se lo copien. con C++ Builder no es necesario crear instalador, pero si llevo la bd y el ejecutable otros podrian llevarse el programa.
Muchas gracias por sus ideas.
Responder Con Cita
  #2  
Antiguo 10-07-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
La Base de Datos, con contraseña, si no quieres que la copien, la visualicen o la abran desde fuera de tu programa.
Para el ejecutable, hay muchas técnicas, dependiendo de la complejidad que quieras aplicar.

Desde las más sencillas con un código que asignas a tus clientes, pasando por claves (software) que tengan que ver con el Hardware de la máquina, hasta protección por hardware, como son las llaves USB (o similares).

En algunos programas, suele ser efectivo (si se puede hacer), que la "key" del usuario aparezca o tenga que ver con una dato importante del programa y además se visualice en listados, facturas,... (documentos). Por ejemplo, piensa en un cliente con NIF/dirección/logo/NOMBRE/.... A partir del NIF o la dirección o el LOGO, generas una key para ese cliente. Luego todas las facturas, albaranes,... salen con el NIF del cliente o la dirección (que se genera a partir de la clave).
Si otro usuario copia el programa y utiliza la misma clave, sus listados saldrán con el NIF, dirección, LOGO,... del original.

Eso hace que lo puedan "probar", pero que en la práctica no lo puedan utilizar...

Si quieres algo más concreto, deberás explicarte un poco más...

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 10-07-2013
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Gracias de vuelta

Gracias por responder, habia pensado en una clave, pero si le voy a vender el software a algunos nomas o a uno, no es necesario darle un serial al cliente, y no se de que otra manera se podria proteger.

Queria preguntarte ademas si hay algo relacionado con dlls, es decir creando una dll se puede proteger el software. Porque si el usuario otorga el ejecutable pero no la librerias no podran utilizar el software.

Saludos
Responder Con Cita
  #4  
Antiguo 10-07-2013
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por giulichajari Ver Mensaje
Gracias por responder, habia pensado en una clave, pero si le voy a vender el software a algunos nomas o a uno, no es necesario darle un serial al cliente, y no se de que otra manera se podria proteger.

Queria preguntarte ademas si hay algo relacionado con dlls, es decir creando una dll se puede proteger el software. Porque si el usuario otorga el ejecutable pero no la librerias no podran utilizar el software.

Saludos
Te recomiendo que no se te caiga el pelo pensando en esto. Es decir, usa una protección liviana, que no te complique demasiado la vida pero que el usuario promedio no pueda romper. Esto es, si tu programa es lo suficientemente masivo para que alguien se interese en hackearlo lo harán aunque pongas la protección de la nasa. Mira como cada versión de windows ha sido hackeada por mas artilugios que le monten. Contra esto nadie puede y es una batalla perdida antes de arrancar.

Mi concepto es, una protección bastante sencilla que aleje a los honestos de la intención de no pagar la licencia , pero ten por seguro que si se vuelve lo suficientemente masivo convivirás con la versión hacheada de por vida.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #5  
Antiguo 10-07-2013
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Poder: 12
giulichajari Va por buen camino
Ok.

Cita:
Empezado por donald shimoda Ver Mensaje
Te recomiendo que no se te caiga el pelo pensando en esto. Es decir, usa una protección liviana, que no te complique demasiado la vida pero que el usuario promedio no pueda romper. Esto es, si tu programa es lo suficientemente masivo para que alguien se interese en hackearlo lo harán aunque pongas la protección de la nasa. Mira como cada versión de windows ha sido hackeada por mas artilugios que le monten. Contra esto nadie puede y es una batalla perdida antes de arrancar.

Mi concepto es, una protección bastante sencilla que aleje a los honestos de la intención de no pagar la licencia , pero ten por seguro que si se vuelve lo suficientemente masivo convivirás con la versión hacheada de por vida.

Saludos.
Gracias por tu consejo, seria una perdida de tiempo el tema de dlls o algo asi, y vos que metodo usas o me reocmendas? Lo mas importante es el ejecutable.
Responder Con Cita
  #6  
Antiguo 10-07-2013
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 17
donald shimoda Va por buen camino
Cita:
Empezado por giulichajari Ver Mensaje
Gracias por tu consejo, seria una perdida de tiempo el tema de dlls o algo asi, y vos que metodo usas o me reocmendas? Lo mas importante es el ejecutable.
Nosotros usamos un archivo plano encriptado conteniendo todos los datos del equipo y su licencia, pero la ventaja es que mi sistema corre vinculado a un dispositivo de hardware que actúa de llave, así que no puedo aconsejarte en otros cosas.

Saludos.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Protección anticopia... ¿ sí o no ? rretamar Debates 11 10-04-2013 19:37:34
Proteccion de software edgwin Varios 5 14-11-2009 00:41:17
Alguien ha visto el Software llamado DIA de Software Libre? eddg Varios 0 29-09-2007 17:16:45
Protección de archivos mdb Gabo Conexión con bases de datos 3 05-09-2007 18:40:11
Encriptacion de datos y proteccion de software Wanderer OOP 2 12-03-2004 08:46:37


La franja horaria es GMT +2. Ahora son las 12:42:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi