首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >koa:sess.sig是什么?

koa:sess.sig是什么?
EN

Stack Overflow用户
提问于 2018-01-08 21:51:46
回答 1查看 2.1K关注 0票数 5

我在Koa中使用Passport.js,并且我注意到当生成会话cookie时,它被称为koa:sess,并包含以Base64编码的会话信息。然而,还有另一个名为koa:sess.sig的cookie,其用途并不明显。我的猜测是,它旨在阻止攻击者欺骗会话(因为koa:sess cookie只包含用户ID),是这样吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-15 11:53:21

来自文档

签名:指示是否要对cookie进行签名的布尔值(默认为false)。如果这是真的,还会发送另一个带有.sig后缀的相同名称的cookie,其中包含一个27字节的url安全base64 SHA1值,表示cookie名称=cookie- value对第一个键的哈希值。此签名密钥用于在下次收到cookie时检测篡改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48158582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档