Forums Últimos mensajes - Powered by IBM
 

¿un programa con anticopia?

17/03/2005 - 18:51 por eli | Informe spam
estoy desarrollando un programita (nada complicado) en .NET
y quería saber cómo aplicarle que sólo se pudiera
introducir en un ordenador (y sólo en uno). El programa
tiene un instalador y quisiera que se pudiera (de alguna
forma) controlar que solamente se instalara en un
ordenador. Es decir que no se pudiera copiar a otro.

se me han ocurrido algunas ideas como controlarle el nºde
serie del cpu o tener que registrarlo por internet pero
busco una forma sencilla (pero eficaz) de realizar esto.

¿cómo puedo hacerlo?

gracias y salu2
eli
 

Leer las respuestas

#1 Braulio Diez
18/03/2005 - 11:37 | Informe spam
Hola,

Lo primero, tienes que partir de que hagas lo que hagas, siempre es
posible que alguien lo reviente :-).

Partiendo de esa premisa, yo he visto gente que chequea el número de
tarjeta de red, y gente que chequea el número de serie del disco duro (esto
último es más fiable que lo primero, porque a veces la tarjeta de red de un
portatil la quitas o ...).

Mmm... lo más sencillo es comprobar en una red local, cuantas aplicaciones
hay corriendo con esa licencia, si hay más de las que la licencia soporta no
dejas que arranque la aplicación. Otra forma sería que se instala el HDD y
por ejemplo se comunica con un web service para validar la licencia.

La forma más entre gente que empieza de que la gente no le pase tu
programa a otras empresa es que cuando arranque el programa ponga el nombre
de la persona a la que se lo has vendido, el número de licencias, meter algún
aviso de antipirateria, y en todos los informes que generes no dar opcion y
poner la cabecera de tu cliente, y que no se pueda cambiar, si quieren cambio
que te contacten... je je, y lo más gracioso es poner una clausula de si
alguien usa tu programa de forma pirata, dejar que funciona 6 u 8 mese y
cuando tenga todos los datos allí que se bloquee y te tenga que llamar, tu
verás que montón de licencias vas a vender :).

Aquí te va un link a tema de control de licencias:

http://www.codeproject.com/dotnet/xmldsiglic.asp

Saludos
Braulio

"eli" wrote:

estoy desarrollando un programita (nada complicado) en .NET
y quería saber cómo aplicarle que sólo se pudiera
introducir en un ordenador (y sólo en uno). El programa
tiene un instalador y quisiera que se pudiera (de alguna
forma) controlar que solamente se instalara en un
ordenador. Es decir que no se pudiera copiar a otro.

se me han ocurrido algunas ideas como controlarle el nºde
serie del cpu o tener que registrarlo por internet pero
busco una forma sencilla (pero eficaz) de realizar esto.

¿cómo puedo hacerlo?

gracias y salu2
eli


Preguntas similares