Безопасная конфигурация cookie

Привет, ребята,

Я провел тестирование на проникновение моего экземпляра. Оно показало риск из-за незащищенного куки-файла, который может быть перехвачен при атаке XSS. Я хотел бы устранить этот риск, добавив строку кода в конфигурацию nginx. Однако я не могу найти её, так как использую установку через Docker.

Есть ли кто-нибудь, кто сможет подсказать, где найти конфигурацию nginx? В /etc/nginx/site-available нет конфигурации Discourse, используемой nginx.

Буду благодарен за любые подсказки.

С уважением,
//neph

Можете ли вы предоставить полный результат теста на проникновение?

Полагаю, вы либо запускаете его неправильно, либо неверно интерпретируете отчёт, так как у обоих файлов cookie Discourse установлен флаг secure:

image

Конечно, вот он…

Это просто cookie-файл destination_url, который используется исключительно в процессе входа для сохранения адреса, куда пользователь хотел попасть, чтобы мы могли перенаправить его туда после авторизации. Поскольку это значение считывается в приложении EmberJS для маршрутизации, оно не может содержать флаг HTTP_ONLY.

Вы можете узнать больше обо всех cookie-файлах в Discourse по ссылке: (Deprecated) List of cookies used by Discourse