[发明专利]反爬虫方法、终端、服务器及计算机可读存储介质在审
申请号: | 201911199239.5 | 申请日: | 2019-11-28 |
公开(公告)号: | CN111008348A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 李星;杨健;罗小俊 | 申请(专利权)人: | 盛业信息科技服务(深圳)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/951;G06F40/126 |
代理公司: | 深圳中细软知识产权代理有限公司 44528 | 代理人: | 彭佳伟 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 爬虫 方法 终端 服务器 计算机 可读 存储 介质 | ||
本发明实施例公开了一种反爬虫方法、终端、服务器及计算机可读存储介质,该方法包括:将基于预设的关键字以及与所述关键字对应的字体编码生成的字体文件存储至服务器;向所述服务器发送网页获取请求,所述网页获取请求用于指示所述服务器返回网页内容、并在所述网页内容包含所述字体文件时将所述网页内容中的关键字替换为所述字体编码;接收所述服务器返回的网页内容,根据预设显示策略对所述网页内容进行显示。通过上述方法,既可以使得爬虫爬取的数据失去意义,又不影响用户的正常浏览,有效提高了网站安全性能。
技术领域
本发明涉及信息安全领域,尤其涉及一种反爬虫方法、终端、服务器及计算机可读存储介质。
背景技术
目前网络中存在着许多网络爬虫,网络爬虫指的是一种按照一定的规则、自动地抓取万维网信息的程序或者脚本的网络机器人,又称网页蜘蛛、网络机器人、网页追逐者等。随着互联网的发展,越来越多的公司会在网站上公开一些数据供用户浏览,但对于很多内容型的公司,数据的安全性尤其重要,所以不希望被恶意爬虫获取,以免核心数据被竞争对手获取,造成重大损失。
传统的反爬虫方法有以下几种:方法一,后台对访问进行统计,如果单个IP(互联网协议)地址访问超过阈值,对该IP地址进行封锁;方法二,后台对访问进行统计,如果单个session(会话控制)访问超过阈值,对该会话进行封锁。方法三,后台对访问进行统计,如果单个userAgent(用户代理)访问超过阈值,对该用户代理进行封锁。
上述三种方法都存在着较大的缺陷,方法一辨别度低,容易限制普通用户的正常浏览,并且,IP地址容易获取,通过封锁IP地址无法有效地实现反爬虫;方法二的session同样容易获取,因此也无法有地效实现反爬虫;方法三虽然有一定的效果,但是封锁范围过大,会导致部分普通用户的浏览受限,影响用户体验。
发明内容
本发明实施例提供一种反爬虫方法、终端、服务器及计算机可读存储介质,可以使爬虫爬取的数据失去意义,并且不影响用户的正常浏览,有效提高网站安全性能。
一种反爬虫方法,应用于终端,包括:
将基于预设的关键字以及与所述关键字对应的字体编码生成的字体文件存储至服务器;
向所述服务器发送网页获取请求,所述网页获取请求用于指示所述服务器返回网页内容、并在所述网页内容包含所述字体文件时将所述网页内容中的关键字替换为所述字体编码;
接收所述服务器返回的网页内容,根据预设显示策略对所述网页内容进行显示。
可选的,在其中一个实施例中,在所述将基于预设的关键字以及与所述关键字对应的字体编码生成的字体文件存储至服务器之前,还包括:
基于需要进行反爬虫处理的目标网页确定预设的关键字;
根据预设的字体映射规则确定与所述关键字对应的字体编码,根据所述关键字、字体编码生成字体文件;所述关键字对应至少一个字体文件;
将所述字体文件对应的关键字、字体编码存储至数据库中,在所述数据库中设定所述字体文件与对应的关键字、字体编码的映射关系。
可选的,在其中一个实施例中,所述根据预设的字体映射规则确定与所述关键字对应的字体编码,根据所述关键字、字体编码生成字体文件,包括:
通过字体库获取所述关键字对应的字体格式文件,将所述字体格式文件转换为图像格式文件;
将所述图像格式文件根据预设的字体映射规则筛选出所述关键字对应的字体编码;
根据所述关键字、字体编码生成字体文件。
可选的,在其中一个实施例中,所述根据预设显示策略对所述网页内容进行显示,包括:
基于层叠样式表的特性引入所述字体文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛业信息科技服务(深圳)有限公司,未经盛业信息科技服务(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911199239.5/2.html,转载请声明来源钻瓜专利网。