说明:最全电力标准
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111619899.1 (22)申请日 2021.12.27 (71)申请人 中国民航信息网络股份有限公司 地址 100085 北京市顺 义区后沙峪镇裕民 大街7号 (72)发明人 余张春 张顺红 姜兵 陈淼杰  胡建强 安海平  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 代理人 张丽娜 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 9/08(2006.01) G06F 16/951(2019.01) (54)发明名称 一种基于动态码的反爬虫方法、 系统、 客户 端和服务器 (57)摘要 本申请公开了一种基于动态码的反爬虫方 法、 系统、 客户端和服务器, 在接收到访问请求的 情况下, 从各个动态码算法中, 筛选出与客户端 的可疑等级对应的动态码算法, 作为目标动态码 算法。 从目标动态码信息所包含的各个动态码 中, 选取一个动态码, 作为第一动态码。 从剩余的 动态码中, 选取满足预设条件的动态码, 作为第 二动态码。 对第二动态码进行加密, 得到第二动 态码密文。 将目标动态码算法、 第一动态码、 以及 第二动态码密文, 发送给客户端, 触发客户端计 算得到目标动态码。 将第二动态码与目标动态码 进行比较。 在第二动态码与目标动态码不相同的 情况下, 向客户端发送无权访问提示。 可见, 利用 本申请所述方案, 能够提高网络爬虫拦截的有效 性。 权利要求书3页 说明书9页 附图5页 CN 114338146 A 2022.04.12 CN 114338146 A 1.一种基于动态码的反爬虫 方法, 其特 征在于, 应用于服 务器, 包括: 在接收到客户端发送的访 问请求的情况下, 从预存的各个动态码算法中, 筛选出与所 述客户端的可疑等级对应的动态码算法, 作为目标动态码算法; 从目标动态码信 息所包含的各个动态码中, 选取一个动态码, 作为第 一动态码; 所述目 标动态码信息为: 使用所述目标动态码算法, 预 先生成的动态码信息; 从剩余的所述动态码中, 选取满足预设条件的动态码, 作为第二动态码; 所述预设条件 为: 将所述第一动态码作为所述 目标动态码算法的初始输入, 通过所述 目标动态码算法进 行n次迭代计算后, 所 得到的动态码; n的取值基于所述可疑等级所确定; 对所述第二动态码进行加密, 得到第二动态码密文; 将所述目标动态码算法、 所述第 一动态码、 以及所述第 二动态码密文, 发送给所述客户 端, 触发所述 客户端计算得到目标动态码; 在接收到所述客户端发送的所述目标动态码的情况下, 将所述第 二动态码与 所述目标 动态码进行比较; 在所述第二动态码与 所述目标动态码不相同的情况下, 向所述客户端发送无权访问提 示。 2.根据权利要求1所述的方法, 其特征在于, 所述从预存的各个动态码算法中, 筛选出 与所述客户端的可疑等级对应的动态码算法, 作为目标动态码算法, 包括: 调用大数据服务, 对所述客户端的历史浏览信息进行数据挖掘, 得到所述客户端的可 疑等级; 所述可疑等级用于指示所述 客户端与网络 爬虫的相似度; 将与所述可疑等级对应的算法难度, 标识为目标算法难度; 所述算法难度用于指示动 态码算法的复杂度; 从预存的各个所述动态码算法中, 筛选出与所述目标算法难度对应的动态码算法, 作 为目标动态码算法。 3.根据权利要求1所述的方法, 其特征在于, 所述n的取值基于所述可疑等级所确定, 包 括: 将与所述可疑等级对应的计算次数, 标识为目标计算次数; 所述计算次数用于指示动 态码算法的迭代计算次数; 将所述目标计算次数作为 n的取值。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 在所述第二动态码与 所述目标动态码相同的情况下, 向所述客户端发送所述访问请求 所指示的资源信息 。 5.一种基于动态码的反爬虫 方法, 其特 征在于, 应用于客户端, 包括: 向服务器发送访问请求; 接收所述服务器基于所述访 问请求发送的信息; 所述信息包括目标动态码算法、 第一 动态码、 以及第二动态码密文; 将所述第一动态码作为所述目标动态码算法的初始输入, 重复通过所述目标动态码算 法进行迭代计算, 直至迭代计算得到的动态码的密文与所述第二动态码密文相同; 所述动 态码的密文基于对 迭代计算得到的动态码进行加密得到; 向所述服务器发送目标动态码; 所述目标动态码为: 所述密文与所述第二动态码密文权 利 要 求 书 1/3 页 2 CN 114338146 A 2相同的动态码。 6.一种服 务器, 其特 征在于, 包括: 筛选单元, 用于在接收到客户端发送的访 问请求的情况下, 从预存的各个动态码算法 中, 筛选出与所述 客户端的可疑等级对应的动态码算法, 作为目标动态码算法; 第一选取单元, 用于从目标动态码信 息所包含的各个动态码中, 选取一个动态码, 作为 第一动态码; 所述目标动态码信息为: 使用所述目标动态码算法, 预 先生成的动态码信息; 第二选取单元, 用于从剩余的所述动态码中, 选取满足预设条件的动态码, 作为第二动 态码; 所述预设条件为: 将所述第一动态码作为所述目标动态码算法的初始输入, 通过所述 目标动态码算法进行n次迭代计算后, 所 得到的动态码; n的取值基于所述可疑等级所确定; 加密单元, 用于对所述第二动态码进行加密, 得到第二动态码密文; 第一发送单元, 用于将所述目标动态码算法、 所述第 一动态码、 以及所述第 二动态码密 文, 发送给 所述客户端, 触发所述 客户端计算得到目标动态码; 比较单元, 用于在接收到所述客户端发送的所述目标动态码的情况下, 将所述第二动 态码与所述目标动态码进行比较; 第二发送单元, 用于在所述第二动态码与所述目标动态码不相同的情况下, 向所述客 户端发送无权访问提 示。 7.根据权利要求6所述的服 务器, 其特 征在于, 所述筛 选单元具体用于: 调用大数据服务, 对所述客户端的历史浏览信息进行数据挖掘, 得到所述客户端的可 疑等级; 所述可疑等级用于指示所述 客户端与网络 爬虫的相似度; 将与所述可疑等级对应的算法难度, 标识为目标算法难度; 所述算法难度用于指示动 态码算法的复杂度; 从预存的各个所述动态码算法中, 筛选出与所述目标算法难度对应的动态码算法, 作 为目标动态码算法。 8.根据权利要求6所述的服 务器, 其特 征在于, 还 包括: 第三发送单元, 用于在所述第二动态码与所述目标动态码相同的情况下, 向所述客户 端发送所述访问请求所指示的资源信息 。 9.一种客户端, 其特 征在于, 包括: 请求单元, 用于向服 务器发送访问请求; 接收单元, 用于接收所述服务器基于所述访 问请求发送的信息; 所述信息包括目标动 态码算法、 第一动态码、 以及第二动态码密文; 计算单元, 用于将所述第一动态码作为所述目标动态码算法的初始输入, 重复通过所 述目标动态码算法进 行迭代计算, 直至迭代计算得到的动态码的密 文与所述第二动态码密 文相同; 所述动态码的密文基于对 迭代计算得到的动态码进行加密得到; 发送单元, 用于向所述服务器发送目标动态码; 所述目标动态码为: 所述密文与所述第 二动态码密文相同的动态码。 10.一种基于动态码的反爬虫系统, 其特 征在于, 包括: 服务器和客户端; 所述服务器, 用于: 在接收到所述客户端发送的访 问请求的情况下, 从预存的各个动态码算法中, 筛选出权 利 要 求 书 2/3 页 3 CN 114338146 A 3

.PDF文档 专利 一种基于动态码的反爬虫方法、系统、客户端和服务器

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于动态码的反爬虫方法、系统、客户端和服务器 第 1 页 专利 一种基于动态码的反爬虫方法、系统、客户端和服务器 第 2 页 专利 一种基于动态码的反爬虫方法、系统、客户端和服务器 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 03:03:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。