前端显示数据乱码_数据反爬之web字体应用

本文介绍了前端显示数据乱码的一种反爬策略,通过猫眼电影PC端电影票价格的实例,分析了如何利用Web字体与NCR字符映射来加密数据,确保数据安全。后端将原始文本用NCR编码替换,前端通过自定义字体文件进行渲染,实现了看到与下载内容不一致的效果。
摘要由CSDN通过智能技术生成

8d65c6b072301681839bd7f7b10dd024.gif

互联网医院研发部-柴进

前言

提起web字体前端工程师应该都比较熟悉,通过它可以实现UI视觉稿中的特殊字体,让页面文字展示更加的个性化。而对于后端工程师来说web字体还有其他应用场景:数据安全领域的反数据爬取(后续简称“反爬”)

实例分析

我们以猫眼电影PC端电影票价格为例,获取某部影片的相关影院信息如下图所示,乍看起来与普通页面并没什么区别。

7c4ec88ff7815d5531e453ed0d152978.png

通过F12打开审查元素的界面就能发现并不像看起来那样简单,定位元素发现价格「38」是类似「口口」的乱码而不是数字。

87ea941cc4efebc1afe0c730fbd679f3.png

为什么页面显示的内容与审查元素时完全不同呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值