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

介绍 ¶

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

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

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

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

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

以下内容被密码保护.

fb3e56f41c2462aa-b13ff53665b8a1bbe7e891dc-8599c8cb0db2d88dffd66ba680bd4d87a502f369c3b49a8c297bae8cca1f5caf470a345ddbac81b64d78cdf223321129d62295e43dffc446b00f21078094ca571c4587a1037ce5b1765e686df7d8e765557d9ae2369312931e4f6e1332e7e5f7fd7d712ff854d80693250551d3fe461bbf1eee0923f55767c06072efae5256637fce8915ad40fdd74cf4f23c4edc71eb46c8ef061d14c5f7b58214161e43776bfdc718d7e5bdb79e37c59a6b33c89e8da24336890630c6e1ca00f9c3078afc3c51a3601779b6e23e672747eb1f3ae2553e025ee4d2546b2323dc82972c61410e8edac38391307e93a1366a2b5ae7232939938c36040ff4ee0a8f70f638fb08fbcb363df0380f360ccee59c55daa681feefd8742510053d2efbba2e5c18c213fc89b46da80d122060fd3d3088426a31fe4b416a4b78a8c3223ea35b93b32d3c9fbcebd9eb1008ac0c73da244eeea843c0770776cbddfba9dddf0716cc009c3fce2b9165744d510841ce23f0eb400f9d0dfb864b6d06bc75bc7fbf2719547959746f8e85cce1cbc66b10e401f30c6a9110baa797c421d4e3a08f3bb9ee4cb6b9364668dc102c30713abef9e11897299b1986c9b77b546d0c996bf5dae70846f7dfa78089621e895ae3815d0e7b243d4060c5bbd86b66b9d19ddcafbb27d67b903577560df4111ff22074182557081dba71fbbe3fe8195341b42fb7043d598f6c5c1634a483ed8b6e764fd454f228b623a386b58e045ab47bd32fb1b0b34f500adbf9fa987fe58b9544dee7031322726af3e77e51ed66ec9d7a4367a6a8b2f1b73cb137d24905d073d0cf6eddc62167b976a44ae5ab02151342f9d0b267f07ce225563f183b4c4621b8850e49e2f88ed4d6750b48c15752210c782ab3f6c549a9982e50b123142403f4b93aecb1869126a27d863695c8d35e5f1e83a820ab0194e3d7061a3c43b93b99d661b05d941b6e8b4e95315208bb1be276ef2ee0119b099e827cd3aea359b957bd309e2cfc5bb80bdead696ffd783d7ee18caecc8988b0beab87f5e7f15bf53a571553aed322f9ed83193c55f1a6e6ecf8130f38fc343f6819277365700e0379e57d87e2c0b714b3db18bc42b6c97e677432b8a8210e9e4b48046bca7ae311f8cba5709f39382cc33cde2960177e1ae5e69161e891bd81795f5fd5371e700db3a06894019ab700aacea87e9e611a946d7ee0eddf4da5d14f2575f4cf601887d0b357da8bb81c8ed8af1542f9105b7949e61a7442668996aa0cee3b4c6ff25c5133a1548b95152cb0738c26841743226d3b33be1e40b2fc7c2f93d65fcd5395bfa1792222603a9c843e96a1e62faa196fe3eca858550b9ab5b589f2385b09c5ac46b6e91520ec8e0e7f367b646706368a109ff1ee0461b19f1682bf391a730a10116c599a0ccade733588c3b873623792e2fe97f359113e3a60222dcbafc186ee163c631a26c993fb6c5c81ab4e6ba404792b6f316d8f4fae8ed11599926688c59f28f988099bdd8f462b21b065e211f79004a173bf5cdc95fdea72e66a0b8702c513c253ec3e4c215741b1dcd2ba433542f1fe3a60cbadf6e9b35764ebe155c47363a76cb8871e6f3ebcc0691b48d91023a04c9b69eb9ef84b246029215215e65ed6b02d472209b2eaaf1adad83413c44872f8cf0ca8acd5edf4c496fc5a57c1a5cfecb089713c19cacef39ea3018dee4105056f97e0e5b68aac69dd432476d436a56801ff51275734fa8b80fdf2455387909aaba214e4d02325d67ed5bf0f90106b0cff0d19e6f1b35601aed4ee9ac7297a49d734f2b0464fc533f0f1ae1f600211c647b08c279b3773bc50dede9ecbb3239cd811244cdf08b7c3ca1e010d8256196c40c4ad0489eb1da57223103a56ebe26b8cddda9bfea68177d4304d8f9a07012acca96c2d3843c8be41abbd57a91dea99a53b211eb0927d1ffd1ec868e2fb724f6475295e7de3ec6a05d4fa89fa96f9d42ae191a0b6bc2ea3fd97c234de7a185605ee1a982d5db28e1dd7be078244a16681deb2ded9eb4e547e55360084e966032c07ce31e2335bcdb6851f55b0fff7e1326f9522c7b1b92dbdd4a5945429ef86c495b6f92e7c4af60a16e07256eb509cda061e5b22c712d27e426d1ea3af37df58e50ae500e6dcbd7dad764ee9d5a27b3ebdc92675c5986d764bc8a9c4360ba2c09a37640250140808f39c279ef4f2231d441acdddf799df7ee0435a4cd60ce05862a66a7d0b358488aeda1d0b5bbe4fba151e1b5c8f3f58dc7e43deb2301507fc51ed13b3ba8c9fa99539e98bb50c1131dd25e537c1da1631509d4371a0266ae8ccb48b572a6561309ae3abc2f697d964b4b92d0d572bbefbc39a23aabb354253615173281db438cf

未被加密的标题 ¶

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

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