Impedisci l'accesso pubblico a .git

Il controllo di versione Git è ormai una pratica standard in quasi tutti i progetti e ambienti web (inclusi quelli di produzione). Git crea sempre una sottocartella chiamata `.git` e, se questa si trova allo stesso livello della directory pubblica del sito web, i file sensibili possono essere accessibili pubblicamente (ad esempio, accedendo a `/.git/logs /HEAD` vengono visualizzati gli ultimi commit). Questa guida spiega in dettaglio come clonare un altro repository Git anche senza un elenco di directory.


Per evitare ciò, nel caso di un server Apache , l'accesso all'intera cartella .git è limitato nel file .htaccess e viene emesso un errore 404. L'aggressore non sa nemmeno che la cartella esiste:

32b39d7c9836a649597019300a5c2115

Se hai un server NGINX in esecuzione, queste regole saranno sufficienti.:

32b39d7c9836a649597019300a5c2115

Indietro