From: | "Agustin Casiva" <casivaagustin(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: ayuda decifrar password |
Date: | 2007-05-08 14:29:51 |
Message-ID: | 646eb5870705080729i21921d58secdb25b8a493881a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Dificilmente puedas revertir la encriptación md5, lo que se guarda el
cheksum no
la palabra encriptada, dicho checksum no es reversible es decir que no lo
podes desencriptar.
Saludos.
On 5/7/07, Felipe Amezquita <felmarla(at)gmail(dot)com> wrote:
>
> Que tal lista..
> La cuestion es que creo los usuarios y sus pw con el pg_admin.
> Necesito crear una funcion que me valide el ingreso de los usuarios.
> Lo que tengo es lo siguiente
> Esta funcion es la que valida, usando unas otras funciones.
>
> create or replace function validar_ingreso(in_usuario IN varchar,in_login
> IN varchar)
> returns varchar
> as
> $body$
> declare
> v1 integer;
> v2 integer;
> quiensoy varchar;
> pw varchar;
> begin
> select count(*) into v1 from pg_user where usename=in_usuario;
> if(v1 <> 0)then
> select usesysid into v2 from pg_user where usename=in_usuario;
> quiensoy:=get_usuario(in_usuario);
> pw:=get_pw(in_usuario);
> if(v2=quiensoy and pw=md5(in_login))then
> return v2;
> else
> raise exception 'Has olvidado el Password, Intenta otro.';
> end if;
> else
> raise exception 'El Usuario No existe intenta otro.';
> end if;
> end;
> $body$
> language 'plpgsql'
>
> esta para el password y la del get_usario me trae el identificador de el
> usuario.
> El problema es que al usar el metodo md5 siempre me devuelve lo mismo
> quiero saber como hago para desepcriptar el pw Gracias
> create or replace function get_pw(in_nombre IN varchar)
> returns varchar
> as
> $body$
> declare
> id varchar;
> algo varchar;
> begin
> algo:=get_usuario(in_nombre);
> select md5(passwd) into id from pg_user where usesysid=algo;
> return id;
> end;
> $body$
> language 'plpgsql'
>
> --
> Ing Sistemas y Telecomunicaciones
> Luis Felipe Lopez Amezquita
> 3008217523 - 3146286237 - 3173160602
--
Agustin Casiva
casivaagustin(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Emilio Capolupo | 2007-05-08 15:59:02 | min(ctid) |
Previous Message | Alvaro Herrera | 2007-05-08 14:20:06 | Re: Sobre el nombre de Postgres - PostgreSQL |