本文最后更新于2022年7月9日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!
网上很多关于介绍说防止网站文字被复制的教程大部分都是利用JS屏蔽鼠标右键啊,屏蔽F12啊等等这些都是针对小白不太懂网络知识的人可以起到一定的作用,想反小白很少懂得网络知识复制只是来参考对网站本身并不会造成影响确把他堵死了影响了用户体验,而对于运营人员这些小道道如同虚设破门而入又快又准。自己辛辛苦苦天天原创别人分分钟全部抄走了想想都气愤。
今天说的是利用自己造字体通过代码表示文字,用户访问一切正常,如果复制只会得到一串无用的代码,很大程度的杜绝了网站文字被复制的可能但也有缺点就是对SEO有很大的影响因为蜘蛛看到的也是一串代码,操作起来比较复杂费时费力如果想要把新华字典中的所有文字做成这种效果那几乎是不可能的项目太大了,这里说下针对网站常出现的一部分字进行代码替换别人复制过去以后会出现语句不通顺可能一段内容中少了很多字,如果对SEO无要求可以往下看。
准备的工具:fontcreat(用来制作TTF字体)、fontforge(用来查看字体相关信息)、其它随便什么TTF字体(用来抄)
为了节省时间我们随便在电脑里找一个长城宋体字体复制到桌面上然后用fontcreat打开(注意必须是TTF字体),打开以后如下图:
比如“安、艾”这两个字在网站出现的比较多就分别右击这两个字模选择复制,然后拉到最底部在空白位置右击“添加”来增加一个空白字模,把复制到的字模内容粘贴进来,右击前面一个字模-属性-映射,复制它的值(一般是$开头的)
然后右刚才建的字模-属性-映射粘贴复制的值用鼠标在旁边的上箭头点一下(这样做可以方便接下来的操作)。依次把所有想要替换的文字都像上面一样做好字模后单击font creator文件选择保存,把它保存在桌面上。
接下来把TTF转WOFF,网上有很多在线转换的,把刚才保存的TTF文件转换成WOFF文件,然后用fontforge打开WOFF文件
然后点击自己做的字在最上面会显示一个数字比如:9487。把它复制下来在网页需要显示这个字的地方粘贴代码如下:
<e class="xfonts">喇</e>
接着在网页头部把WOFF字体文件引入就可以正常显示了,成功案例如下: