J'essaie de comprendre ce que sont réellement les "cookies signés". Il n'y a pas grand chose sur le net, et si j'essaie ceci :
app.use(express.cookieParser('A secret'));
Mais quand même... Les cookies sont toujours 100% normaux sur le navigateur, et je ne sais pas vraiment ce qui est "signé" ici (j'espérais en quelque sorte "voir" une bizarrerie sur le client, quelque chose comme les données cryptées en utilisant "A secret" comme sel ?)
La documentation indique ( https://github.com/expressjs/cookie-parser ):
Analyser Cookie et remplir l'en-tête
req.cookies
avec un objet dont la clé est le nom du cookie. En option, vous pouvez activer le support des cookies signés en passant asecret
qui attribuereq.secret
alors qu'il puisse être utilisé par d'autres logiciels intermédiaires.
Quelqu'un le sait-il ?
Merc.
0 votes
Il convient de noter que la signature d'un cookie n'est pas strictement nécessaire si l'entropie de la valeur du cookie (c'est-à-dire l'identifiant de session) est déjà élevée, et comparable à l'entropie de la signature elle-même (256 bits dans le cas de HMAC SHA256). Ceci est bien expliqué aquí y là .