#postgresql #authentication #jdbc
#postgresql #аутентификация #jdbc
Вопрос:
В документации JDBC connector указано, что:
Драйвер JDBC поддерживает методы аутентификации trust, ident, password, md5 и crypt.
Однако в документации для pg_hba.conf в качестве поддерживаемых методов указаны trust, ident, password и md5, но не crypt . Итак, что здесь означает «crypt»? SHA256?
Ответ №1:
Если вы вернетесь к документации версии 8.3, вы найдете его:
crypt
Note: This option is recommended only for communicating with pre-7.2 clients.
Требовать от клиента предоставления
crypt()
зашифрованного пароля для аутентификации.md5
теперь рекомендуетсяcrypt
отменить . Подробности см. в разделе 21.2.2.
Похоже, что он был удален в следующих версиях, вероятно, потому, что считается небезопасным.