Запретить публичный доступ к .git

Система контроля версий Git в настоящее время является стандартной практикой практически в каждом веб-проекте и среде (включая производственную). Git всегда создает подкаталог с именем `.git` , и если он расположен на том же уровне, что и общедоступный каталог веб-сайта, доступ к конфиденциальным файлам может быть открыт для всех (например, доступ к `/.git/logs /HEAD` отображает последние коммиты). В этом руководстве подробно объясняется, как клонировать другой репозиторий Git даже без просмотра содержимого каталога.


Чтобы предотвратить это, в случае сервера Apache доступ ко всей папке .git ограничен в файле .htaccess, и выдается ошибка 404. Злоумышленник не знает, что папка существует.:

32b39d7c9836a649597019300a5c2115

Если у вас запущен сервер NGINX , эти правила подойдут.:

32b39d7c9836a649597019300a5c2115

Назад