Re: Proposed patch to disallow password=foo in database name parameter

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Proposed patch to disallow password=foo in database name parameter
Дата
Msg-id 27587.1197344839@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Proposed patch to disallow password=foo in database name parameter  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: Proposed patch to disallow password=foo in database name parameter  (Magnus Hagander <magnus@hagander.net>)
Re: Proposed patch to disallow password=foo in database name parameter  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-patches
Andrew Dunstan <andrew@dunslane.net> writes:
> Stephen Frost wrote:
>> I'm going to have to vote 'silly' on this one.

> It's a matter of being consistent. If we think such a facility shouldn't
> be provided on security grounds, then we shouldn't allow it via a
> backdoor, ISTM.

Well, the problem with this approach is that libpq has no real means
of knowing whether a string it's been passed was exposed on the command
line or not.  dbName might be secure, and for that matter the conninfo
string passed to PQconnectdb might be insecure.  Should we put in
arbitrary restrictions on the basis of hypotheses about where these
different arguments came from?

It's also worth noting that we haven't removed the PGPASSWORD
environment variable, even though that's demonstrably insecure on some
platforms.

I'm actually inclined to vote with Stephen that this is a silly change.
I just put up the patch to show the best way of doing it if we're gonna
do it ...

            regards, tom lane

В списке pgsql-patches по дате отправления:

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: Proposed patch to disallow password=foo in database name parameter
Следующее
От: Magnus Hagander
Дата:
Сообщение: Re: buildenv.pl/buildenv.bat