Какой метод pg_hba соответствует JDBC «crypt»?

#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.

Похоже, что он был удален в следующих версиях, вероятно, потому, что считается небезопасным.