Pgsql roles, SQL injection, and utility statements

Поиск
Список
Период
Сортировка
От Chris Travers
Тема Pgsql roles, SQL injection, and utility statements
Дата
Msg-id 46EAC0C0.4080805@travelamericas.com
обсуждение исходный текст
Список pgsql-general
Hi all;

I have a bit of concern about writing applications which use Pgsql roles
for security.

Since the utility statements are not parameterized, the easiest way to
manage the roles in an application is to use stored procedures which
EXECUTE strings to create SQL queries.   These EXECUTE statements
include user-supplied data, and since these would generally run with
some sort of administrative rights, I am worried about people doing
things like:
select * from add_user_to_role('username', 'rolename; drop table foo;');

Is this a problem?  Is there a way to do this safely?

Best Wishes,
Chris Travers

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

Предыдущее
От: Ron Johnson
Дата:
Сообщение: Re: Tablespaces on tertiary media
Следующее
От: Mark Morgan Lloyd
Дата:
Сообщение: Re: Tablespaces on tertiary media