「谷雨解字」是一种基于网页字体技术对网页内容进行简单加密的工具。
利用网页字体技术,我们可以用自定义字体来渲染网页中的文字。这项技术常被用于制作网页图标字体(Icon Font),比如Font Awesome、IcoMoon、IconFont等。而「谷雨解字」利用相同的原理,将网页中的文字渲染成其他的文字的字形,以达到保密、反爬虫和防拷贝等目的。「谷雨解字」支持的字体格式有TTF/OTF、WOFF、WOFF2和EOT。
介绍
用户输入需要加密的明文内容,以及用于伪装、被称作「阴书」的自定义文本。「谷雨解字」会据此生成一组字体文件,其功能是将「阴书」中的文字渲染成明文的样子。而这组字体的作用就相当于密码学中的一次性密码本,称之为「字验」。只要「阴书」的长度足够,就可以显示任意的文章词句。
网页中只要保存「阴书」的内容,并用「字验」的字体进行渲染,访问者就能看到原始的明文内容。而查看源代码或者复制网页内容,只能得到「阴书」的内容。
总而言之,人类可以正常阅读经过加密的文本(原文),但是程序看到的文本与人看到的文本并不相同(阴书)。因此,可以利用阴书来骗过审查机构的扫描、搜索引擎的抓取,或者防止盗版拷贝(虽然看上去复制了原文,但粘贴出来的其实是阴书)。
使用
由于游客字体会被不定期清除,建议注册账号后使用。访问 https://guyujiezi.com/tool (需要科学上网)。
请注意:阴书的有效(不重复)字符数必须大于原文的长度。比如阴书「呦呦鹿鸣,食野之芩。我有嘉宾,鼓瑟鼓琴。」中,只有加粗的文字才算作有效字符,有效长度是12,能转换的原文长度不能超过12个字。输入完毕点击生成「字验」。
代码会直接引用谷雨解字的网络字体,但是由于谷雨解字被墙,建议将字体下载到本地,以免访客无法加载字体。
将字体文件放置在 [你的hexo根目录]/source/fonts
目录下。然后将html代码里的字体网址改为本地地址 /fonts/[你的字体文件名]
。
由于我们只勾选了woff2格式,可以把多余的代码删除掉。
1 | <style scoped> |
效果如下:
倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。
你可以复制上面的文字,然后在别处粘贴测试效果。