There are no lions in the Scottish Highlands.

使用谷雨解字加密文章

谷雨解字」是一种基于网页字体技术对网页内容进行简单加密的工具。

利用网页字体技术,我们可以用自定义字体来渲染网页中的文字。这项技术常被用于制作网页图标字体(Icon Font),比如Font AwesomeIcoMoonIconFont等。而「谷雨解字」利用相同的原理,将网页中的文字渲染成其他的文字的字形,以达到保密、反爬虫和防拷贝等目的。「谷雨解字」支持的字体格式有TTF/OTFWOFFWOFF2EOT

介绍

谷雨解字的工作原理

用户输入需要加密的明文内容,以及用于伪装、被称作「阴书」的自定义文本。「谷雨解字」会据此生成一组字体文件,其功能是将「阴书」中的文字渲染成明文的样子。而这组字体的作用就相当于密码学中的一次性密码本,称之为「字验」。只要「阴书」的长度足够,就可以显示任意的文章词句。

网页中只要保存「阴书」的内容,并用「字验」的字体进行渲染,访问者就能看到原始的明文内容。而查看源代码或者复制网页内容,只能得到「阴书」的内容。

可以看到html里的阴书

总而言之,这个加密并不是为了骗过“人”,而是为了骗“机器”:人类可以正常阅读经过加密的文本(原文),但是机器看到的文本与人看到的文本并不相同(阴书)。因此,可以利用阴书来骗过审查机构的扫描、搜索引擎的抓取,又能防止盗版拷贝(虽然看上去复制了原文,但粘贴出来的其实是阴书)。

使用

由于游客字体会被不定期清除,建议注册账号后使用。访问 https://guyujiezi.com/tool (需要科学上网)。

格式可以只勾选一个,推荐使用文件最小的WOFF2

请注意:阴书的有效(不重复)字符数必须大于原文的长度。比如阴书「呦呦鹿鸣食野之芩我有嘉宾,鼓。」中,只有加粗的文字才算作有效字符,有效长度是12,能转换的原文长度不能超过12个字。输入完毕点击生成「字验」。

代码会直接引用谷雨解字的网络字体,但是由于谷雨解字被墙,建议将字体下载到本地,以免访客无法加载字体。
将字体文件放置在 [你的hexo根目录]/source/fonts 目录下。然后将html代码里的字体网址改为本地地址 /fonts/[你的字体文件名]
由于我们只勾选了woff2格式,可以把多余的代码删除掉。

1
2
3
4
5
6
7
<style scoped>
@font-face {
font-family: "谷雨解字";
src: url("/fonts/2ZYwDE.woff2") format("woff2");
}
</style>
<p style="font-family: 谷雨解字;">倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。</p>

效果如下:

倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。

你可以复制上面的文字,然后在别处粘贴测试效果。

您的支持是我创作的动力!