FIT2CLOUD
文章加密 的图标

文章加密

588
237

为 Halo 提供加密正文、浏览器本地解密和自动重锁的私密文章插件。

文章加密

文章加密 是一个 Halo 插件,用来给普通文章加访问密码。

安装后,文章仍然按 Halo 原来的方式创建、编辑和发布。需要隐藏的正文会被加密,读者输入访问密码后才能查看。

效果预览

编辑页加密面板

编辑页加密面板

文章列表状态

文章列表状态

文章列表状态

文章列表状态(补充)

核心能力

  • 给 Halo 原生文章设置访问密码,不需要新建另一套文章
  • 文章列表会显示 已加锁 / 未加锁 状态
  • 在文章设置里可以启用、取消或更换访问密码
  • 读者在原文章页输入密码后查看正文
  • 页面刷新、切后台或长时间不操作后会重新锁定
  • 忘记访问密码时,可以在后台用平台恢复能力重置

兼容性

  • Halo:>= 2.24.0
  • 加密保存和前台解锁都需要浏览器支持 Web Crypto API,请用 HTTPS 访问 Halo 前台和后台;本地开发可使用 http://localhosthttp://127.0.0.1
  • 建议使用最新版 Chrome、Edge、Firefox 或 Safari;部分旧版浏览器和内嵌 WebView 可能不完整支持相关加密能力

为保证浏览器本地加密和解密的安全性,正式环境请使用 HTTPS 访问 Halo 前台和后台。

快速安装

  1. 从 GitHub Releases 下载插件 JAR。
  2. 在 Halo 后台安装并启用插件。
  3. 打开文章列表或文章编辑页。
  4. 进入文章设置,找到“文章加密”。
  5. 勾选“启用文章加密”,输入访问密码。
  6. 点击 Halo 原生保存。

取消加密时,回到同一个设置区域,取消勾选后保存即可。

项目地址


讨论(0)

这是一个开源应用,我们推荐优先在开源仓库中提交 issue,以便开发者更好地接收和跟进问题。

去提交 issue