Random Alfanumerico con Parametros

69 views
Skip to first unread message

Irwin Rodriguez

unread,
Apr 21, 2014, 9:20:12 PM4/21/14
to publice...@googlegroups.com
Saludos Colegas.

Alguien sabe si existe una forma de generar un random alfanumerico partiendo de un string?

Un ejemplo seria:

procedure random_alfa(tcString)
return (random(tcString,5))

la idea es que se le envíe por ejemplo AX45Y y el random te devuelva otra cosa como ZQ2LR

de igual forma estoy trabajando en una funcion que me haga mas o menos eso asi que si la termino pos la comparto

Saludos!

--
Ing. Irwin Rodríguez
Consultor Informático
0412-521.06.79
 

Antes de imprimir este documento piense bien si es necesario hacerlo, el árbol que servirá para hacer el papel tardará 7 años en crecer. 

 
NOTA: La información mostrada en este mensaje es de caracter Confidencial y está dirigida unicamente a los contactos señalados en el encabezado; si el lector de este correo no es el destinatario del mismo, se le notifica que cualquier copia o distribución queda totalmente prohibida. Si usted ha recibido este mensaje por error, por favor notifique inmediatamente al remitente por este mismo medio y bórrelo de su sistema.

Luis Maria Guayan

unread,
Apr 21, 2014, 9:56:01 PM4/21/14
to publice...@googlegroups.com
Irwin, si generas una cadena a partir de otra, ya pierdes la aleatoriedad del valor retornado.

¿Si pasas el mismo parámetro te retornaría la misma cadena?

Mira si esta función te ayuda:

-- Generar contraseñas --
http://www.portalfox.com/article.php?sid=770


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Irwin Rodriguez

unread,
Apr 21, 2014, 10:26:54 PM4/21/14
to publice...@googlegroups.com
Hola Luis Ma,

Estoy desarrollando un generador de claves para activar el uso de cualquier sistema en VFP. El sistema genera en cada cliente una clave alfanumerica unica que sera mi String base para generar otra clave y activar el uso del software.

Esto es para no generar una clave de activacion que cualquier usuario pueda copiar y pegar en cualquier ordenador, algo asi como los cracks que andan por ahi de X software.

Entonces mi idea es que cada clave unica tenga su activador unico.

Ejemplo: 

En un cliente se genera la siguiente clave unica:

XJ5YF-GT5EF-HY4R5-JUI5TG

Yo copio mi String y con mi funcion personalizada genero otro string unico 

Ejemplo: FRH4D-F5RGT-T56G6-ZQ4S2

El sistema en el cliente hace el mismo proceso y su string generado debe ser comparado para ver si es el mismo y desbloquear el software.


Por eso no es como un Random sino mas bien evaluar cada caracter del string inicial y generar una clave igual unica y que sirva solo con el string pasado como parametro.

Saludos!



















J. Enrique Ramos Menchaca

unread,
Apr 21, 2014, 11:14:15 PM4/21/14
to publice...@googlegroups.com
Yo tenía algo similar, tomaba las mac adress de la estación de trabajo que utilizaba el software y creaba una cadena, que me enviaba el cliente y yo devolvía una cadena, que utilizaba para activar esa estación de trabajo. Lamentablemente no lo tengo a la mano, debe estar en un respaldo algo viejieto, de hace unos 10 años o mas. Hay gente que encripta el nombre de la empresa en la cadena para solicitar la llave activación y si no coincide no funciona aunque se pasen la clave.

Irwin Rodriguez

unread,
Apr 21, 2014, 11:30:01 PM4/21/14
to publice...@googlegroups.com
Enrique muy buenos los enlaces; gracias, me dieron varias ideas pero ya terminé al fin mi generador. Voy a implementarlo mañana a ver como funciona.

Yo tenia ya mi generador de claves y encriptaba los datos del cliente mas la clave de activacion y le enviaba todo en un dll al cliente y él solo copiaba la clave que yo le bada y listo. Pero ahora me veo en la necesidad de hacerlo sin tener que enviar ningun archivo ni nada, simplemente que el cliente me contacte y que yo le pida la clave que le genera el sistema y con esa clave le genero la de activacion y ya. Sin archivos ni nada de dll.

Saludos y gracias a todos!

J. Enrique Ramos Menchaca

unread,
Apr 21, 2014, 11:45:43 PM4/21/14
to publice...@googlegroups.com
Creo que anduvimos con el hilo negro, mira el siguiente link:



El lunes, 21 de abril de 2014 20:20:12 UTC-5, Irwin Rodriguez escribió:
Reply all
Reply to author
Forward
0 new messages