Re: advanced Apache authorization: updates triggered by select?

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: advanced Apache authorization: updates triggered by select?
Дата
Msg-id 200209171642.01419.dev@archonet.com
обсуждение исходный текст
Ответ на advanced Apache authorization: updates triggered by select?  (Holger Marzen <holger@marzen.de>)
Список pgsql-general
On Tuesday 17 Sep 2002 3:44 pm, Holger Marzen wrote:
> Hi boys (and girls)?
>
> Authorization to web contents can be eaysily done with some Apache
> modules like mod_auth_pgsql (I wrote a little summary some time ago on
> http://bluebell.marzen.de/mod_auth_pgsql/).
>
> But what if we need some kind of protection agains brute force attacks?
> The modules are usually designed to do only selects. Is it possible to
> write some kind of magic that updates the same or another table at the
> same time?

> - If userid/password is correct then set a counter for this userid to
>   zero.
> - If userid/password is not correct then increment the counter for this
>   userid.

You'll want to write a plpgsql function so you can do:

SELECT check_password('user','password');

Then in check_password you can do your counting. See the Programmers Guide pt
III and http://techdocs.postgresql.org/ for help on writing functions.

Ideally, you could do this with a view and a SELECT rule, but SELECT rules
seem to only allow a single action and that has to be a SELECT.

HTH

- Richard Huxton



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

Предыдущее
От: Lamar Owen
Дата:
Сообщение: Re: [HACKERS] An opportunity to prove PostgreSQL and our requirement of Case Study info
Следующее
От: Cindy
Дата:
Сообщение: general trouble installing languages