码迷,mamicode.com
首页 > 其他好文 > 详细

字体反爬----字体加密

时间:2019-04-14 09:49:26      阅读:625      评论:0      收藏:0      [点我收藏+]

标签:转换   tools   hub   info   out   浏览器   ttf   工具   压缩包   

学习用字体对数据进行加密来反爬

  字体加密首先得准备一个字体库,测试的话可以在网上随便找,本例字体是本墨悠圆,链接:http://www.zhaozi.cn/html/fonts/china/benmo/2019-02-01/25085.html

  字体重命名成bmyy.ttf

  从字体库提取要加密的字符需要用到fonttools

fonttools安装:

pip install fonttools

使用方法:

pyftsubset <字体文件> --text=<需要的字形> --output-file=<输出>

还有很多其他工具,见说明:https://github.com/fonttools/fonttools

 

提取1234567890作为要加密的字符:

技术图片

直接执行命令,会在字体相同文件夹生成一个bmyy.subset.ttf 字体文件,里面就是提取出的要加密字符。

 

对字体库修改

把ttf转成svg,链接:https://cloudconvert.com/ttf-to-svg

技术图片

 

 

http://fontello.com/在线创建字体,将上面转换的svg直接拖入网页,选择要创建的字符,这里选了0~9

技术图片

 

 

选customize codes对字符重新编码

技术图片

数字下面的unicode可以随便写,数字上面的是要显示出来的字符,这里要记住数字和unicode的对应关系,左上角改名下载新字体。

 

 

技术图片

压缩包font文件夹内是生成的新字体,具体用法见:https://github.com/fontello/fontello/wiki/How-to-create-my-own-font

 

测试

在页面上用自定义的新字体,数字部分用unicode替代

技术图片

在浏览器上显示正常

技术图片

按F12检查

技术图片

数字部分全部变成方块

 

字体反爬----字体加密

标签:转换   tools   hub   info   out   浏览器   ttf   工具   压缩包   

原文地址:https://www.cnblogs.com/shenyiyangle/p/10703860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!