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

介绍 ¶

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

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

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

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

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

以下内容被密码保护.

b7cd425e767a5254-f6d082eda86f24c614eae14a-bd03025fb78bd43d5ec37cf57698ffdb196a5eb05fdb5f0fa46a95fb8da60ea441680626adb68e5d90b9bb391beeeba69dbae0d4a5b8723658ed96d63c506ddb7f02515c7048994a880a1963615a3b8a72e54f8233ae8775f9adc4656f9bdc828ba250651e31700d9220d7148ee5afa6560cf6a4c7ff5c6336203f92c2e1118da8543707f8915aa83407b574e97fd2e4a391eee1e142955db11b59b897e884c7defb2cf065a8bec2638f52b353c75e8dcc4afb75337f65125fa4820e1740098d7dbccd9e1dc9d0f2da4dd1aee29548586c58cdbe142d7fe345af21749aae9de80ddc6d3d879517be6f3d5f59f6de160bf58977037989d3e27f05215c786d24e8c3719fcd61fbc68ea2f1bddf8933bd9d5b97e590b6495a3d5d85a21523aa972652c343d262470f2120a0ee1fd8e020375f6cd8bcfab842ae097febe111b45e5603927c0231e2c59d37e2d541f3a2ae58931cea476df45a90060d00a03e7a05a39fbcba07e32a350cc9be8318bdefba1532f0cb7a5758d27c930bcc801431acd19271addf4328da4047709ed82f27852ad89d6e870868adf0a9bbe436d997c68eef51ccd1abe102c222328bd2ac6bdfd9803781d9cb99a7aecf1e4034441f1817baf2b44f50b512e5e10b59f41fd5c02288837122561ae63d6bc36794f596d9e0ecd85822a1141cd2f9b0cf974470b166824ffb895dd3ecba85452d591050ebdcbe5610a83d2146eecb28de515eaa9c7a1eafdafe00fab2b9706923abacda69e665d29ae33025416bf868909d80bd4c53c5bffb1a8900102e57ad4f82a43dc77e1ccd7d48f101b5c5040bebbf5d0137e005d09a05b3bff641eac637c1416db9f1e9ef00ac780b8c4f397be39d9dbeacb1eaeb92240588d0ab036873613eee2e7393be3c35e2d8d134157f706a2d5a90c70a06223e580a98663fe93fc4d455a7c0d2276dbdad74018d2ce69dce8549105b11ecc58d151db53adadb594d5ae30a121be8e44b8b1fbadaa8abb98a1c038c5920ca9593ce86dd9a04d8db9df58386b2829811c5e1935abc4015adab86ea1799ba272f6de11a47b79ed844f9d0ca6f9e8580afd7d37c32cc1c2c9fc20f61684160a3953b14d90c7cef96f8ccf2618a36be0f1acc560ea3c3d514a31b96d0f79f21d8f6a201797060466b90ab7d46b27b2ff9f1e2b1e175fdbc37627deea2aedf6c8850f96cf84dbd23400a0bb79aa3ba303badae741fe8fb241af44baa8e436cf73ff1d9d01f82011dd9cc7381f0ab7055bf439989cad8a8e6cb5356f2a7e1d7d7e9499c2d1587d524e12f5be7f40024a373b6b2bbbc710528948beb862dcb84af50edd5d523c2cc8066d45361675d7c49f1037aa6b695b1dbe6e6969bdc38d8909822101c612774a86b1184752723c70ff4427c4d9ef41fba17f29d73321d628068d17a9175a9cfa2aa65f75c93455ef83f0e3d799ae7475ce81e41d83ef24407631ac0a10b8ab5f211fdcbc79e1359314d385a2b99a6e9774de461bc7cf9d22272c7f345e12d6106f96953595ebd4d79660643eb3733edbc7c82c70bc342401a25d7ffd40164e26e964fe4185904fa2c268fcaf1cc4feb03836fb6443ed22b66e032ca8e61d76611a46dac47b7fe780be6a40027350276ece5ed73e8112dfc82987aa61bfac6352a74bf407a54d5920a9f3544c1177123e77ecace63af128f0a271b9cf22078275a4c80c8f3bef3bfa3f3cbf2c9015f75885af7ab0ed40c230453817554caf3fb47ea6d76d5fe2821c12478c30de8503bfd3a4fc535a5b5ade51a3881515c49f866ca920b7af626982878fba500005ebbffe8824c735d89f980ab3a15b5aaf390f74f751f060956c275ab7859dd321866fb36294fbc78052051e06e46b959848e54311b24db7f3a405af10b617cef7b93ce7799f1f429d29f836547b46fb34bcac4b66e78c41dbd99891990354986d610324671aeabfca6587ba7a5086833406417b7dff9e0e80c3f98ace38543b09a746d8840cac286595cb573870228d1bef9002a9c2399dc48f46fac1ea2d82304aa5eb1f5f37584218ccf5da1b9d994fbd21a210478ce6957d3b7a686ec8a0fcce0697d6a2d2e5e28bc0494c10b26813a5b1125ddc9851e0bb3b2d9429d29dac8f74c3983988c489e81cff47e653b6a23993ed63370be35c3dbca23fcefbf828c8ad0e62e2e7ae3edcc48b2fda58974cf4bb63e3883c684746bdd702b270c7278015c32bd4639ba19726dd1b9db25cfedd4378e1f04fc05368b5a7bffabd0416643295c580a1b9c3357aca73719947075405dcce7fc698d2ebd30ac034176ba318517b0e6bc95dcb3d3c167bac4afb4e9123318748011e461a4606cf76752d44e38b81d256dd92fc4f20f542276

未被加密的标题 ¶

在解密前这里的序号是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. 弄得好看一点?

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