Una pregunta, ¿La contraseña es generada por PostgreSQL o ya la encriptarás antes con otra aplicación?
Si la generará PostgreSQL, te recomiendo que uses pg_crypto.

Si no es el caso, SHA-1 genera un cadena aleatoria de números y letras de 40 caracteres hexagesimales, por lo que
podrías ajustarlo a ese número: character(40)




On 03/07/2012 12:13 PM, Edorta García González wrote:
Hola! Soy nuevo en la lista, a ver si me alguien me puede indicar si esta bien lo que he hecho.

Para un proyecto, necesito una tabla que almacene usuarios y contraseñas, así que habia pensado en lo siguiente:

id         integer     NOT NULL[pk]
real_name     character(60)     NOT NULL
user_name     character(20)     NOT NULL[uniq]
email         character(60)
salt         character(6)     NOT NULL
passwd         character(???)     NOT NULL

ID sería un identificador unico de usuario (autoincremental, ya que puse SERIAL como tipo en phppgadmin) passwd es la passwd del usuario en SHA-1 y salt son 6 caracteres aleatorios que colocaré en la passwd al almacenarla

el tipo de dato es correcto para almacenar la passwd??? cuantos caracteres serian necesarios par aun SHA-1???

--
Edorta García González

Perfil Profesional: linkedin.com/in/edortagarcia <http://es.linkedin.com/in/edortagarcia>

Otras redes:
Blog: readthefuckingdocumentation.blogspot.com/ <http://readthefuckingdocumentation.blogspot.com/> Facebook: facebook.com/people/Edorta-García-González <http://www.facebook.com/people/Edorta-Garc%C3%ADa-Gonz%C3%A1lez/100000385303237>
Twitter: twitter.com/edortix <http://twitter.com/edortix>


--
Marcos Luis Ortíz Valmaseda
 http://postgresql.uci.cu/blog/38




Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE 
ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com

Responder a