¿Cómo funciona un nº de serie?

01/06/2006 - 15:48 por Álvaro José | Informe spam
Hola.

Quiero poner que un programa funcione poniendo un número de serie, pero no
se como suelen ser utilizados los números de serie, como saber que uno es
válido o no lo es, si tiene números y letras mezclados unos y otros.

Siempre me preguntaba como funcionarían y ahora me ha llegado el momento de
usarlo, ya que me interesaría que cada uno tuviera un serial y luego por
internet activarlo, como suele pasar con la mayoría de programas, con lo que
solo un nº puede ser registrado.

Gracias por adelantado.

Salu2

Preguntas similare

Leer las respuestas

#1 Robert Barreiro
02/06/2006 - 14:48 | Informe spam
Que tal?

Mira, hace un tiempo hice algo parecido y una opcion para hacer que cada
copia sea unica es utilizar alguna variable como la fecha y hora de
instalacion y apartir de esos valores generar un numero (decimal o
hexadecimal) que el usuario debe enviarte a ti al momento de registrarse (o
que el programa se conecte a un sitio web para hacer el proceso mas
transparente). Con ese numero puedes aplicar algun formula creada por ti
para obtener el numero de registro, o sea el 'serial' que el usuario tiene
que poner en el programa para registrarlo.

La otra es generar algun numero al azar en el momento de la instalacion (o
la primera vez que se ejecuta el programa) y usar esto en lugar de la fecha
y la hora. El inconveniente es que cada vez que el usuario instale el
programa le pedira una nueva clave para registrarse, un proceso engorroso.
Por eso es que vez que una clave para una version de un software (digamos
1.0) sirve para todas las copias, pero para la 1.1 por ej, ya no es la
misma, ya que con la nueva compilacion cambiaron algun valor interno.


Espero haberte dado alguna idea para solucionar tu problema.


Saludos


"Álvaro José" wrote in message
news:
Hola.

Quiero poner que un programa funcione poniendo un número de serie, pero no
se como suelen ser utilizados los números de serie, como saber que uno es
válido o no lo es, si tiene números y letras mezclados unos y otros.

Siempre me preguntaba como funcionarían y ahora me ha llegado el momento
de usarlo, ya que me interesaría que cada uno tuviera un serial y luego
por internet activarlo, como suele pasar con la mayoría de programas, con
lo que solo un nº puede ser registrado.

Gracias por adelantado.

Salu2

Respuesta Responder a este mensaje
#2 Álvaro José
02/06/2006 - 15:55 | Informe spam
Hola Robert.

Gracias, me has ayudado con la explicacion, ahora solo me falta inventarme
alguna formula o algoritmo para crear esos números. ;-)

Salu2



"Robert Barreiro" escribió en el mensaje
news:
Que tal?

Mira, hace un tiempo hice algo parecido y una opcion para hacer que cada
copia sea unica es utilizar alguna variable como la fecha y hora de
instalacion y apartir de esos valores generar un numero (decimal o
hexadecimal) que el usuario debe enviarte a ti al momento de registrarse
(o que el programa se conecte a un sitio web para hacer el proceso mas
transparente). Con ese numero puedes aplicar algun formula creada por ti
para obtener el numero de registro, o sea el 'serial' que el usuario tiene
que poner en el programa para registrarlo.

La otra es generar algun numero al azar en el momento de la instalacion (o
la primera vez que se ejecuta el programa) y usar esto en lugar de la
fecha y la hora. El inconveniente es que cada vez que el usuario instale
el programa le pedira una nueva clave para registrarse, un proceso
engorroso. Por eso es que vez que una clave para una version de un
software (digamos 1.0) sirve para todas las copias, pero para la 1.1 por
ej, ya no es la misma, ya que con la nueva compilacion cambiaron algun
valor interno.


Espero haberte dado alguna idea para solucionar tu problema.


Saludos


"Álvaro José" wrote in message
news:
Hola.

Quiero poner que un programa funcione poniendo un número de serie, pero
no se como suelen ser utilizados los números de serie, como saber que uno
es válido o no lo es, si tiene números y letras mezclados unos y otros.

Siempre me preguntaba como funcionarían y ahora me ha llegado el momento
de usarlo, ya que me interesaría que cada uno tuviera un serial y luego
por internet activarlo, como suele pasar con la mayoría de programas, con
lo que solo un nº puede ser registrado.

Gracias por adelantado.

Salu2





Respuesta Responder a este mensaje
#3 Hadi Hariri
02/06/2006 - 21:49 | Informe spam
Álvaro,

Si quieres registringir el acceso a un ordenador en concreto, es decir,
que un número de serie no se pueda utilizar en dos ordenadores
distintos, podrías utilizar la dirección MAC de la tarjeta de red.


Hadi Hariri
http://www.hadihariri.com
Respuesta Responder a este mensaje
#4 Álvaro José
02/06/2006 - 22:25 | Informe spam
Buena idea.

Como puedo conseguir la MAC de la tarjeta?
Ya estaba pensando en que usar que sea unico en cada PC y no se me ocurrio
eso, solo que no se como conseguirla.





"Hadi Hariri" escribió en el mensaje
news:
Álvaro,

Si quieres registringir el acceso a un ordenador en concreto, es decir,
que un número de serie no se pueda utilizar en dos ordenadores
distintos, podrías utilizar la dirección MAC de la tarjeta de red.


Hadi Hariri
http://www.hadihariri.com
Respuesta Responder a este mensaje
#5 Hadi Hariri
03/06/2006 - 09:24 | Informe spam
Esto anadirá todos los MAC a un listbox por ejemplo:

ManagementObjectSearcher xQuery = null;
ManagementObjectCollection xCollection = null;
xQuery = new ManagementObjectSearcher("select MacAddress from
Win32_NetworkAdapterConfiguration");
xCollection = xQuery.Get();

foreach(ManagementObject xObj in xCollection) {
if (xObj["MacAddress"] != null) {
listBox1.Items.Add(xObj["MacAddress"].ToString());
}
}

Tienes que referenciar System.Management


http://www.hadihariri.com
http://www.malagadnug.org
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida