[Security/Enhancement] Предупреждать при REDMINE_VERIFY=false
#57
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Проблема
redmine_reporter/config.py:31-41позволяет отключить проверку TLS-сертификата Redmine:Это удобно для отладки с самоподписанными сертифами, но в production приводит к уязвимости MITM: злоумышленник может подменить сервер и украсть API-ключ/пароль.
Дефолт (
/etc/ssl/certs/ca-certificates.crt) безопасен, но пользователь может не осознавать риск явногоfalse.Рекомендации
При чтении
REDMINE_VERIFY=falseвыводить предупреждение вstderr:Добавить опцию
--insecureв CLI, чтобы явный отказ от TLS был виден в команде, а не скрыт в.env.В README добавить раздел «Безопасность» с пояснением, зачем нужен CA bundle и почему опасно отключать проверку.
Связанные места
redmine_reporter/config.py:31-41redmine_reporter/cli.py(опционально добавить--insecure)README.md