Re: [HACKERS] proposal: schema variables

From: Pavel Luzanov <p(dot)luzanov(at)postgrespro(dot)ru>
To: pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Re: [HACKERS] proposal: schema variables
Date: 2018-08-23 12:39:07
Message-ID: 66454695-1317-feb8-766a-a8daa75fde06@postgrespro.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers


On 23.08.2018 12:46, Fabien COELHO wrote:
> I do not understand your point, as usual. I raise a factual issue
> about security, and you do not answer how this can be solved with your
> proposal, but appeal to argument of authority and declare your "strong
> opinion".
>
> I do not see any intrinsic opposition between having session objects
> and transactions. Nothing prevents a session object to be
> transactional beyond your willingness that it should not be.
>
> Now, I do expect all PostgreSQL features to be security-wise, whatever
> their scope.
>
> I do not think that security should be traded for "cheap & fast", esp
> as the sole use case for a feature is a security pattern that cannot
> be implemented securely with it. This appears to me as a huge
> contradiction, hence my opposition against this feature as proposed.

I can't to agree with your position.

Consider this example.
I want to record some inappropriate user actions to audit table and
rollback transaction.
But aborting transaction will also abort record to audit table.
So, do not use tables, becouse they have security implications.

This is very similar to your approach.

Schema variables is a very needed and important feature, but for others
purposes.

-----
Pavel Luzanov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Etsuro Fujita 2018-08-23 13:00:49 Re: Expression errors with "FOR UPDATE" and postgres_fdw with partition wise join enabled.
Previous Message Maksim Milyutin 2018-08-23 11:24:25 Hint to set owner for tablespace directory