| |||
creacion de claves de usuario automaticamente hola a todos, keria saber si alguien sabe algun metodo para generar una clave para ser insertada en un campo de una tabla de forma automatica, desde ya se agradese todo tipo de ayuda |
| |||
Si trabajas con MySQL tienes algunas funciones interesantes: - UUID() (Universal Unique IDentifier): Es un numero de 128 bits que genera una cadena de 5 numeros hexadecimales (tipo: 6c7d780c-dccb-1426-9564-4430f43d1e29) que es único cada vez que se llama: SELECT UUID() As NumAleat - Si quieres ser más puntilloso puedes usar las funciones de encriptación como MD5 y SHA1 que generan un número parecido (128 bits Hexadecimal) a partir de una semilla. Por ejemplo SELECT SHA1(estoesunaprueba) que generaría este numero: 58ff9d1f18e7128a182cb0cb250ce59c6bda8b54 Un saludo |
| |||
Se un poco mas imaginativo, hombre. Basta con tomar las 6 0 7 primeras cifras del UUID. o las ultimas o las dos primeras de cada grupo. En fin, el caso es que ese UUID es único que es lo importante, man ![]() Ala, Un saludete. |
| |||
Si hubieras empezado por ahí nos hubieras ahorrado dos post de lo más intrancendentes. Esa es la respuesta que quería bitshoot. A fin de cuentas estamos aqui para ayudar y/o exponer nuestras dudas. Además, de las tres ideas, la tuya es la más imaginativa ![]() ![]() |
| ||||
función para password aleatorio Bueno he creado una función para crear password aleatorios. esta es: <% function passAleatorio(letra, cant, emp) Randomize() if letra = 1 then max = 90: min = 65 else max = 122: min = 97 for i = 1 to cant if emp = 1 then num = int((0 - 9 + 1) * rnd + 9) pass = pass & num emp = 0 else letra = int((min - max + 1) * rnd + max) pass = pass & chr(letra) emp = 1 end if next passAleatorio = pass end function response.Write(passAleatorio(0, 7, 1)) %> cómo funciona, crea una password mezclando texto y números. Bueno la función tiene 3 parámetros, el primero es para definir si las letras estan en mayúsculas o minúsculas, si le pones 0 al primer parámetro, las letras estarán en minúsculas, si el pones 1 estarán en mayúsculas. El segundo parámetro es para indicar cuantos caracteres tendrá tu password el tercer parámetro es para indicar con qué empiezas la cadena de tu password, si pones 0 empieza con una letra, si pones 1 empieza con un número.. un ejemplo para llamar a la función y que te pinte el password <%=passAleatorio(1, 8, 0)%> Saludos, Giancarlo
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |