FIT2CLOUD
保险箱插件 的图标

保险箱插件

952
260

通过规则和密码校验保护 Halo 资源访问。

1.1.0
柳意梧情 发布于

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