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

介绍 ¶

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

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

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

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

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

以下内容被密码保护.

e28f3dd2c7023707-8aa8306b209ea3abd14ba80b-4c4d3500ff75a16e5b7ec4fb1ec92a36a133ae428b3be3134ee71b184a2764f0541a5792ca68678872cb864ead6a2818da955fc8bb11125df4857e7bcee7d6055cdc6e62bdc424d273a5e96171fc7e9f52924f6391d1000344e22596596809221ce57e9cb6f0b55a15cec92b85c32cd7bc2022a31681c87fd8e094a7885da582246731414c3296f903313a798fdb2d541f5d93961b11574f27f549bff2643de37ce38eea42d2d3364c1a5e6aee3bd0424bb9a9448ca38d0782587d969e03e5e26a25f983d32cfa2804fad42833d46bfc6b2154382ec2e3c7525b4c446ed151b409bf351d6062bc810740fab88779b0e99383fba72506dbf906a7e0612d5d89f5f75c2c63c0ba0e4c2487feb05636d5e8cc60d298e63febec89e146888df6bc3698e573f835a5a7e1c89e0a0f47bd0d15c65eca2fcfdcdd0b34baf15af6eed90b8290143f922215b53ebd0d12e3a8fe28a6b1621ae98bfdaffc692efc232135e44de83307d82d46979ee4078935f0126657cc97ba24057f77ce629ebaa31d4c5cbbce20308f1b216166b63b8774b31f349f9dec98b99617f8bc7f44e5d37b750d8c7215e758bf649e8fdfe4a2c5e13dad94fdf2eea4e3e4c9fb69911c30290df292d78bc23d121db358a03fc37f1483fae055ff07954d0e439685fb404981a3ec1f2a46501b43170f36291b233438832baa4c9c2521a5bdd28677c745e7b73958a5764affead1bca004d5ba47fd3ca560a79818b9e47023cdf4ddffe4b5f9033f1c0357b2024b40f451a41f78a4403ad8b92a93f59d2fd272adf515eafd5490df4fa9c1bbe76aec3c98ea28563d029b9e83aa1b67d82930cc70eb44e896e2ef7325d65e792b959604abc50d84a917f8813f86ba4c8f1004b9c36aec626535a75da2f57e3ca0fc5276ef42a95ffe803148471f0d43644889e03879488ca7ec489d362da1173ba68ebed74d341c0c840a2434542dbc20fdba93e97fa0c39cc5d91adaad10b60d533fc1d0bab01b80428e05eecd6f38d1e5e2b4efb9c479bd5d2481d6a9f91b62093ec11f3efb0f075da5b52616bbae543d36611763351aad1562e48133d922117b69d6bcec05cf7cd8a929c4bfc49c0ccde59844f7c6acff5bfcbc6a5e9800d6fd634f32bedfa2312c36e5e55e12b219173dff2a081f1d3c03b2f39f0abbcb9eebe05363f91b4259b6f4323c21fef48751ef50273b2e77d8e8f8584edd7538decebc5959af643cf5166210f9ffb7eb63a6031108dbb426688b358574a0b7973afde336d0549a6f13cddd5e7cfb785aa3fe3eb8b1fd863a7ddfe5927318c6b3bef9b32ab9fb81129cf0b58385b9ebee021f1e3e510580f548037b28a6df2e25f8462297a1d96b4fbfbd41edc683902373d04b12073f2c4af268dad679c11a9a4316452fb0e7458fde5d47d2f95b71ee6a41c345bbdb2a982b6518551ed831cd29e5d5321034f96da18b1fea2dbce535166657d032721e2e90516a516dd434089c84c133e69f123f57a54845700a5f6e572c26dcc0c71f0c9c16556fdc61626d01e3cab5d9547dc564474813e24e2f1c5a4ca4a4a338b6e2cbe5c78e13cd47cad94060634fcf2c3c297d97ccf8b5e8b8dc3d324156ce98be74504cb45e729fd7af672635c436bcd30b909117cc22d5b0a8128c907eb2135bc2684c4428f0e87a5b5855520680524bcdad42a7d7b6a7f3ea8afc0545563dfe8c515af9fd6cc838634f5236689353829e6f8337d4f7a7772c44dfd02c7e1226b3b7708c0e0ff39a6c28ff50999fa454354c1d1c9867682d5b6d09f49e6c76f1f8b1fdbb8b24e0793170aa3224ca2bed6e4e07a23443db2ff3a2019441cd28bb4a6e525a707bd88e19ed713db248ff7de31f2f6fc0cb1c88a81b4ff46077f1becc9e7c63712b9af39381904da4a609faaa248f1830fc78ffa4e17344db6a1be365aba622502cfd653d3df83584ee17d91904428e100684fd704f38059b33308c02044c7b02918693e8afe6c14b21a3f98af8444397bbe168f3fdc3480da34510b8d955b7b8385f6db5ef4a761c5eadeb451e03860815be73d341e18a5ce029dd1a46a1f2aa47270d6ffdda1a9e3b7bb89c1a70d51edad26e29fcd6941cf695829cea4c7b19abb6defa0cb7e637b35b6d6d8162c8736445ea5b851574053caa1e8afabb94700946169bcfecc6df20cca9fb4e2421d5f32a542f37c90237aabcb58fb546eea735a891a4c64c8ecbd6437c7f31ac700fa1f9e78b412fdf20e28a98d499819af8c13d9fb3d6d473f1d4fd808dd354c21aafa4cf60f2324e974a9fea48ac15f4b3ffa047ab79f2c09fad6d0693771dc80ef8a003d304c6c42a33273f7d1329b72ba2502ecd32a57faafeb181dbe376ebbbbff801

未被加密的标题 ¶

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

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