chore: Einrichtungs-Token nirgendwo abrufbar oder versioniert

Das Token wird zwar immer nach data/ geschrieben und ist dort durch
eine eigene .htaccess geschuetzt. Landet es aber aus irgendeinem Grund
im Projektstamm, griff bisher keine Regel: die .htaccess dort sperrt
Verzeichnisse und bestimmte Dateinamen, .txt gehoerte nicht dazu. Bei
der Variante ohne eigenen Webroot waere es damit unter
https://domain/setup-token.txt abrufbar gewesen - und das Token ist der
Schluessel zur Ersteinrichtung.

Beide .htaccess-Dateien verweigern den Namen jetzt ausdruecklich, mit
und ohne mod_rewrite. Zusaetzlich ist build-release.sh gesperrt.

.gitignore schliesst setup-token.txt in jedem Verzeichnis aus, nicht
nur unter data/.
This commit is contained in:
2026-08-12 18:33:35 +02:00
parent 583d9f0ae2
commit b14bb75af0
3 changed files with 11 additions and 5 deletions
+2 -1
View File
@@ -3,7 +3,8 @@
!/data/.gitkeep
# Schutzdatei muss mit ausgeliefert werden
!/data/.htaccess
/data/setup-token.txt
# Das Einrichtungs-Token gehoert nirgendwo ins Repository.
setup-token.txt
/public/uploads/*
!/public/uploads/.gitkeep
/vendor/