博客文章添加加密功能
特性
一旦你输入了正确的密码, 它将会被存储在本地浏览器的 localStorage中。 按个按钮, 密码将会被清空。 若博客中有脚本, 它将会被正确地执行。
支持按标签加密。
所有的核心功能都是由原生的 API 所提供的。 在 Node。js中, 我们使用 Crypto。 在浏览器中, 我们使用 Web Crypto API。
PBKDF2, SHA256 被用于分发密钥, AES256-CBC 被用于加解密, 我们还使用 HMAC 来验证密文的来源, 并确保其未被篡改。
我们广泛地使用 Promise 来进行异步操作, 以此确保线程不被阻塞。
加密页面多主题支持, 现在已经支持的主题有 [default, xray], 更多的主题正在开发中。
过时的浏览器将不能正常显示, 因此, 请升级您的浏览器。
在线演示
见文章加密Demo
安装
1 | npm install --save hexo-blog-encrypt |
基本使用
将 “password” 字段添加到您文章信息头就像这样,还有tags、theme等高级设置见以下仓库地址。
1 |
|
仓库地址
评论