Foros del Web » Programando para Internet » ASP Clásico »

creacion de claves de usuario automaticamente

Estas en el tema de creacion de claves de usuario automaticamente en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/02/2006, 09:31
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 5 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 01/02/2006, 09:50
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
Algo sencillo:
Código:
clave = Hour(Now()) & Second(Now()) & Year(Now()) & Month(Now()) & Minute(Now()) & Day(Now())
  #3 (permalink)  
Antiguo 01/02/2006, 10:55
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
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
  #4 (permalink)  
Antiguo 02/02/2006, 02:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
si, pero si a un usuario le dices que tiene que meter esa clave para entrar igual te tira con algo a la cabeza,je je.
  #5 (permalink)  
Antiguo 02/02/2006, 03:22
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
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.
  #6 (permalink)  
Antiguo 02/02/2006, 03:36
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
hombre, si nos ponemos a ser imaginativos, una cosita guapa sería partir el nombre de usuario por dos y, en el medio, meterle un numero aleatorio*1000000, de hecho, es lo que últimamente hago.
  #7 (permalink)  
Antiguo 02/02/2006, 03:46
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
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


Un saludo
  #8 (permalink)  
Antiguo 02/02/2006, 03:57
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
es que me aburro, ayer entregué un trabajo y hasta el lunes no empiezo con otro, jeje

saludos.
  #9 (permalink)  
Antiguo 02/02/2006, 18:59
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Bueno, lo del sha256 es interesante. Tú puedes generar un numero aleatorio (yo que se, el dia de nacimiento * 27 / segundo actual + hora) y a eso hacerle un sha (y guardarlo en la DB).

Al usuairo le mandas el numero que has sacado, y luego debe verificarse el sha de la db. Así evitas que te puedan "robar" los datos en la DB, por ej.
__________________
Tu portal de manga y anime.
  #10 (permalink)  
Antiguo 02/02/2006, 21:30
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
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.
  #11 (permalink)  
Antiguo 03/02/2006, 08:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 5 meses
Puntos: 0
puta chikillos se pasaron se les agradese un monton a todos !!!!! valeria...
  #12 (permalink)  
Antiguo 04/02/2006, 11:44
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Giancarlo, pinchalo en la biblioteca de funciones, o que?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:53.