Hexo博客加密

使用Hexo编写Markdown文件后生成静态的页面是公开的,所有人都可访问,但是本人还有计划写自己日记的习惯,所以这些内容是不愿意让别人随便访问的,于是产生了博客加密的想法。本文介绍插件hexo-blog-encrypt

加密后文章的特性

  1. 一旦你输入了正确的密码,文章将被存储在本地的浏览器localStorage中。再次访问不面输入密码
  2. 支持按标签加密
  3. 所有的核心功能都由原生的API提供,在Node.js中,使用Crypto, 在浏览器中使用Web Crypto API
  4. 广泛使用Promise来进行异步操作,以此确保线程不被堵塞
  5. 过时的浏览器将不能正常显示

安装encrypt插件

切换到博客根目录下(也就是你写博客的目录)执行如下命令

Install encrypt
1
cnpm install hexo-blog-encrypt

使用说明

在需要加密的文章信息头部加入:

Head Message
1
2
3
4
5
6
7
8
9
10
---
title: 文章添加密码
date: 2022-09-25 12:10:41
tags:
password: 1234
abstract: 此为加密文档,访客止步。
message: 请输入密码查看
wrong_pass_message: 抱歉,密码不对!
wrong_hash_message: 此文不能被纠正,不过您还是能看到解密后的内容。
---

参考文章

Hexo博客开发之——博客加密