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

介绍 ¶

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

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

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

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

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

以下内容被密码保护.

8577b136f6318ad9-dbfc2aff5ae67977c22f38bb-0be3e67911a22cbd45ba96d74cb544c3533ff91f6dbf398413cc637680e26813427fe7937adbeffe293bbdc2fd41c894289adfc2d7e6e4b2072ae7c3003c02a27668de1c2ac74eadfdfcaec3849e52cf9cebeff8558f78d86a0386b397d656869d833b61e19f25bdb39e859a4d27140ccf8e525a98956c54a597b597b56edc1cb9ef6214b78629a646191e3403dd7a040ed566136b37a81da1ece8a59e1588e0a23fc9b98f04f7e19d1eca5c0a3d89f76b39811f694c10a25d6005293478013245acc493aa7d57622c555845712e4d480d78a1aca0333602d3c8267822e19d025a23ae69dcc82d2dd2c1119b0c50377bfa2bd25d676d77698e94cc2776824c791de49192c6afae2e6967bba0868e8ef324beb789071fc2193d033125ee301a9c62a6ae94199740d3d0e3bf81412bdb2efc441cc6228a5be5de79ae5d55b8fba91e603c1ced8e31be5cd8987299081942fa0b0bac2b786d69256f2707f819722beb720c68e46deb43cc1b5553f528db3750e8fad7b05e7df719c6ecdeea3cdf64ec2e948945796c9dd0d77ca6c6870bf342a3eed47dd9444681cbcd981bb895f813005c2c4e16c8b7b9fbe7a92c4a3c5707dcd7b5e5036f043c5e9940ab8fc783bba62d63b0e55c967e21a641d7bb9740267063e9f8a35902dd0704ea5d4076307d407ead374b588f873499fc1675fbc5f87a0480c94f3339e4288e62dbdc6e440665fce891b91dcf080917c7d2a5105f955bf2f6f9bb35a9a22f33af071efdf9506665c5df77fa314d2291705cfd90995781c1a3a7062978b29a9483a5b0a2ca6410c8910674ac3bc7d0d360fa27551b7a9e9b95ed836555b000a9ea5d18a6c48c20adbc36ee32ac704135af64a05607eeba6e78a155de14154ce125e3d4dc357268b17097630b0a110f76ed95c579ec77485eedffaede508e12f070cda3b867b0ef4d764c412e453ee226d7d9309dba4d4191280e36667db20f6101e7fc7e5d560172a7468e786127c7f90dc7529aa6d5a4c58612b2190335b5722a37f1d62156658fb8191986fc8caa3d7e670b60001702a2fca724ae2effe27fd0e9b5ab2d630f4aeee65f502ce5b87ce1ab335a50d3a1870563ecb9efdc283fb938a030453b9787c0c2ec2e49248bc72f910838c8115b9936f8e169bcc56f9397d40ef8402aad82e9f19c330adb275491454c4e84b3640598f2e1e9d612518f30bb678cbc261872879c40cf2373e62d2d7152ba6299c8be3e9f6e9507b532b529d43cf8c107affdf660c6af1df2ebb40ac62800c85e7403289133a29cd84aa7a139d40d612b32707f9803f955adf50a00ed0cb408bbcade549a98a036c5c63447c8a3b52bdfe112a5f2e30a9986e7c93f11d48f83408d28278f6fd574ec51120105f3b419d0975d9d69cc5157482f014743ff92810194582c42f6b35373f8ea5b6d13e4c94c3b64876da9631d9d5ab4d51557a1af14c05095361bf1c9b1c26e2c56a93ca5facb0522281e7c20b96802dfa38848ee821671a81d6e39138de8fdfbf1346ec0562f6d2f8d9b0bba5208b926364d8623e8b1797748e207507eb80a5bc2d96af8c3434f0592ad85fe86be83eed291dddd534fa06d812ceff76f1320265e5129ab6810b4f468216c19e0c7373a2a2d1fded48d3ed5e3cd2b04f84c06b241f4feb400af01c97177d20461ca7e43e801f1ff375a8fe8b6afbcbbeb12a436d354a809e1d6d033a4da87d14c0d11353ec596a00ff5a3dbff1d3d32b1a596e23d6321d2b420ab4834ad42cf87e216632b7258c13a6fe4030a16880406d1f91fed70b48ad080aeac8b3819284dafbb837d1a296947b215041f20db2252a8aadb89323c452259000eb2bc86d4df5874dc2ea82185d5f97597b1aac4e54875faa843c19b4834e5446af908aa14b708f293432067af6b301303b97c28b38701997c95de7ea0f94465cea2832caa406f4f42e9a2922bfe11568da66c57479caa3f50f38416438465e4c8a7fbf427e8e422d7da8bf40d4c8517be82418167227ad4db40db0be0c64be7b81e09e7694293c01092291099677749ba9b6431c73363179e71c648962dcd95bc17d88f8be93c6c96e9679635477e8708b7bb400040d7b95d3c1ebfe89efd5231135b3f466e851a368bc1cc7d0a3e27137af066ae039aa0aa9e7a41be8dbbc713a7e60a916298870c2da8630ffdba2429aa0c9e0842a9ec76f9a63ab5c748f991fc2bd3606bdd33ea89fe7da5c67f0ba5db6180f74b8a65524615e62b865673f7d9db19702d5a0d877f8668499ce165b07d025dade2c7ad3e56f17aa9bdeadb5837bfa605e7a6bad2fe13040ff831533943fb7c1629f54bd02b79a54b9d0237e9bf343a6ab98585a682ae6e4e55fbcfd3

未被加密的标题 ¶

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

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