Proteger le logout et aligner les flux CSRF d'authentification #9

Open
opened 2026-04-12 18:09:04 +00:00 by thibaud-lclr · 0 comments
thibaud-lclr commented 2026-04-12 18:09:04 +00:00 (Migrated from gitea.lclr.dev)

1. Le souci

Le logout est actuellement expose via un simple lien GET. Cela facilite les deconnexions forcees par un site tiers et rend le flux moins coherent que le reste des actions sensibles proteges par CSRF.

2. Proposition de solution

Passer le logout sur un POST protege par CSRF et harmoniser les conventions des flux auth sensibles.

3. Proposition d'implementation

  • remplacer le lien de deconnexion par un petit formulaire POST ;
  • activer/verifier la protection CSRF du logout dans la config Symfony ;
  • auditer au passage les autres actions auth/session ;
  • ajouter un test fonctionnel qui rejette un logout sans token valide.
## 1. Le souci Le logout est actuellement expose via un simple lien GET. Cela facilite les deconnexions forcees par un site tiers et rend le flux moins coherent que le reste des actions sensibles proteges par CSRF. ## 2. Proposition de solution Passer le logout sur un POST protege par CSRF et harmoniser les conventions des flux auth sensibles. ## 3. Proposition d'implementation - remplacer le lien de deconnexion par un petit formulaire POST ; - activer/verifier la protection CSRF du logout dans la config Symfony ; - auditer au passage les autres actions auth/session ; - ajouter un test fonctionnel qui rejette un logout sans token valide.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: thibaud-lclr/ltbxd-actorle#9
No description provided.