之前社区的 Cookie 过期依赖于浏览器,7 天不使用的话就过期了。如果使用,则会自动刷新延后过期时间。
但仅是这样做并不是很安全,因为通过编程方式设置 Cookie 标头的话就不存在“过期”这回事了。一旦 Cookie 泄露,则获得的人就可以永久使用,除非用户自己更改密码。
为了提升安全性,我们加入了一个过期时间字段并将其存放在 Cookie 中,服务端校验请求时会使用该字段判断 Cookie 是否过期,目前过期时间为 7 天。
此次变更造成的影响:
- 之前所有已登录的用户需要重新登录,解决已经产生泄露所造成的安全隐患
- 使用社区 API 的开发者请通过登录接口(如果开启两步验证的话还需调用两步验证接口)来获取 Cookie 值,不要写死
- 通过编程方式实现自动签到的同学请记得特别注意
如果碰到登录问题,请发邮件至 support@b3log.org 我们会尽快进行支持响应,谢谢!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于