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

介绍 ¶

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

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

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

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

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

以下内容被密码保护.

eb8ac853a40ce06a-4403598d0d09bf8e8a0bc654-601bdd154bf6de032a21bc6a421458713772dae9ab87e94e2f642228c56a47ddcaaaaa4d1573539705f9be60213291959c00937c42741f6c601d281897ed924861e1d767b7a6f3ad6647b8d475fe39b187cefa11ed148427f4d780134b3f9842739e447f954d297b8213c012ff8aee45524e0f445b61fcf712707e04b7770785cc3e070bc7539a284713084dad3f2ad28db05b10d80089c27a5c4573fbadc22f4d3091c128f37b1671b8e2c623634bb2f41fba451ae31d2bcd6d67f84c69b7d10c601a45e940587d99fff5dd788357d8d1ee520bfc3471b9f63bc33995eb3e3b379a9979cafffc506a8cea08239abd1b2255dacce9f6b354b0505ff6145670778f08eba3f634063b37278cde488b6893b2c6a6a8f02c439f3c391864b1dafbe3adf8074fd0d7a5ad9878663b4466dbaa3107cd9f81e742749e783178f0c7c5c86c6ce9ec7b8129b19953275d0638aa3fad78af96115fd790a89bff3f33d86f8a43d58560c0d1212617a0be10c4af7a8a482183b59dd5190d71fa23ae9cb8c2aed59a24334a572d354ee73d4c648acab3bc0f60d0482ed895edfb97e5b572dcfc88bca210af9b521b391acbdd4ec1e7f783d3d458994cf809c908249e58abba4baa2cfb54721ca8b2998aa3fa66997de748e7e4d8f2914ef7a4d4210cf7e70cf127417466ad91686a0cef7137af801747646310bfee5b7b7cd2478c1db82aea6ac4ebe35f01c92d2e55590f591c7c72329fe370416de37a08f48e78427b78efc9b8ac6231a74169edf2fcff54a28826f5bb5984eac4a42de9e06622fceb4fce549c30aa269afaefa1d8b222e8611b69d6e9d1e2b9c4f2ebf0a0a11c1ec73b22af5025f15149dc976254fc073d4ff05c1201fe9f6c18e9aefb13d168f37444afa36e8721818b8f4be42b117f585eda08c7d9af0c46dde6e49685fadd904b84a84a515bd469670b925baaecc8537d85136bfaa93c614d348171608d812d2b2b1ebe71e2fbcad5ee8690a65bb075b54f41357611cab9b6fae0f28e2cf1281889169dcf525857e2d16798a25ea9b0684e3742947c8f5deea8b607e00549fbefc25f70baa544f78eda1ea21126401693c1722f47746f51c22a2e65195281b26dba7f9ebc66b38874aaacda27e670b72e8bb7db1ed296dcc4e822de8b39710dc404a9bd493bb93aea11e5c40e3ca855774df41dd0617730a58f96328c6fb0f154796a5e27ed5ddb1b63f41a9eb64868a9fcf2f4207efced69270b0b14b11ac4388c3fc738398a20a71e874a697205ba0b943ec9bc438ad030bd946a5de1f7ae2b8d48ed5bf01c236be5973a95fb6eb5891d2b4521330acd0ae51240155de1aa263f9630da6f437d979e6633f489fa7e78a75fdee2afe576919743fd3bee81ecf4ab02c708456401b05545338aad85f26665673feb67fbe66d472dd4bab63c7e0d9a23555e492aec35d682e8fd99cd1766a120ca0dabf4885d4d0c721f31559a42c0633a06bcbe75547699b9fb1c95ca1c0f7a9b2424db37c0e5289cf59d9bef6c6d3b4b18bcf24979f730046e9e4fc33e22381b1ee7180a9f9d1f2f18780016d71ef27ae731912737b0b424600c71c72620c6eaf5bb183f8ead329bd761170842f40195b3a3e1399f97a5ad80bdc552b4aedecbdfdc710d1f312317d83896af8da10f77d9df0d8efcb14f2e002f867fd1b869309ba6701b35f7cb76b016b52f5d5639f4030accc95993cc6599939c7ca1d864c8e6a79d8f46ac5b4cf1b937bbbd1e83f05d0b01e5d2df8c083bb0659cb4e86a60bef2322e1269cfd9c9c2acdb8d3a2020c4df57fd26fb5b70c5ef6077cdc444b70426497f0dda94a16caad055c2c7f9f2006b77f0c339e599995baa0f204a13f0914739193a435097cea5224900f30cc46568c6ca3b5fb181ccd479f196665dbc8f70a5bddbd18e79d77bae8ccd522bda622c5e883d5b27c0f6a15af6bbb0d9c8950c1d4684d7eeae4873411baee2d5940325637cf69a49bcadb04e5d0bf73d3f3c182a7bdd60fd2054fd8d8ba78f9811b35c6d3a896451e2be408033f0b367670e958225405fda70c84a46c5dff592493ced8adc3d6b1acb68057cafd26d2d4670ee97f0db30dcaa9deabb1e06ca112970615572e97059753e09a2ab62403112f229b8b4e7bd90419b57f676dabc56a58b97198cc134c81c27eef49a2cda682c886b0d2368754e2e2c7546bd0ccdeac81557bdfb2ed5bffbf7cf8dc697608bba16ab9fa81639b80d4e2eeaad0a2af7ad4ab1b5e1e061ee6039fc34e0234383671dde06fdf7abbef0b0d91dd61ade9e8c8797cb9e2580053b570885de4e616fbe7943a819cb391066e5d88268492783b6f3b5b9f8511570a952835bfe0a666d0399ac0da6

未被加密的标题 ¶

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

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