[发明专利]网页URL加密、解密方法和装置、以及存储介质和电子设备在审
申请号: | 202210897449.7 | 申请日: | 2022-07-28 |
公开(公告)号: | CN115378601A | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 庞跃强 | 申请(专利权)人: | 北京金堤科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L67/02 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 刘海蓉 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 url 加密 解密 方法 装置 以及 存储 介质 电子设备 | ||
本发明实施例公开了一种网页URL加密、解密方法和装置、以及存储介质和电子设备,其中加密方法包括:获取待加密网页URL中的明文数字;根据所述明文数字,生成密文位的密文;根据所述明文数字和所述密文生成密文位的干扰值和基因信息位的基因因子值;随机生成填充位的填充值;根据所述明文数字,采用签名函数生成校验位的签名值;将所述基因因子值,填充值和签名值,以及所述密文位的密文和干扰值进行组合,生成加密密文;根据所述加密密文生成加密的网页URL。本发明实现了一种轻量的对数字进行混淆的技术,避免了现有技术中采用对称加密算法而造成的成本大的弊端,给爬虫软件爬取网页数据提高了难度,有效维护了企业数据安全。
技术领域
本发明涉及计算机信息处理技术领域,尤其是一种网页URL加密、解密方法和装置、以及存储介质和电子设备。
背景技术
目前,许多企业的某类数据的详情页的URL都包含明文数字,例如http://XXX.test.com/id=123。一些外部的爬虫软件会利用网页URL的上述规律,按照ID依次递增的顺序进行全网站数据的爬取,给企业网站数据安全和服务压力带来挑战。现有技术中,针对这种现状,普通采用成熟的签名算法,对称加密算法实现加密和对称解密。但是,采用对称加密算法一方面,需要维护密钥,另一方面解密需要消耗大量的机器资源,从而大大增加了维护企业数据安全的成本。因此,迫切需要一种技术,能够针对企业内部数据提供轻量级的加密混淆,以用于页面级别的反扒虫。
发明内容
为了解决现有技术中针对爬虫软件利用企业网页URL中的明文数字的规律,对企业全网站数据进行爬取,给企业数据安全和服务压力带来挑战,普遍采用对称加密算法维护数据而造成的成本高的技术问题,提出了本发明。本发明的实施例提供了一种网页URL加密、解决的方法和装置、以及存储介质和电子设备。
根据本发明实施例的一个方面,提供了一种网页URL加密方法,所述方法包括:
获取待加密网页URL中的待加密的明文数字;
根据所述明文数字,采用预设映射函数生成密文位的密文;
根据所述明文数字和所述密文位的密文,采用预设基因提取函数获取随机填充策略;
根据所述随机填充策略生成密文位的干扰值和基因信息位的基因因子值;
随机生成填充位的填充值;
根据所述明文数字,采用签名函数生成校验位的签名值;
将所述基因因子值,填充值和签名值,以及所述密文位的密文和干扰值进行组合,生成加密密文;
根据所述加密密文生成加密的网页URL。
可选地,在本发明上述各方法实施例中,根据所述明文数字,采用预设映射函数生成密文位的密文,包括:
提取所述明文数字中每个数位的数字,其中,每个数位的数字为0~9中的任意一个自然数;
采用预设映射函数对每个数位的数字进行映射,得到每个数位的数字的映射结果,其中,所述映射函数是将0~9分别映射为字符的函数,每个数位的数字的映射结果是具有固定长度的字符串;
将每个数位的映射结果进行组合,生成密文位的密文。
可选地,在本发明上述各方法实施例中,根据所述明文数字和所述密文位的密文,采用预设基因提取函数获取随机填充策略,包括:
提取所述明文数字中每个数位的数字;
根据每个数位的数字,基于所述映射函数确定每个数位的数字的映射结果的长度;
根据每个数位的数字的映射结果的长度确定所述明文数字的密文长度;
根据所述明文数字的密文长度和预设的密文位长度确定密文位拟填充长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金堤科技有限公司,未经北京金堤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210897449.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种喷涂用聚酯热熔胶颗粒及制备方法
- 下一篇:一种雨污分流管道的铺设方法