网页访问方法、装置、计算机及计算机存储介质制造方法及图纸

技术编号:24575209 阅读:53 留言:0更新日期:2020-06-21 00:16
本发明专利技术提供一种网页访问方法,包括如下步骤:接收基于短地址的网页访问请求,所述短地址具有一预设长度的初始字符串列;从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,根据所述第一字符串生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配;若判断所述至少一校验位与所述至少一第二字符串匹配,则在预存表单中查询是否存在与所述短地址对应的长地址;若在所述预存表单中查询到与所述短地址对应的长地址,则基于所述长地址访问目标网页。本发明专利技术还提供一种网页访问装置、计算机及计算机存储介质。

Web access methods, devices, computers and computer storage media

【技术实现步骤摘要】
网页访问方法、装置、计算机及计算机存储介质
本专利技术涉及安全防护
,尤其涉及一种网页访问方法、装置、计算机及计算机存储介质。
技术介绍
网页访问是依赖于地址链接实现的网络请求,通过点击该地址链接,可跳转至该地址链接对应的网页。但,传统的地址链接具有较长的字符串,其不方便记忆与传达,因此随着互联网的发展,越来越多的公司都推出了短地址服务,即,将原始的地址链接按照一定的规则转化为与之对应的短地址,该短地址的字符串长度远小于原始的地址链接的字符串长度,但用户不能直接基于该短地址进行网页访问,需要根据该短地址查找与之对应的原始地址链接来实现。因此,短地址服务中,需要将短地址和原始地址链接的映射关系存在数据库中,根据短地址查询与之对应的原始地址链接,再根据该原始地址链接访问网页。由于短地址字符串列短小,一些非法用户会以遍历的方式生成大量短地址链接,频繁调用后台接口以频繁发送网络请求。后台因此会频繁地查询预存的数据库,从而易造成大量的IO流操作和通信开销,致使系统的可用性降低,甚至易造成雪崩效应导致整个系统不可用。
技术实现思路
本专利技术第一方面提供一种网页访问方法,包括如下步骤:接收基于短地址的网页访问请求,所述短地址具有一预设长度的初始字符串列;从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,根据所述第一字符串生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配;若判断所述至少一校验位与所述至少一第二字符串匹配,则在预存表单中查询是否存在与所述短地址对应的长地址;若在所述预存表单中查询到与所述短地址对应的长地址,则基于所述长地址访问目标网页。根据本专利技术优选实施例,所述根据所述第一字符串生成至少一校验位的步骤具体为:对所述第一字符串进行进制转换,以生成全局ID,根据所述全局ID基于预设规则生成至少一校验位。根据本专利技术优选实施例,所述根据所述全局ID基于预设规则生成至少一校验位的步骤具体为:根据所述全局ID和第一算法生成第一校验位;根据所述全局ID、第二算法及所述第一校验位生成第二校验位。根据本专利技术优选实施例,所述根据所述全局ID和第一算法生成第一校验位的步骤具体包括:随机生成一一对应所述全局ID字符串中每一位字符的权值,并随机生成多个第一校验码;根据所述全局ID的字符串长度从所述多个第一校验码中选取出一第一目标校验码;基于所述全局ID字符串中每一位字符的权值,计算所述全局ID的字符串中各个字符的加权和;根据选取的所述第一目标校验码对所述加权和进行编码以生成第一校验位。根据本专利技术优选实施例,所述根据所述全局ID、第二算法及所述第一校验位生成第二校验位的步骤具体包括:拼接所述第一校验位及所述全局ID的字符串作为初始字符串,截取所述初始字符串中部分字符作为目标字符串;根据所述全局ID的字符串长度从所述多个第二校验码中选取出一第二目标校验码;根据所述目标字符串生成初始校验值;以所述第二目标校验码对所述初始校验值进行编码以得到所述第二校验位。本专利技术另一方面提供一种网页访问装置,包括:请求接收单元,用于接收基于短地址的网页访问请求,所述短地址具有一预设长度的初始字符串列;判断单元,用于从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,根据所述第一字符串生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配;查询单元,用于在判断所述至少一校验位与所述至少一第二字符串匹配时,在预存表单中查询是否存在与所述短地址对应的长地址;网页访问单元,用于在所述预存表单中查询到与所述短地址对应的长地址时,基于所述长地址访问目标网页。根据本专利技术优选实施例,所述判断单元具体用于:从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,对所述第一字符串进行进制转换,以生成全局ID,根据所述全局ID基于预设规则生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配。根据本专利技术优选实施例,所述判断单元具体用于:从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,对所述第一字符串进行进制转换,以生成全局ID,根据所述全局ID基于第一算法生成第一校验位,并根据所述全局ID基于不同于第一算法的第二算法及所述第一校验位生成第二校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配。本专利技术另一方面提供一种计算机,所述计算机包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述的网页访问方法的步骤。本专利技术另一方面提供一种计算机存储介质,其上存储有计算机程序或指令,所述计算机程序或指令被处理器执行时实现如上述的网页访问方法的步骤。本专利技术实施例提供的网页访问方法,由于在预存表单中查询之前,先通过短地址的初始字符串列验证其合法性,可将初始字符串列格式不合法的短地址滤除掉,不针对不合法的短地址进行查询,相较于无差别进行查询操作,有效减少了查询次数,通过有效减少查询次数,可有效避免根据频繁的网页访问请求而频繁进行查表操作,从而造成对网络访问请求的响应速度减慢、甚至造成网络访问接口崩溃的问题。尤其是在一些平台活动中,例如领取卡券的页面,往往存在恶意生成大量短地址频繁发送网页访问请求的情况,本实施例提供的网页访问方法可有效将大量不合法的短地址滤除掉。另一方面,通过仅针对合法的短地址进行查询,也有利于提高查询效率,提高对网络访问请求的响应速度。附图说明为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的网页访问方法的流程示意图。图2为本专利技术实施例二提供的网页访问装置的结构示意图。图3是实现本专利技术网页访问方法的较佳实施例的计算机的结构示意图。如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施方式仅仅是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。实施例一...

【技术保护点】
1.一种网页访问方法,其特征在于,包括如下步骤:/n接收基于短地址的网页访问请求,所述短地址具有一预设长度的初始字符串列;/n从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,根据所述第一字符串生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配;/n若判断所述至少一校验位与所述至少一第二字符串匹配,则在预存表单中查询是否存在与所述短地址对应的长地址;/n若在所述预存表单中查询到与所述短地址对应的长地址,则基于所述长地址访问目标网页。/n

【技术特征摘要】
1.一种网页访问方法,其特征在于,包括如下步骤:
接收基于短地址的网页访问请求,所述短地址具有一预设长度的初始字符串列;
从所述短地址的所述初始字符串列中截取一第一字符串及至少一第二字符串,根据所述第一字符串生成至少一校验位,判断所述至少一校验位与所述至少一第二字符串是否匹配;
若判断所述至少一校验位与所述至少一第二字符串匹配,则在预存表单中查询是否存在与所述短地址对应的长地址;
若在所述预存表单中查询到与所述短地址对应的长地址,则基于所述长地址访问目标网页。


2.如权利要求1所述的网页访问方法,其特征在于,所述根据所述第一字符串生成至少一校验位的步骤具体为:
对所述第一字符串进行进制转换,以生成全局ID,根据所述全局ID基于预设规则生成至少一校验位。


3.如权利要求2所述的网页访问方法,其特征在于,所述根据所述全局ID基于预设规则生成至少一校验位的步骤具体为:
根据所述全局ID和第一算法生成第一校验位;
根据所述全局ID、第二算法及所述第一校验位生成第二校验位。


4.如权利要求3所述的网页访问方法,其特征在于,所述根据所述全局ID和第一算法生成第一校验位的步骤具体包括:
随机生成一一对应所述全局ID字符串中每一位字符的权值,并随机生成多个第一校验码;
根据所述全局ID的字符串长度从所述多个第一校验码中选取出一第一目标校验码;
基于所述全局ID字符串中每一位字符的权值,计算所述全局ID的字符串中各个字符的加权和;
根据选取的所述第一目标校验码对所述加权和进行编码以生成第一校验位。


5.如权利要求4所述的网页访问方法,其特征在于,所述根据所述全局ID、第二算法及所述第一校验位生成第二校验位的步骤具体包括:
拼接所述第一校验位及所述全局ID的字符串作为初始字符串,截取所述初始字符串中部分字符作为目标字符串;
根据所述全局ID的字符串长度从所述多个第二校验码中选取出一第二...

【专利技术属性】
技术研发人员:钱坤
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1