620 B
620 B
Security
Sicherheitshinweise.
Bekannte Einschränkungen von web/serve.py
- PUT ohne Authentifizierung. Jeder Client im Netz kann Dateien unter
templates/überschreiben. Nur lokal oder hinter einem Auth-Proxy betreiben. - Path-Traversal-Schutz vorhanden.
web/path_validator.pyprüft auf..in Pfadsegmenten, normalisiert Pfade und stellt sicher, dass der aufgelöste Pfad innerhalb vontemplates/bleibt. Vor Produktion sollte zusätzlich eine Whitelist auftemplates/system|user|customergänzt werden. - Kein HTTPS. Nur für lokale Entwicklung gedacht.
Stub — noch auszuarbeiten.