一种自身校验发布和访问URL的方法、装置、系统和介质制造方法及图纸

技术编号:26478938 阅读:31 留言:0更新日期:2020-11-25 19:23
本发明专利技术提出一种自身校验发布和访问URL的方法、装置、系统和介质,其中方法包括:发布加密URL和访问URL;发布加密URL包括:拆分未加密URL,生成URL字符和URL数字;使用带自身校验的数字加密方法对URL数字加密,生成加密URL数字;合并URL字符和加密URL数字,生成加密URL,使用加密URL发布;访问URL包括:得到并拆分待解密URL,生成URL字符和URL待校验数字;使用带自身校验的数字解密方法对URL待校验数字解密;解密成功,使用待解密URL访问。本发明专利技术使得URL发布者能够发布特定URL,普通用户无法使用循环语句爬取所有页面;而特定用户可以先进行URL正确性判断,再使用相应URL访问,能够减轻网络访问压力。所使用的加密与解密方式,能够伪装成MD5加密方法,较难被破解。

【技术实现步骤摘要】
一种自身校验发布和访问URL的方法、装置、系统和介质
本专利技术属于信息安全领域,特别涉及一种自身校验发布和访问URL的方法、装置、系统和介质。
技术介绍
当前,互联网开源信息已经成为科技情报的重要表现形式和组成部分,特别是重点科技网站的信息,代表了全球最新的科技发展现状和趋势,但这些信息采用简单的搜索方式难以获取,且具有很强的时效性,人工跟踪难度大、时间耗费多,不易于长期积累。通过爬虫技术对这些开源数据自动抽取、集成、解析后得到的信息,可支撑科研人员在当前大数据背景下对情报做出快速反应,满足这种需求需要基于爬虫技术的数据采集与加工处理。科技网站的信息有不少以学术文章的形式记录着,其URL(UniformResourceLocator,统一资源定位符)的结构比较固定,如https://www.***.com/article/show_article.do?id=*****;其中id通常是一串数字。爬虫很容易通过使用循环语句爬取所有页面,但是,大量的不加限制的网络爬虫会对网站服务器造成巨大压力,严重者会造成服务器宕机,从而降低其他正常用户本文档来自技高网...

【技术保护点】
1.一种自身校验发布和访问URL的方法,其特征在于,/n所述方法包括:发布加密URL和访问URL;/n所述发布加密URL包括:/n拆分未加密URL,生成URL字符和URL数字;/n使用带自身校验的数字加密方法对所述URL数字加密,生成加密URL数字;/n合并所述URL字符和所述加密URL数字,生成加密URL,使用所述加密URL发布信息;/n所述访问URL包括:/n得到待解密URL;/n拆分待解密URL,生成URL字符和URL待校验数字;/n使用带自身校验的数字解密方法对URL待校验数字解密;/n解密成功,使用待解密URL访问。/n

【技术特征摘要】
1.一种自身校验发布和访问URL的方法,其特征在于,
所述方法包括:发布加密URL和访问URL;
所述发布加密URL包括:
拆分未加密URL,生成URL字符和URL数字;
使用带自身校验的数字加密方法对所述URL数字加密,生成加密URL数字;
合并所述URL字符和所述加密URL数字,生成加密URL,使用所述加密URL发布信息;
所述访问URL包括:
得到待解密URL;
拆分待解密URL,生成URL字符和URL待校验数字;
使用带自身校验的数字解密方法对URL待校验数字解密;
解密成功,使用待解密URL访问。


2.根据权利要求1所述的方法,其特征在于,
所述使用带自身校验的数字加密方法包括:
预设常数,待加密明文与所述常数运算,得到数字明文;
使用加密算法加密所述数字明文,得到加密数字密文;
预设变换处理规则,变换处理数字明文,得到伪装数字;
预设拆分规则,拆分加密数字密文,得到第一加密数字密文、第二加密数字密文、第三加密数字密文;
将第一加密数字密文、伪装数字和第三加密数字密文拼接,得到加密后密文;
所述URL数字为所述待加密明文,所述加密后密文为加密URL数字。


3.根据权利要求2所述的方法,其特征在于,
使用带自身校验的数字解密方法包括:
依照拆分规则,拆分加密后密文,得到第一密文、第二密文、第三密文;
依照变换处理规则,还原第二密文,得到解密明文;
使用加密算法加密所述解密明文,得到待验证密文;
使用拆分规则,拆分待验证密文,得到第一待验证密文、第二待验证密文、第三待验证密文;
比较第一待验证密文和第一加密数字密文、第三待验证密文和第三加密数字密文;当第一待验证密文等于第一加密数字密文且第三待验证密文等于第三加密数字密文,校验成功;
当校验成功时,所述解密明文与所述常数逆运算,得到解密后的明文,解密成功;
所述URL待校验数字为所述加密后密文。


4.根据权利要求2或3所述的方法,其特征在于,
所述加密算法包括MD5算法、MD5变形算法。


5.根据权利要求2或3所述的方法,其特征在于,
当所述加密数字密文位数等于16时,所述常数长度位数小于等于14,所述待加密明文位数小于等于14;
当所述加密数字密文位数等于32时,所述常数长度位数小于等于30,所述待加密明文位数小于等于30。


6.根据权利要求2所述的方法,其特征在于,
所述运算为可逆运算;
运算后,所述常数位数和数字明文位数相同。


7.根据权利要求2所述的方法,其特征在于,
所述第二加密数字密文位数与所述伪装数字位数相同。


8.根据权利要求2或3所述的方法,其特征在于,
所述变换处理,包括:
替换字符、乱序字符;
所述替换字符指预设替换规则,使用指定字符代替原字符;
所述乱序字符指按预设乱序规则,将原字符串中字符顺序打乱。


9.根据权利要求8所述的方法,其特征在于,
所述指定字符包括a、b、c、d、e、f。


10.一种自身校验发布和访问URL的装置,其特征在于,
所述装置包括:
发布加密URL模块、访问URL模块和加密解密模块;
所述加密解密模块包括带自身校验的数字...

【专利技术属性】
技术研发人员:张发宝李欣梅
申请(专利权)人:上海梅斯医药科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1