Шифрование строк, паролей.

Superhash
Дата: 29.07.2004 14:54:51
Подскажите, пожалуйста, есть ли в postgresql односторонние хеширующие функции (типа md4 или password в mysql) ?
Или, как можно в таблице хранить пароли но не в открытом виде?
Гость_анрег
Дата: 29.07.2004 15:18:58
Ручками шифруй и пиши в базу
Hordi
Дата: 29.07.2004 16:02:05
Есть.
Выполни скрипт pgcrypto.sql, расположенный в каталоге */contrib/ и бедет тебе счастье!
Sad Spirit
Дата: 29.07.2004 21:41:37
Superhash
есть ли в postgresql односторонние хеширующие функции


Есть:
optimal=# select md5('foo');
               md5
----------------------------------

acbd18db4cc2f85cedef654fccc4a4d8 (1 row) optimal=# select version(); version -------------------------------------------------------------
PostgreSQL 7.4.2 on i686-pc-linux-gnu, compiled by GCC 2.96 (1 row)
Superhash
Дата: 04.08.2004 10:09:00
Hordi
Есть.
Выполни скрипт pgcrypto.sql, расположенный в каталоге */contrib/ и бедет тебе счастье!


Подскажи, плиз, где должна находится эта директория?
Hordi
Дата: 04.08.2004 13:07:12
В корне проекта (исходники) PostgreSql есть каталог contrib - в нем немеряно всяких исходников (в основном серверные процедуры и т.п.). Ищешь каталоп pg_crypto, заходишь, делаешь make, получаешь динамическую библиотеку pgcrypto.so - копируешь ее в каталог с постгресовскими библиотеками, короче - почитай ридми.
Также сначала поищи каталог по путям *share* - по-умолчанию туда все sql-скрипты ставятся при инсталляции постгреса. Может у тебя все это давно стоит ;))
Успехов