Есть ли способ изменить метод шифрования пароля PostgreSQL с MD5 на SHA?
Если да, расскажите, пожалуйста, как?
Я использую PostgreSQL 9.5
Есть ли способ изменить метод шифрования пароля PostgreSQL с MD5 на SHA?
Если да, расскажите, пожалуйста, как?
Я использую PostgreSQL 9.5
В PostgreSQL 10 вы можете установить password_encryption
в scram-sha-256
. Из документации
Если пароль указан в
CREATE ROLE
илиALTER ROLE
без записиENCRYPTED
илиUNENCRYPTED
, этот параметр определяет, следует ли зашифровать пароль. Значение по умолчанию - md5, в котором пароль хранится в виде хэша MD5. Установка этого значения в plain сохраняет его в виде открытого текста. on и off также принимаются как псевдонимы для md5 и plain соответственно. Если для этого параметра установлено значение scram-sha-256, пароль будет зашифрован с помощью SCRAM-SHA-256.
См. этот пост для получения информации об итерациях с использованием scram-sha-256
Это невозможно сделать без фактического изменения источника.