柳意梧情 发布于
1.1.0
最新>=2.27.0
保险箱 1.1.0
新增
- 临时授权:在规则操作中选择「分享与授权」,可为单个资源创建分享链接或独立访问码,有效期可选 1 小时、24 小时、7 天、30 天。
- 分享确认页与独立访问码兑换入口,解锁页新增「使用独立访问码」和「退出当前资源授权」。
- 授权记录列表展示范围、状态、到期与最近兑换时间,支持单项撤销和「撤销全部已有授权」。
- 分享确认页可通过
safebox-share.html覆盖,解锁页继续支持主题模板覆盖。
安全加固
- 访问密码改用 PBKDF2-SHA256 并保存到 Halo Secret,旧 SHA-256 记录在验证成功后自动升级。
- 同一客户端连续 5 次失败后冷却 5 分钟。
- 受保护响应设置
private, no-store,解锁页与分享页设置no-store与no-referrer。 - 规则管理接口与解锁模板只返回脱敏视图,密码哈希和签名密钥不外泄。
行为变更
- 分享链接与访问码仅授权
GET、HEAD读取和下载,修改类请求仍需密码解锁及站点自身权限。 - 排除路径现在只跳过当前规则,命中的路径仍可能被其他规则保护。
- 升级后原版本签发的解锁 Cookie 需要重新验证。
- 修改密码会使该规则的旧授权全部失效;修改路径或有效期不会重签已有授权。
界面优化
- 控制台新增「分享与授权」弹窗,表单改为分区卡片布局,操作按钮按语义分组,授权记录支持限高滚动。
- 「新建/编辑保险箱规则」弹窗改为「基础信息 / 保护范围 / 访问与提示」三张卡片,输入项两列排布,启用开关独立成行。
- 附件规则弹窗沿用相同的分区与间距规范。
兼容性
- 需要 Halo >= 2.27.0。
完整变更:1.0.0...1.1.0
Generated from 1.1.0
资源下载
- plugin-safe-box-1.1.0.jar