We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我发现经历好几个天好几个版本迭代,后台登录总是不会过期,只要我一打开/admin/article地址,就能进入后台。 从安全上考虑,这是不被允许的,每个网站都会设置token有效期,甚至我在支付宝安全平台上登录,只要十几二十分钟(记不清反正很快)不操作,就会被系统踢出登录。
No response
0.37.1
Docker 部署(文档默认)
The text was updated successfully, but these errors were encountered:
感谢反馈!
后台用的是 JWT 鉴权,Token 默认的有效期为一星期,这么设置是因为此项目只是个人博客系统,频繁的登录会比较麻烦。
JWT 的特性决定只要不更改部署时的 VAN_BLOG_JWT_SECRET,那签发有效期内的 Token 就一直生效,和版本升级没有关系。甚至你和其他人的 VAN_BLOG_JWT_SECRET 一样,也可以通过自己的 Token 验证通过其他人的服务。
VAN_BLOG_JWT_SECRET
什么是 JWT -- JSON WEB TOKEN
从安全性角度讲,目前所有的密码都不是明文的,且每次登录都会更新随机盐,碰撞出密码的情况基本不存在。
设置较短的 Token 过期时间,我个人认为只能防止在陌生设备登录后忘了点击登出的情况,对于个人博客场景反而麻烦多一点。
我会在后面的版本中的 登录安全策略 中加入 Token 有效期的选项,您可以关注一下。
登录安全策略
Token
后续会陆续上线一些安全方面的功能:
Sorry, something went wrong.
feat: 登录凭证有效期后台可配置 #44
853ca38
No branches or pull requests
问题描述 | Describe the bug
我发现经历好几个天好几个版本迭代,后台登录总是不会过期,只要我一打开/admin/article地址,就能进入后台。
从安全上考虑,这是不被允许的,每个网站都会设置token有效期,甚至我在支付宝安全平台上登录,只要十几二十分钟(记不清反正很快)不操作,就会被系统踢出登录。
复现网址 | Website URL
No response
版本 | Version
0.37.1
部署方式? | How do you deploy vanblog?
Docker 部署(文档默认)
The text was updated successfully, but these errors were encountered: