文章加密
文章加密 是一个 Halo 插件,用来给普通文章加访问密码。
安装后,文章仍然按 Halo 原来的方式创建、编辑和发布。需要隐藏的正文会被加密,读者输入访问密码后才能查看。
效果预览
编辑页加密面板
文章列表状态
文章列表状态
核心能力
- 给 Halo 原生文章设置访问密码,不需要新建另一套文章
- 文章列表会显示
已加锁 / 未加锁状态 - 在文章设置里可以启用、取消或更换访问密码
- 读者在原文章页输入密码后查看正文
- 页面刷新、切后台或长时间不操作后会重新锁定
- 忘记访问密码时,可以在后台用平台恢复能力重置
兼容性
- Halo:
>= 2.24.0 - 加密保存和前台解锁都需要浏览器支持 Web Crypto API,请用 HTTPS 访问 Halo 前台和后台;本地开发可使用
http://localhost或http://127.0.0.1 - 建议使用最新版 Chrome、Edge、Firefox 或 Safari;部分旧版浏览器和内嵌 WebView 可能不完整支持相关加密能力
为保证浏览器本地加密和解密的安全性,正式环境请使用 HTTPS 访问 Halo 前台和后台。
快速安装
- 从 GitHub Releases 下载插件 JAR。
- 在 Halo 后台安装并启用插件。
- 打开文章列表或文章编辑页。
- 进入文章设置,找到“文章加密”。
- 勾选“启用文章加密”,输入访问密码。
- 点击 Halo 原生保存。
取消加密时,回到同一个设置区域,取消勾选后保存即可。