hexo 文章加密方法

在 Hexo 博客中实现文章加密,可以通过使用 hexo-blog-encrypt 插件来实现。这个插件可以让你为特定的文章设置密码,只有输入正确的密码才能查看文章内容。

其核心的技术点就是在 hexo 渲染时将原文进行 AES 加密, 然后在展示的时候使用密码进行解密。

插件安装

  1. 使用 npm 安装

    npm install --save hexo-blog-encrypt
  2. 使用 Yarn 安装

    yarn add hexo-blog-encrypt

config 配置:

在 hexo 的配置文件 _config.yml 里添加如下内容:

# 文章启用加密
encrypt:
 enable: true
 abstract: Welcome to my blog, enter password to read
 message: Enter password to view
 wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试
 wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容 

文章配置:

在需要加密的文章头部添加以下字段:

---
title: Hexo 加密功能
date: 2019-09-04 23:20:00
tags: [学习笔记, Hexo]
categories: Hexo
password: smile
abstract: Welcome to my blog, enter password to read
message: 密码输入框上描述性内容
---
  • password:设置文章的密码。
  • abstract:文章摘要。可以仅在_config.yml 里全局设置
  • message:密码框上的描述性文字。可以仅在_config.yml 里全局设置

欢迎各位看官及技术大佬前来交流指导呀,可以邮件至 jqiange@yeah.net