feat: add CSRF protection to all POST forms

Installs Flask-WTF and enables CSRFProtect globally. Adds csrf_token
hidden fields to all four POST forms (login, delete entry, add user,
delete user, and the public guestbook form). Exempts the API endpoint
which uses header-based key auth instead.
This commit is contained in:
2026-03-28 23:17:26 -06:00
parent 9ad7128619
commit ecdcc044b7
6 changed files with 9 additions and 0 deletions
+1
View File
@@ -1,4 +1,5 @@
Flask>=3.1.3
Flask-WTF>=1.2
Werkzeug>=3.0.6
Flask-Limiter>=3.0
Flask-Login>=0.6