反爬虫之FONT-FACE拼凑式

举报
冬晨夕阳 发表于 2022/03/30 00:48:24 2022/03/30
【摘要】 这里教的是一个反爬措施。 我先举个例子。猫眼电影这个就属于font-face拼凑式。 这篇文章我从0开始演示如何制作及应用字符集映射进行数据保护反爬虫! web-font是CSS3中的一种标记 @f...

这里教的是一个反爬措施。

我先举个例子。猫眼电影这个就属于font-face拼凑式。
这篇文章我从0开始演示如何制作及应用字符集映射进行数据保护反爬虫!
在这里插入图片描述

web-font是CSS3中的一种标记 @font-face,在@font-face声明里,你可以声明一种字体,指定这种字体字体库文件从网络某个地址下载。

  

简单的从爬虫角度跟大家说一下如何观察页面中的css反爬措施。
首先看页面数据中的关键字,如果在控制台发现是字是图片,那等后面的博客中会写这种图片拼凑法。
然后你在控制台中elements中ctrl+f找font。
在这里插入图片描述

然后发现,哦这是一个font-face拼凑式反爬措施啊。如何反反爬我就先不教了。

下面开始讲解如何制作及应用font-face拼凑式。

第一步:创建指定字符的自定义字体

首先选择一款字体,可以选择系统自带的字体,也可以自己制作一种字体。也可以去网上下载一些字体。(.ttf格式)
我这里使用的 FontCreator 自己做的字体来演示。
打开fontcreator软件。(只要你有ttf格式就行,可以直接跳过这一步)

来画我们的字体。
在这里插入图片描述

保存
在这里插入图片描述
保存为.ttf
在这里插入图片描述
我改了个名字,叫 mywebfont.ttf

2、ttf转svg

有很多在线ttf转svg的网站。
我这里使用的是
https://everythingfonts.com/ttf-to-svg
上传ttf文件,将字体文件转为svg格式,另存为mywebfont.svg
在这里插入图片描述
点击pickfontfile上传。
然后点击convert下载svg格式文件。
在这里插入图片描述

3、构建映射关系

进入 https://icomoon.io/app/#/select
选择左上角 Import Icons 按钮,导入mywebfont.svg
在这里插入图片描述
然后点击
在这里插入图片描述
编辑我们自己想要的
在这里插入图片描述
然后点击download下载下来。
打开压缩包。
在这里插入图片描述

4、映射在网页中

找到压缩包中的font和css文件。
在这里插入图片描述
在这里插入图片描述

我构建了一个html文件,然后调用他。

在这里插入图片描述
可以打开之前构建映射关系时的页面。
在这里插入图片描述
点击在这里插入图片描述
然后
在这里插入图片描述
在页面中插入…
自己建的css中插入图中那个。(也可以直接使用下载下来的css文件)

5、大功告成

在这里插入图片描述
到这里就差不多了。这个操作很简单,花点时间多练习下就掌握了。
如何破解中font-face拼凑式呢,就是把他的font搞出来,然后用font-creator或者其他的方式去破解映射关系即可。

祝大家早点下班

文章来源: blog.csdn.net,作者:考古学家lx,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_43582101/article/details/88377276

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。