页面跳转方法、系统及存储介质
文献发布时间:2023-06-19 09:29:07
技术领域
本发明涉及大数据处理,尤其涉及一种页面跳转方法、系统及存储介质。
背景技术
在Hybrid APP框架下,页面跨域跳转技术被广泛应用。页面跳转包括本地页面跳转到在线页面,在线页面跳转到本地页面,A域名页面跳转到B域名页面等场景。
而在页面跨域跳转场景中,需要当前页面与跳转页面间进行参数共享。
现有技术中跨域页面之间的参数传输方式为get方式,所述get方式为在URL后面拼接上键值对的参数,虽然具有技术简单、不需要第三方配合,且可以实现跨域的特点;但是存在的弊端如下:
1)当需要传输的参数较多时,由于不同浏览器对URL长度的限制不同,过长的URL存在被截断的风险;
2)当需要传输的参数存在敏感信息时,存在敏感信息被泄露的安全隐患。
现有技术中还存在通过浏览器缓存的方式进行参数传输,也不需要第三方配合即可实现,而且可传输的参数不受限制,但是存在不支持跨域且易被恶意浏览器插件爬取敏感数据的弊端。
所以,亟需一种可跨域且可传递参数多的页面跳转参数传递方法。页面跳转方法。
发明内容
本发明提供一种页面跳转方法、系统及计算机可读存储介质,其主要解决了跨域页面跳转中无法传输较多参数的问题。
为实现上述目的,本发明提供一种页面跳转方法,应用于电子装置,方法包括:
当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥;
当前页面将跳转参数数据通过POST方式上送至服务端;其中,所述跳转参数包括加密的参数串和加密的当前页面的唯一页面标识;所述加密的参数串的获取方法包括:当前页面将待传输页面参数信息进行key:value方式组对;利用所述公钥将组对后的页面参数信息进行非对称加密,并得到待传输页面参数信息的加密参数串;
所述服务端接收所述跳转参数数据,并根据所述跳转参数数据指令当前页面向跳转页面跳转;
跳转页面进行初始化过程,并通过所述唯一页面标识向所述服务端发出解密请求;
所述服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给所述跳转页面,完成参数传输及页面跳转。
进一步,优选的,在当前页面将跳转参数数据通过POST方式上送至服务端之后,服务端将当前页面上送的所述跳转参数数据缓存入redis中,并通过有效期判别程序完成页面跳转过程,以及时清除redis中超过有效期的跳转参数数据缓存。
进一步,优选的,所述通过有效期判别程序完成页面跳转过程的方法包括:
服务端将当前页面上送的所述加密参数串及唯一页面标识进行组对,并将组对后的跳转参数数据缓存入redis中,并设定所述组对后的跳转参数数据的有效期;
服务端接收所述跳转参数数据,并根据所述跳转参数数据指令所述当前页面向跳转页面跳转;
跳转页面进行初始化过程,并通过所述唯一页面标识向服务端发出解密请求;
服务端查询redis中是否存在与所述唯一页面标识相对应的组对后的跳转参数数据的缓存;
若redis中存在与所述唯一页面标识相对应的缓存且所述缓存在有效期内,则服务端获取所述缓存,根据所述私钥对所述加密参数串进行解密,将解密后的数据返回给跳转页面,同时清除redis中与所述唯一页面标识相对应的缓存;
若redis中不存在与所述唯一页面标识相对应的缓存,则返回异常信号给跳转页面,跳转页面接收到异常信号后,发出跳转异常提示,并自动跳转回当前页面;
当所述组对后的跳转参数数据到达有效期时,清除所述组对后的跳转参数数据的缓存组对后的跳转参数数据。
进一步,优选的,所述当前页面跳转至跳转页面时,通过timeout定时器设定当前页面停留指定时间。
进一步,优选的,所述跳转页面进行初始化的过程为跳转页面请求服务端获取初始化配置项;所述初始化配置项存放在selectConditions中。
为实现上述目的,本发明还提供一种页面跳转系统,包括RSA加密单元、跳转参数数据上送单元和跳转执行单元;其中,
RSA加密单元,用于当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥;
跳转参数数据上送单元,用于当前页面将跳转参数数据通过POST方式上送至服务端;其中,所述跳转参数包括加密的参数串和加密的当前页面的唯一页面标识;所述加密的参数串的获取方法包括:当前页面将待传输页面参数信息进行key:value方式组对;利用所述公钥将组对后的页面参数信息进行非对称加密,并得到待传输页面参数信息的加密参数串;
跳转执行单元,用于所述服务端接收所述跳转参数数据,并根据所述跳转参数数据指令当前页面向跳转页面跳转,跳转页面进行初始化过程,并通过所述唯一页面标识向所述服务端发出解密请求;所述服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给所述跳转页面,完成参数传输及页面跳转。
进一步,优选的,
所述跳转执行单元包括跳转模块、解密模块、跳转判定模块;
所述跳转模块,用于服务端将当前页面上送的所述加密参数串及唯一页面标识进行组对,并将组对后的跳转参数数据缓存入redis中,并设定所述组对后的跳转参数数据的有效期;服务端接收所述跳转参数数据,并根据所述跳转参数数据指令所述当前页面向跳转页面跳转;
所述解密模块,用于跳转页面进行初始化过程,并通过所述唯一页面标识向服务端发出解密请求;
所述跳转判定模块,用于服务端查询redis中是否存在与所述唯一页面标识相对应的组对后的跳转参数数据的缓存;若redis中存在与所述唯一页面标识相对应的缓存且所述缓存在有效期内,则服务端获取所述缓存,根据所述私钥对所述加密参数串进行解密,将解密后的数据返回给跳转页面,同时清除redis中与所述唯一页面标识相对应的缓存;若redis中不存在与所述唯一页面标识相对应的缓存,则返回异常信号给跳转页面,跳转页面接收到异常信号后,发出跳转异常提示,并自动跳转回当前页面;当所述组对后的跳转参数数据到达有效期时,清除所述组对后的跳转参数数据的缓存。
进一步,优选的,所述跳转模块中还包括跳转停留子模块;所述跳转停留子模块,用于当前页面跳转至跳转页面时,通过timeout定时器设定所述当前页面停留指定时间。
为实现上述目的,本发明还提供一种电子装置,该电子装置包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的页面跳转方法。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述的页面跳转方法的步骤。
本发明提出的页面跳转方法、系统、电子装置及计算机可读存储介质,通过当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥;当前页面将跳转参数数据通过POST方式上送至服务端;服务端接收所述跳转参数数据,并根军跳转参数数据指令当前页面向跳转页面跳转;跳转页面进行初始化过程,并通过所述唯一页面标识向服务端发出解密请求;服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给跳转页面,完成参数传输及页面跳转。有益效果如下:
1)、通过采用POST方式,以服务端作为跳转媒介,并对传输数据进行加密后,实现静态页面间的数据传输;
2)、针对待传输数据较多的页面之间的参数传输过程,解决了不同浏览器对于URL参数传输长度的限制;
3)采用RSA非堆成加密解决明文传输带来的敏感参数信息泄露隐患;
4)应用领域较广,既可以应用在跨域页面上,也可以应用于同源页面之间。
附图说明
图1为本发明的页面跳转方法较佳实施例的流程图;
图2为本发明的通过有效期判别程序完成页面跳转过程的方法的较佳实施例的流程图;
图3为本发明的页面跳转系统的较佳实施例的结构示意图;
图4为本发明的电子装置的较佳实施例的结构示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种页面跳转方法,采用POST方式替代GET方式进行跨域页面间的数据传输;而采用POST方式的基础是需要服务端作为中转媒介,且客户端与服务端约定一套一致的数据结构格式,且进行加解密安全措施。
本发明应用在HybridAPP框架下,HybridAPP是目前广泛流行的一种APP开发模式。Hybrid模式中,底层功能API均由原生容器通过某种方式提供,然后业务逻辑由H5页面完成,最终原生容器加载H5页面,完成整个App。Hybrid框架中存在各种类型的api,而所有与业务相关的逻辑都是放在H5页面中的,原生只作为容器存在。Hybrid的基本原理为,通过JSBridge,H5页面可以调用Native的api,Native也可调用H5页面的方法或者通知H5页面回调。而页面跳转的本质是浏览器对象窗口location(url)的改变。
图1示出了本发明页面跳转方法较佳实施例的流程。参照图1所示,该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。
需要说明的是,本发明的一种页面跳转方法,具体地说,所述页面跳转方法包括步骤S110-步骤S150。
S110、当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥。
在具体实施过程中,首先用户对当前页面的跳转菜单进行了点击操作,用户的点击触发了跳转事件。也就是说,跳转事件发生,则会触发服务端进行加密过程。加密过程包括获取RSA公钥,并根据预设规则下发对应的公钥和私钥。
换句话说,加密采用的是RASA非对称算法,RSA是目前使用最为广泛的非对称性加密算法,其设计思路为:将两个大素数进行相乘,乘积作为公钥,而对乘积进行因式分解的素数组合成私钥,解密者拥有私钥,并且将由私钥计算生成的公钥发布给加密者。加密都使用公钥进行加密,并将密文发送到解密者,解密者用私钥解密将密文解码为明文。
算法实现过程为:
1、随意选择两个大的质数p和q,p不等于q,计算N=pq;
2、根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)。
3、选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)。
4、用以下这个公式计算d:d×e≡1(mod(p-1)(q-1))。
5、将p和q的记录销毁。
其中,(N,e)是公钥,(N,d)是私钥。项目使用的ajax发送http登录请求,采用jsencypt加密,保护用户登录账号安全。
其中,当前页面的唯一页面标识包括页面URL、申请单号及用户信息等唯一页面标识。这里的唯一页面标识并非固定不变的,而是根据实际页面的情况随时调整的。在具体的实施过程中是通过from+唯一申请单号来实现的,可视具体业务场景随时调整,主要是为了区分那个用户和哪个场景下使用,避免混淆。
需要说明的是,预设规则为预设规则可以根据业务场景需求规定即可,最简单的规则例如:我们在服务端配置10套加解密公私钥,根据配置规则,A用户进入时分配第一套,B用户进入时分配第二套,以此类推。
当时这个预设规则可以根据场景复杂度要求进行设置。
S120、当前页面将跳转参数数据通过POST方式上送至服务端;其中,所述跳转参数包括加密的参数串和加密的当前页面的唯一页面标识;所述加密的参数串的获取方法包括:当前页面将待传输页面参数信息进行key:value方式组对;利用所述公钥将组对后的页面参数信息进行非对称加密,并得到待传输页面参数信息的加密参数串。
其中,key:value方式组对,即参数按照key=value&key=value生成字符串(需要urlencode value去除空格,将$str字符串后拼接‘pkey='.KEY(KEY为约定密钥)”,并需要通过urlencode编码,避免特殊字符。
当前页面将所述加密参数串及唯一页面标识通过POST方式上送至服务端;
其中,需要说明的是,POST方式与GET方式相比较:
GET方式的大部分页面间传输数据量较少,且不是敏感数据。GET方式提交的数据最多只能是1024字节,而POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB。
GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以分割URL和传输数据,参数之间以&相连;而POST请求交互较为麻烦,所以一般通过将参数带在URL后面,采用GET方式传输。但是,对于存在敏感信息的传输信息量较大的页面跳转过程而言,需要采用更加安全的POST方式。如果要采用POST方式需要有服务端作为媒介,同时客户端和服务端约定一套数据结构格式,并且有加解密安全措施。
S130、所述服务端接收所述跳转参数数据,并根据所述跳转参数数据指令当前页面向跳转页面跳转;
S140、跳转页面进行初始化过程,并通过所述唯一页面标识向所述服务端发出解密请求;
S150、所述服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给所述跳转页面,完成参数传输及页面跳转。
在具体场景下应用这项技术方案的实施例。
例如我们在投保准备页(页面A)跳转到产险进行投保时,会跳产险的投保页(页面B),这时候需要将大量投保相关参数带给产险。我们在投保准备页,将用户信息等参数按照key:value进行组装,然后加密后通过post请求方式将这些参数以申请单号为唯一标示发送给服务端,服务端返回成功后,投保准备页携带申请单号跳转到产线的投保页。
产险投保页初始化时,获取url后带的申请单号,请求服务端接口,服务端通过申请单号这个唯一标示返回缓存的参数信息,产险投保页通过解密参数后,原有业务逻辑,进行页面渲染。
进一步的,为了避免服务端会存在大量数据,在当前页面将跳转参数数据通过POST方式上送至服务端之后,服务端将当前页面上送的所述跳转参数数据缓存入redis中,并通过有效期判别程序完成页面跳转过程。
也就是说,将步骤S120中的加密参数串和唯一页面标识缓存入redis中,并设定有效期。需要说明的是,这些数据在跳转到页面B之后就不会再使用了,耗费大量服务端资源。有效期可以根据实际情况设定,当这些数据超过了有效期则进行清除。其中,需要说明的是有效期可以为1分钟。
图2示出了本发明的通过有效期判别程序完成页面跳转过程的方法较佳实施例的流程。参照图2所示,所述通过有效期判别程序完成页面跳转过程的方法包括:
S210、服务端将当前页面上送的所述加密参数串及唯一页面标识进行组对,并将组对后的跳转参数数据缓存入redis中,并设定所述组对后的跳转参数数据的有效期。
S220、服务端接收所述跳转参数数据,并根据所述跳转参数数据指令所述当前页面向跳转页面跳转。
具体地说,就是将加密参数串与其对应的唯一页面标识形成一一对应(加密参数串:唯一页面标识);将上述信息进行对应后,作为一组数据缓存入redis中。
需要说明的是,在HybridAPP框架下,使用redis做缓存,向业务逻辑中添加缓存,减轻数据库的访问压力,可以在一定程度上提高系统的吞吐量。
具体的逻辑过程为:1、根据商品id到缓存中命中;2、查到缓存,直接返回。3、差不到,查询数据库4、把数据放到缓存中5、返回数据。缓存中缓存热点数据,提供缓存的使用率。需要设置缓存的有效期。一般是一天的时间,可以根据实际情况跳转。
在redis做缓存,是以二维表的形式存入redis中。所述的二维表包括表名、主键和字段。三层使用“:”分隔作为key,value就是字段中的内容。
S230、跳转页面进行初始化过程,并通过所述唯一页面标识向服务端发出解密请求。
APP中初始化配置项,通常的做法是在页面初始化的时候,有些需要立即展示给用户的,则优先加载配置项内容;否则,可在使用的时候再行加载也可。若配置项使用频率较高,或配置项本身配置内容较多(耗用网络资源等),则可以考虑使用本地缓存的方式对配置项进行暂存。
VUE中初始化配置项,可在methods中编写相应的方法,请求服务端获取配置项内容,在页面初始化时调用方法即可。
现有技术中,初始化配置项统一存放在selectConditions中,以便后期使用或在页面跳转时,传递配置项。比如,新增或修改表单页面跳转时进行配置项的传输,减少服务请求。
S240、服务端查询redis中是否存在与所述唯一页面标识相对应的所述组对后的跳转参数数据的缓存;
若redis中存在与所述唯一页面标识相对应的缓存且所述缓存在有效期内,则服务端获取所述缓存,根据所述私钥对所述加密参数串进行解密,将解密后的数据返回给跳转页面,同时清除redis中与所述唯一页面标识相对应的缓存;
若redis中不存在与所述唯一页面标识相对应的缓存,则返回异常信号给跳转页面,跳转页面接收到异常信号后,发出跳转异常提示,并自动跳转回当前页面;
当所述组对后的跳转参数数据到达有效期时,清除所述组对后的跳转参数数据的缓存。
需要说明的是,当前页面会根据原有的业务逻辑,根据获取到的参数进行渲染。
在一个具体的实施例中,可以设定页面停留指定时间再跳转。需要说明的是设定页面停留指定时间再跳转是通过函数加timeout定时器实现的。
综上所述,本发明的页面跳转方法,通过采用POST方式替代GET方式进行跨域页面间的数据传输;而采用POST方式的基础是需要服务端作为中转媒介,且客户端与服务端约定一套一致的数据结构格式,且进行加解密安全措施。
图3为本发明的页面跳转系统的较佳实施例的结构;参照图3所示,
页面跳转系统300包括RSA加密单元310、跳转参数数据上送单元320和跳转执行单元330;其中,
RSA加密单元310,用于当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥;
跳转参数数据上送单元320,用于当前页面将跳转参数数据通过POST方式上送至服务端;其中,所述跳转参数包括加密的参数串和加密的当前页面的唯一页面标识;所述加密的参数串的获取方法包括:当前页面将待传输页面参数信息进行key:value方式组对;利用所述公钥将组对后的页面参数信息进行非对称加密,并得到待传输页面参数信息的加密参数串;
跳转执行单元330,用于所述服务端接收所述跳转参数数据,并根据所述跳转参数数据指令当前页面向跳转页面跳转,跳转页面进行初始化过程,并通过所述唯一页面标识向所述服务端发出解密请求;所述服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给所述跳转页面,完成参数传输及页面跳转。
在一个具体的实施例中,所述跳转执行单元330包括跳转模块331、解密模块332、跳转判定模块333;
所述跳转模块331,用于服务端将当前页面上送的所述加密参数串及唯一页面标识进行组对,并将组对后的跳转参数数据缓存入redis中,并设定所述组对后的跳转参数数据的有效期;服务端接收所述跳转参数数据,并根据所述跳转参数数据指令所述当前页面向跳转页面跳转;
所述解密模块332,用于跳转页面进行初始化过程,并通过所述唯一页面标识向服务端发出解密请求;
所述跳转判定模块333,用于服务端查询redis中是否存在与所述唯一页面标识相对应的缓存;若redis中存在与所述唯一页面标识相对应的缓存且所述缓存在有效期内,则服务端获取所述缓存,根据所述私钥对所述加密参数串进行解密,将解密后的数据返回给跳转页面,同时清除redis中与所述唯一页面标识相对应的缓存;若redis中不存在与所述唯一页面标识相对应的缓存,则返回异常信号给跳转页面,跳转页面接收到异常信号后,发出跳转异常提示,并自动跳转回当前页面;当所述组对后的跳转参数数据到达有效期时,清除所述组对后的跳转参数数据的缓存。
在一个具体的实施例中,所述跳转模块331中还包括跳转停留子模块3310;所述跳转停留子模块3310,用于当前页面跳转至跳转页面时,通过timeout定时器设定当前页面停留指定时间。
本发明提供一种页面跳转方法,应用于一种电子装置4。
图4示出了根据本发明页面跳转方法较佳实施例的应用环境。
参照图4所示,在本实施例中,电子装置4可以是服务器、智能手机、平板电脑、便携计算机、桌上型计算机等具有运算功能的终端设备。
该电子装置4包括:处理器42、存储器41、通信总线43及网络接口44。
存储器41包括至少一种类型的可读存储介质。所述至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器41等的非易失性存储介质。在一些实施例中,所述可读存储介质可以是所述电子装置3的内部存储单元,例如该电子装置4的硬盘。在另一些实施例中,所述可读存储介质也可以是所述电子装置4的外部存储器41,例如所述电子装置3上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
在本实施例中,所述存储器41的可读存储介质通常用于存储安装于所述电子装置4的页面跳转程序40等。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
处理器32在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行存储器41中存储的程序代码或处理数据,例如执行页面跳转程序40等。
通信总线43用于实现这些组件之间的连接通信。
网络接口44可选地可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该电子装置4与其他电子设备之间建立通信连接。
图4仅示出了具有组件41-44的电子装置4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
可选地,该电子装置4还可以包括用户接口,用户接口可以包括输入单元比如键盘(Keyboard)、语音输入装置比如麦克风(microphone)等具有语音识别功能的设备、语音输出装置比如音响、耳机等,可选地用户接口还可以包括标准的有线接口、无线接口。
可选地,该电子装置4还可以包括显示器,显示器也可以称为显示屏或显示单元。在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。显示器用于显示在电子装置4中处理的信息以及用于显示可视化的用户界面。
可选地,该电子装置4还可以包括射频(Radio Frequency,RF)电路,传感器、音频电路等等,在此不再赘述。
在图4所示的装置实施例中,作为一种计算机存储介质的存储器41中可以包括操作系统、以及页面跳转程序40;处理器42执行存储器41中存储的页面跳转程序40时实现如下步骤:当前页面向服务端发出获取RSA公钥请求;服务端根据所述请求及预设规则下发与所述请求相对应的公钥和私钥;当前页面将跳转参数数据通过POST方式上送至服务端;其中,所述跳转参数包括加密的参数串和加密的当前页面的唯一页面标识;所述加密的参数串的获取方法包括:当前页面将待传输页面参数信息进行key:value方式组对;利用所述公钥将组对后的页面参数信息进行非对称加密,得到待传输页面参数信息的加密参数串;所述服务端接收所述跳转参数数据,并根据所述跳转参数数据指令当前页面向跳转页面跳转;跳转页面进行初始化过程,并通过所述唯一页面标识向所述服务端发出解密请求;所述服务端利用所述私钥对所述加密参数串进行解密,并将解密后的参数数据返回给所述跳转页面,完成参数传输及页面跳转。
在其他实施例中,页面跳转程序40还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器41中,并由处理器42执行,以完成本发明。本发明所称的模块是指能够完成特定功能的一系列计算机程序程序段。页面跳转程序40可以分为包括RSA加密单元310、跳转参数数据上送单元320和跳转执行单元330。
此外,本发明还提出一种计算机可读存储介质,主要包括存储数据区和存储程序区,其中,存储数据区可存储根据区块链节点的使用所创建的数据等,存储程序区可存储操作系统、至少一个功能所需的应用程序,所述计算机可读存储介质中包括页面跳转程序,所述页面跳转程序被处理器执行时实现如页面跳转方法的操作。
本发明之计算机可读存储介质的具体实施方式与上述页面跳转方法、系统、电子装置的具体实施方式大致相同,在此不再赘述。
总的来说,本发明页面跳转方法、系统、电子装置及计算机可读存储介质,通过采用POST方式,以服务端作为跳转媒介,并对传输数据进行加密后,实现静态页面间的数据传输;针对待传输数据较多的页面之间的参数传输过程,解决了不同浏览器对于URL参数传输长度的限制;采用RSA非堆成加密解决明文传输带来的敏感参数信息泄露隐患。
本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干程序用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
- 页面跳转方法及页面跳转装置、设备和存储介质
- 页面跳转方法及页面跳转装置、设备和存储介质