Re: random() (was Re: New GUC to sample log queries)

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: random() (was Re: New GUC to sample log queries)
Дата
Msg-id
2820.1545878340@sss.pgh.pa.us
Ответ на
Список
Дерево обсуждения
New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries David Rowley <david.rowley@2ndquadrant.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Michael Paquier <michael@paquier.xyz>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Vik Fearing <vik.fearing@2ndquadrant.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Vik Fearing <vik.fearing@2ndquadrant.com>
Re: New GUC to sample log queries Robert Haas <robertmhaas@gmail.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: New GUC to sample log queries Dmitry Dolgov <9erthalion6@gmail.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: New GUC to sample log queries Dmitry Dolgov <9erthalion6@gmail.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Vik Fearing <vik.fearing@2ndquadrant.com>
Re: New GUC to sample log queries Thomas Munro <thomas.munro@enterprisedb.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Alvaro Herrera <alvherre@2ndquadrant.com>
Re: New GUC to sample log queries Adrien NAYRAT <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Alvaro Herrera <alvherre@2ndquadrant.com>
Re: New GUC to sample log queries Adrien Nayrat <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Alvaro Herrera <alvherre@2ndquadrant.com>
Re: New GUC to sample log queries Adrien NAYRAT <adrien.nayrat@anayrat.info>
random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Michael Paquier <michael@paquier.xyz>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Michael Paquier <michael@paquier.xyz>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Thomas Munro <thomas.munro@enterprisedb.com>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Thomas Munro <thomas.munro@enterprisedb.com>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Adrien NAYRAT <adrien.nayrat@anayrat.info>
Re: random() (was Re: New GUC to sample log queries) Fabien COELHO <coelho@cri.ensmp.fr>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Fabien COELHO <coelho@cri.ensmp.fr>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Fabien COELHO <coelho@cri.ensmp.fr>
Re: random() (was Re: New GUC to sample log queries) Fabien COELHO <coelho@cri.ensmp.fr>
Re: random() (was Re: New GUC to sample log queries) Fabien COELHO <coelho@cri.ensmp.fr>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: random() (was Re: New GUC to sample log queries) Tom Lane <tgl@sss.pgh.pa.us>
Re: random() (was Re: New GUC to sample log queries) Peter Geoghegan <pg@bowt.ie>
Re: New GUC to sample log queries Sergei Kornilov <sk@zsrv.org>
Re: New GUC to sample log queries Alvaro Herrera <alvherre@2ndquadrant.com>
Re: New GUC to sample log queries Sergei Kornilov <sk@zsrv.org>
Re: New GUC to sample log queries Alvaro Herrera <alvherre@2ndquadrant.com>
Re: New GUC to sample log queries Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: New GUC to sample log queries Adrien NAYRAT <adrien.nayrat@anayrat.info>
Re: New GUC to sample log queries Dmitry Dolgov <9erthalion6@gmail.com>
Re: New GUC to sample log queries Michael Paquier <michael@paquier.xyz>
Re: New GUC to sample log queries Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: New GUC to sample log queries Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: New GUC to sample log queries Adrien Mobile <adrien.nayrat@anayrat.info>
Peter Geoghegan  writes:
> It's always possible to make a change that might stop someone from
> introducing a bug. The question ought to be: why this change, and why
> now?

The point here is not to be cryptographically strong at every single
place where the backend might want a random number; I think we're
all agreed that we don't need that.  To me, the point is to ensure that
the user-accessible random sequence is kept separate from internal uses,
and the potential security exposure in the new random-logging patch is
what justifies getting more worried about this than we were before.

Now, we could probably fix that with some less intrusive patch than
#define'ing random() --- in particular, if we give drandom and setseed
their own private PRNG state, we've really fixed the security exposure
without need to change anything else anywhere.  So maybe we should
just do that and be happy.

			regards, tom lane

В списке pgsql-hackers по дате отправления
От: Tom Lane
Дата:
От: Alexander Korotkov
Дата:
Сообщение: Re: [PATCH] kNN for btree
FAQ