Re: Manually authenticating users in pg_shadow
От | William Harazim |
---|---|
Тема | Re: Manually authenticating users in pg_shadow |
Дата | |
Msg-id | A1CC9E8EDC33E74C84357A70D46C35C148CA01@barracuda.denville.fulcoinc.com обсуждение исходный текст |
Ответ на | Manually authenticating users in pg_shadow ("William Harazim" <wharazim@fulcoinc.com>) |
Ответы |
Re: Manually authenticating users in pg_shadow
|
Список | pgsql-general |
Ahh, the password || username format of the stored password was the problem. Incidentally, for anyone else not having themd5() function (is that new to 7.5dev?) I was able to accomplish the same thing using 'md5' || encode( digest(password || username, 'md5'), 'hex' ) Thanks! -----Original Message----- From: Tom Lane [mailto:tgl@sss.pgh.pa.us] Sent: Tuesday, January 27, 2004 7:55 PM To: William Harazim Cc: pgsql-general@postgresql.org Subject: Re: [GENERAL] Manually authenticating users in pg_shadow "William Harazim" <wharazim@fulcoinc.com> writes: > Is there a way, having a user entered username and password, to select a si= > ngle row from pg_shadow which is using md5 password encryption? I think what you need to know is that the stored passwd field is formed thus: 'md5' || md5(password || username); Substitute this for your crypt() call and you're set. Don't think you need the separate step to extract salt (you didn't need it before either, really). regards, tom lane
В списке pgsql-general по дате отправления: