Akadályozzuk meg a .git nyilvános hozzáférését

A Git verziókövetése ma már szinte minden webes projektben és környezetben (beleértve az éles környezetet is) bevett gyakorlat. A Git mindig létrehoz egy `.git` nevű alkönyvtárat, és ha ez a webhely nyilvános könyvtárával azonos szinten található, akkor a bizalmas fájlok nyilvánosan elérhetők (például a `/.git/logs /HEAD` elérése megjeleníti a legújabb commitokat). Ez az útmutató részletesen elmagyarázza, hogyan klónozhatunk egy másik Git-tárházat könyvtárlista nélkül is.


Ennek megakadályozása érdekében Apache kiszolgáló esetén a .htaccess fájlban a teljes .git mappához való hozzáférés korlátozva van, és 404-es hibát ad ki. A támadó sem tudja, hogy a mappa létezik:

32b39d7c9836a649597019300a5c2115

Ha NGINX szervered fut, ezek a szabályok megteszik.:

32b39d7c9836a649597019300a5c2115

Vissza