Folgende Maßnahmen wurden getroffen, um die Homepage abzusichern.
TLS-Verschlüsselung
Die Webseite wird mithilfe von Netlify deployed. Dort wird jede Seite standardmäßig per TLS abgesichert,
sodass jeglicher Datenaustausch über die Seite verschlüsselt wird. Ein Abfangen von Klardaten (z.B. aus dem
Feedback-Form ist somit nicht möglich.
HTML-Escaping
Die Seite wurde mithilfe von NuxtJS erstellt, was VueJS als darunterliegendes Framework nutzt. Bei VueJS
wird standardmäßig jeglicher Inhalt HTML-escaped. Das heißt, alle Eingaben, die z.B. in Input-Felder getätigt
werden und dann auf der Seite gerendert werden, werden escaped. Ein Ausführen von Script-Blöcken ist somit
nicht möglich.
Escaping des ausgehenden Verkehrs
Wird z.B. eine neue Nachricht über das Feedback-Form eingereicht, wird diese an Netlify weitergeleitet
(
Netlify Forms
).
Neben einem Honeypot-Feld werden die Daten zudem anschließend durch Akismet auf Spam untersucht und automatisch
aussortiert.
Die Daten, die letztendlich auf dem Server gespeichert werden, werden durch Netlify entsprechend gespeichert,
sodass dort kein Ausführen von z.B. SQL-Ausdrücken möglich ist.
CORS, XSS etc.
Da - abseits von dem Feedback-Form - keinerlei Nutzerinteraktion bzgl. Datenverarbeitung möglich ist, bedarf
es hier keinen zusätzlichen Sicherheitsmaßnahmen. Auch Nutzeridentifiaktionen, wie Cookies, werden nicht
verwendet und müssen somit nicht geschützt werden.