赤赤的象牙塔
  • Français ⨂
  • English ○
  • 简体中文 ⦿
RSS 订阅 ⊠
赤赤的象牙塔
(●’◡’●)ノ
数学
数学笔记
数学科普
非数学
日志
写作
备忘
记录
读过的书
看过的电影
关于
关于我
关于本站
©2019-2026 版权所有.
静态博客文章加密工具测试
2019年12月23日 - 929 字

介绍 ¶

Hugo encryptor⧉ 是一款我偶然发现的可以给静态博客文章进行加密的小工具,配置使用很简单,可惜的是不能在本地测试.

不过它足够简单,一经测试成功可以投入使用便不再需要反复测试,因此这篇博文是专门用来测试的.

下面加密内容的密码是【PASS3word】. 这部分内容在 RSS 中没有被加密,在“备忘分区”的 RSS 中可以找到加密的内容.

由于那个 python 的工具在 python 升级之后还要重新设置 venv 什么的,我嫌麻烦,于是找到类似的用 go 语言写的加密工具⧉. 原理都是一样的,但这个工具的好处是:编译成二进制文件,随时都能使用;不需要那个奇怪的 <!-- more --> 写摘要了;提示文字可以通过 i18n 变量写成各种语言了;有了默认密码,我暂时设置为了“qwertyu”.

最后两项功能在英文页面进行测试.

以下内容被密码保护.

9f1f07d580957c77-8673f8c3aadd8d3e4f5a6f10-996c83a38fedd1ec3b323142c7c3c4a95beab3f8865c37390ca8ed9454deddd6d89547eba49affd8c35987301d29a1ff3d42cbdc9ccea99844032bcdd0ef7f4ab616d4a23ee34274e04694a6e81c54ec7429d4deaa63566b2c823dbcce1d08605379108d691a94cf236d31ca64a1c58e20c0e8d8ce3e2b9085b9e270aa5b07bded4023699881ff25d3ed5f2167a725111fbf90706a67dfe3b46f1a3f351d571164cb8dc84fa32b3b76757e51eaac29a8b3c0c283dcc58a7c1adbfbaf431974fb006330f32b897bd7a495502f80a13060befeac9816200c8b3bb96c97e4e8c05af0bb015abb9433fe6be29f981353dc40db96a0276acf46bca40d310ee6a3475f52fd65deb8dbbcba6f170e3fb60032b5f4eb8499f99f85a8a17dbbf6d8568c71630d34ddf1a0dad3289bb438e952862205475dc2bdcc551c44652a536e9509ff69e2f34b75fa5f36c27d6e93bf50a13e751b941ba461275b44264f6c83879b77c59797714e6c79a24345e9e89168d45402fc34660075ae6944b4968fa2ab4c8342e1767738eb7fe1e1289d9ef7b17f8d3ed9592467e683479346383a5f479c42de88a2d57900d43780ac039544c978069172ec45422c916c6c338140257d7bc49aa6c4427928e64cd9283c063675162e8f5c63415a76af82cc128c9ba58f30e160b9f379787475712ad1054a3274463a654abff1596374a3698140a13ddce449f3691fc937a1957cde306e27530a150384ce9b0d635a551164176e014268410c1824a68bb39f27e9452df42d7f5d5c7583f9b7475154eaecebf3a5e2ba5256f89e7cae6f7cfa14a76e6b8848b92c17108ab8436f163fea9883d1d0c1dca75d27d3d233f51b2c5de3fd449a305b0f8eb155ac6c2542eb8c7a7f741122c3c2a98bc13b098ad3e88c1b2c4b36ec31201e08e60004a24959645c61746f2874db4ec9a3e28ae8a97d74eab9bb20ec729c0b44fec1e3dc2278c9c240344787c424f9ff442622c70d861688c45f17d67b9d16dd89d457d061e82be9f4c83449fb2a93902f5552d33219e70b8203821c70c4955cc171af041ef4534a8e2fcd39f72903718c6f5eb4df86a304d5057529169c64f3bbcfff1bd9543417a0eabfea38060180922319b2279c470fcad2f7de3b3468dca4a72e7ec1a290af2134bb1c7c24ebf3c59dd8193c902c96c151e1aaccec96bf7fcca9c0f95523272f3bcd8ad846a0212f6c314ab37dc6f3731506ce72ef577b3ba93f34879fd3acccd15129d81738318b2300c6e21c00de6d4a707fc0e0f2942444d1efbc02118e00cb1b7f5c2f688bcc37438883d9ab0c2a0b5e32e83e557592c7dec146deb1009b67f6602cc4e40985e8c53f9fb7c0d8d658420f1a8f61c1b1a2b29d40f9400162559c6030e357dec4835860b6aa55525d5193b63aa35e1b836e071649bbd1a543e9d9a468e5be23eef48735ff6849eca9cb033117a36b5f279e4c47ab6ccc5686e1247c02c1abc8305644ebc507e902f08980f4c321ccde75888d3a7d001c5abc1126e5a7843ddd04c48b6d51834a0a3b6f5d3c1ba17aed97bc420deb35ebacc755623edabddf7b3887ca337071bca0ca6c299f7b90b19667e7d28494f80ace26b8b22668481ab1d81a6c1f9c0f07921c636521f841c0c8291d06f56c88eda4ab75cd1c7c0d579d1b45cd4e529dc8795ce285ede3134b69c87dd309a4adb09213a963616536bf7de2acb178b9a0f39c3bc59839a5546d2de794fb231049e11afc700df69e82f0f5dfcc0b44cb67e6ae573a4840a7643dee0b3ac5d1bd2fa2dfcdecc1f4ccaa4d27f8e5c16bcb1db4a8f2218d9e45c80abc00fdc90bd9881541570c1f6f8ab5d6ff50af8ad33b0184d547bc10c1ec23914d7be95c24442b3d76900d542905a6f05a8c5407d1b1d10fdf8f362df2b3813416e508e8594a82f288e3170a5345e31c1545f3e6e6d45c1f7f265e5ac594623bec32e93543cc78eb835592aa5f9c9d8514d2671dda8853d65137eb18a09e13833f92d7f7aed95f2e86e60b758da5c0fc1a884c4809401145736dd68cbe8f028ce4d5ef47f0ec5fd8775ab184fa097c939dec431ff2d3273dd0029564bdc60a9cc454cc8c3fee2d6d0bde7f8a62887bb8c1e0a713932e11989b55d20e76819ef4c106f029625095484cb6a6a3d439d006607b83cf2d74c11879a03c6815db8d37a0f761c77a796d688acfcafbd7f1693b981b11f0cccb3f7219d6fb6343d32c8d7c81c2861b0edabbcfe12ec5a7be60c851e441f4fad91250d49b8e05c9dbee24466bec8559cd65db68c4352c94bcf890292c1144ed1121c0b4ee59938ae1810d97d868c50c44af79329dedefc9ae0a3d5a48834e1854261c55e68a125ff244b87a72cd7011

未被加密的标题 ¶

在解密前这里的序号是1.1,解密后这里的序号是3.4.

未被加密的一级标题 ¶

在解密前这里的序号是2,解密后这里的序号是4.

未解决的问题 ¶

  1. 目录会出现问题. 可能是 css 标签被改了的原因,具体没有仔细看,也不着急解决这个问题.
  2. 本地测试时把加密内容直接隐藏了,以至于只能先把文章写完再进行加密操作. 有个解决思路是用 {{ if not .Site.IsServer }} {{ end }} 在 layouts/shortcodes/hugo-encryptor.html 里做一下限制,不过试了一下不太会写,留待以后愿意解决再解决吧.
  3. 那个 <!-- more --> 的标签导致它上面的内容成为了 summary,而 front matter 里的 summary 不再起作用. 这倒不是什么大问题.
  4. 如果有两段加密内容的话,页面里有些 js 可能会重复,可以考虑精简精简. 还有就是“密码错误”的弹出位置可能不对,输入第二个密码却弹在第一个.(见英文页面)
  5. 阅读并理解代码,确定它的可靠性.(做那个 sha 之类的.)确定它没有从网络上获取什么 js.
  6. 弄得好看一点?

  • 介绍
    • 未被加密的标题
  • 未被加密的一级标题
    • 未解决的问题