Re: Postgresql security checks
От | Josh Kupershmidt |
---|---|
Тема | Re: Postgresql security checks |
Дата | |
Msg-id | AANLkTi=0bKbfvm2L4QVtJfbNXTbR8frAS5dvbLqAAWdw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Postgresql security checks (Thom Brown <thom@linux.com>) |
Ответы |
Re: Postgresql security checks
Re: Postgresql security checks |
Список | pgsql-novice |
On Wed, Sep 1, 2010 at 5:02 AM, Thom Brown <thom@linux.com> wrote: > SELECT usename > FROM pg_shadow > WHERE passwd = 'md5' || md5(usename) > OR passwd = 'md5' || md5('company_password'); I think this query should be: SELECT usename FROM pg_shadow WHERE passwd = 'md5' || md5(usename || usename) OR passwd = 'md5' || md5('company_password' || usename); Since the md5 passwords in pg_shadow (and pg_authid) are created as: MD5(password || username) By the way, the documentation pages for pg_authid and pg_shadow don't mention that md5 passwords are stored in this fashion, perhaps they should? Or is this fact documented somewhere else I'm not seeing? Josh
В списке pgsql-novice по дате отправления: