Более безопасная аутентификация NGINX, чем базовая аутентификация


Я пытался придумать наиболее безопасный метод аутентификации для моего обратного прокси-сервера в NGINX. До сих пор я использовал ngx_http_auth_basic_module без каких-либо проблем, но очевидно, что эта настройка имеет некоторые серьезные последствия для безопасности. Большинство из этих проблем безопасности не являются слишком большой проблемой, потому что мой сайт строго работает с SSL. Я все равно хотел бы обезопасить его как можно больше.

Существуют ли какие-либо альтернативные, улучшенные проверки подлинности механизмы для NGINX?

Я открыт для всего; это не государственная услуга.

Author: Community, 2016-05-15

2 answers

В NGINX есть модуль дайджест-аутентификации: https://www.nginx.com/resources/wiki/modules/auth_digest/

В отличие от обычной аутентификации, дайджест-аутентификация не отправляет имена пользователей и пароли в виде обычного текста через Интернет.

Если ваш сайт использует только SSL , то обычная аутентификация, вероятно, подойдет. протокол SSL шифрует весь сеанс, включая имена пользователей и пароли.

 5
Author: Stephen Ostermiller, 2016-06-15 10:51:56

Хотя этому вопросу 2 года, я хотел бы продолжать отвечать на него.

Страница, на которую ссылается принятый ответ (https://www.nginx.com/resources/wiki/modules/auth_digest /) 11 лет и заявляет, что "...(он) нуждается в более широком тестировании, прежде чем его можно будет считать достаточно безопасным для использования в производстве".

Страница на GitHub (https://github.com/atomx/nginx-http-auth-digest ) также связан и более поздний совет (апрель 2017 г.) авторы могут найти на нем: "Модуль в настоящее время функционирует, но только был протестирован и рассмотрен его автором. И учитывая, что это код безопасности, одной пары глаз почти наверняка недостаточно, чтобы гарантировать, что он на 100% правильный"

.

Итак, я пришел к выводу, что принятый ответ дает очень интересный модуль, который, к сожалению, не рекомендуется для защиты конфиденциальных данных.

 7
Author: Moi Jaiunvelo, 2018-01-16 17:21:23