本发明涉及计算机领域,特别是涉及一种页面链接参数加密方法、装置及系统。
背景技术:
1、页面链接是指可以打开网页的超链接,通过点击这些链接可以跳转到另一个网页,能够帮助用户浏览和访问页面相关信息。
2、页面链接参数是指在一个网页链接中附加的额外信息,通常以问号“?”开头,然后跟随着参数名和参数值,这些参数用来向目标网页传递数据,可以影响目标页面的内容或行为,其中,页面链接参数往往包含比较私密性的用户参数以及业务参数;然而,现有的页面链接都是以明文的形式显示的,这意味着只要他人获取到页面链接,就能够轻易的获取和更改页面链接中的参数,从而对用户的信息安全带来严重的威胁。
技术实现思路
1、基于此,有必要针对上述的问题,提供一种页面链接参数加密方法、装置及系统。
2、本发明实施例是这样实现的,一种页面链接参数加密方法,所述方法包括:
3、s1:获取需加密的第一页面链接;
4、s2:从第一页面链接中识别各个链接参数;
5、s3:对各个链接参数进行分类,从而得到若干个链接参数组,其中,每一个链接参数组包括若干个参数类型相同的链接参数,并且不同的链接参数组对应的参数类型不同;
6、s4:对于每一个链接参数组,将该链接参数组中的各个链接参数合并为一个json对象;
7、s5:将合并得到的json对象转化为json字符串,并通过加密算法对该json字符串进行加密,得到加密字符串;
8、s6:请求加密服务器生成目标字符串;
9、s7:当目标字符串生成时,向加密服务器发送加密字符串,以使加密服务器回传目标字符串;
10、s8:将第一页面链接中的各个链接参数删除,并将目标字符串添加至第一页面链接,得到向外展示的目标链接。
11、在其中一个实施例中,本发明提供了一种页面链接参数加密装置,所述装置包括:
12、获取模块,用于获取需加密的第一页面链接;
13、第一处理模块,用于从第一页面链接中识别各个链接参数;
14、第二处理模块,用于对各个链接参数进行分类,从而得到若干个链接参数组;
15、第三处理模块,用于对于每一个链接参数组,将该链接参数组中的各个链接参数合并为一个json对象;
16、第四处理模块,用于将合并得到的json对象转化为json字符串,并通过加密算法对该json字符串进行加密,得到加密字符串;
17、请求模块,用于请求加密服务器生成目标字符串;
18、发送模块,用于当目标字符串生成时,向加密服务器发送加密字符串,以使加密服务器回传目标字符串;
19、第五处理模块,用于将第一页面链接中的各个链接参数删除,并将目标字符串添加至第一页面链接,得到向外展示的目标链接。
20、在其中一个实施例中,本发明提供了一种页面链接参数加密系统,所述系统包括:
21、加密服务器,用于生成目标字符串;
22、计算机设备,与加密服务器通信,用于执行所述的页面链接参数加密方法。
23、本发明提供了一种计算机可读存储介质,包括获取需加密的第一页面链接;从第一页面链接中识别各个链接参数;对各个链接参数进行分类,从而得到若干个链接参数组;对于每一个链接参数组,将该链接参数组中的各个链接参数合并为一个json对象;将合并得到的json对象转化为json字符串,并通过加密算法对该json字符串进行加密,得到加密字符串;请求加密服务器生成目标字符串;当目标字符串生成时,向加密服务器发送加密字符串,以使加密服务器回传目标字符串;将第一页面链接中的各个链接参数删除,并将目标字符串添加至第一页面链接,得到向外展示的目标链接;在本申请中,可以对页面链接的链接参数进行加密处理,形成加密字符串,还能通过生成另外一组字符串对加密字符串进行替换,使最终显示处理的是替换的字符串,即实现了对链接参数的双重保护,增大了他人获取页面链接中的链接参数的难度,进而能够有效的维护用户信息的安全。
1.一种页面链接参数加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过加密算法对该json字符串进行加密,得到加密字符串包括:
3.根据权利要求2所述的方法,其特征在于,在步骤s5至步骤s6之间还包括:
4.根据权利要求1所述的方法,其特征在于,请求加密服务器生成目标字符串的同时还包括:
5.根据权利要求4所述的方法,其特征在于,当限时凭证过期时,还包括:
6.根据权利要求4所述的方法,其特征在于,当用户需要解密目标链接时,还包括:
7.一种页面链接参数加密装置,其特征在于,所述装置包括:
8.一种页面链接参数加密系统,其特征在于,所述系统包括: