node.js - Expressjs - 理想的 session secret 大小

标签 node.js session express

express.session 的 session secret 的理想大小是多少?

最佳答案

HILARUDEEN S ALLAUDEEN 答案是错误的

secret 有多大并不重要——它对 cookie 的大小没有影响

你可以在这里查看https://npm.runkit.com/cookie-signature

var cookie = require("cookie-signature")

cookie.sign('hello', 'tobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscooltobiiscool')

结果长度相同


sha256 的答案是 256

快速 session 正在使用 https://www.npmjs.com/package/cookie-signature

符号函数在这里

https://github.com/tj/node-cookie-signature/blob/025a9f3eaa65f589c766b00bf64763581fa49776/index.js#L16-L24

一些recommend 32 bytes , others recommend 64

安全起见,使用 256

关于node.js - Expressjs - 理想的 session secret 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19732458/

相关文章:

node.js - Node.js 的最佳缓冲区大小?

java - 二维数组-Session

session - “IServiceCollection”不包含 'AddSession' 的定义

express - 我怎样才能在 Jade 中做到这一点?

javascript - app.listen() 和 app.get() 如何在 express 和 hapi 上工作

javascript - 使用圆括号访问 json 字符串中的字段

javascript - 如何将自定义事件添加到 Node 中的类中?

node.js - Centos 7安装strongloop报错

Hibernate:一级缓存

node.js - 将事务序列化为 Express 中间件