Ver Mensaje Individual
  #6  
Antiguo 24-07-2008
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 23
rafita Va por buen camino
En este apartado del foro he leído alguna cosa similar a lo que buscas.

Se basa en dos claves:

* Tiene que tener un proceso de instalación que genere unos códigos basándose en características específicas del PC donde se instala (id.del procesador, memoria, id.del disco,... cuantas más cosas entren en juego mejor).

* El usuario te transmite ese número vía Internet, correo electrónico o llamada telefónica.

* Tu tienes otro programa para controlar las licencias de los clientes. Compruebas que ese cliente es legal y utilizas ese número para generar una clave de activación, la cual devuelves al cliente por la misma vía que él haya utilizado.

Cuando un cliente que ya tenga activado su producto en un PC quiera ponerlo en otro, la clave que te manda será diferente, y deberá justificarte el porqué lo vuelve a instalar, de lo contrario no le mandas tu clave de activación.

Este sistema es simple y por tanto muy fácil de que hacker aficionados se lo salten. Aquí ya debes valorar tu la importancia de tu programa. Quiero decir que si es algo muy específico es difícil que los hacker pierdan su tiempo atacándolo, pero si soluciona un problema muy general y esta bien hecho, es fácil que una copia llege a un pirata e invierta su tiempo (y conocimiento) en atacarle.


Otra opción que tienes es utilizar una llave hash, que consiste en un dispositivo físico que tiene que estar presente para que tu programa funcione. Esto es más difícil de piratear pero dependes de una empresa externa, lo cual tiene un coste económico que tendrías que repercutir en el precio de tu programa.


Hablo de "oidas" ya que nunca he vendido un program y por tanto nunca he tenido que protegerlos.

Un saludo.
__________________
Rafita.
Responder Con Cita