为hexo文章加密

第一步

安装开源插件hexo-blog-encrypt

npm install --save hexo-blog-encrypt

安装完成后,在package.json文件的dependecies依赖中可以看到encrypt插件,证明安装成功

第二步

配置hexo中的_config.yml文件,在文件末尾添加如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安全设置
encrypt:
# 启用插件
enable: true
# 自定义加密相关设置
abstract: "这里的内容加密了,需要密码哦。"
message: "请输入密码查看本文。"
# 可以在这里设定特定标签对应的默认密码
tags:
- [name: "encryptAsSecret", password: "yoursecret"]
# 错误消息设置
wrong_pass_message: "密码错误,请重试。"
wrong_hash_message: "内容认证失败,但仍可尝试查看。"
# 是否禁用日志记录
silent: false

配置项说明:

  • enable: 是否启用加密功能,设置为 true 启用。
  • abstract: 加密文章的摘要,显示在文章列表页。
  • message: 密码输入框上方的描述性文字。
  • tags: 标签配置,可以为不同标签设置不同的密码。
  • wrong_pass_message: 密码错误时的提示信息。
  • wrong_hash_message: 解密内容无法验证时的提示信息。

第三步

使用

在需要加密文章的YAML头部添加如下设置:

1
2
3
4
5
6
7
8
9
---
title: ###
date: XXXX-XX-XX XX:XX:XX
password: mima 如果设为""则为空
abstract: 这里有东西被加密了,需要输入密码查看哦。
message: 您好,这里需要密码。
wrong_pass_message: 抱歉,这个密码看着不太对,请再试试。
wrong_hash_message: 抱歉,这个文章不能被纠正,不过您还是能看看解密后的内容
---

参考:hexo博客加密设置 - 安知命


为hexo文章加密
http://example.com/2025/06/16/hexo添加密码/
作者
piiick
发布于
2025年6月16日
许可协议