本申请涉及互联网,具体涉及一种网关加密方法及装置。
背景技术:
1、用户通过对首页、详情页的访问,查看网页展示的内容,如文字、视频等。但黑客等非正常用户访问网页在于窃取网页内容等非正常操作,因此,需要对网页内容加以保护,避免盗用等行为。
2、现有的加密方式一般采用单一的签名算法,对于非正常用户而言,较容易破解,导致网页前端的加密失去防护意义。因此,急需一种网关加密方法,以保护网页安全。
技术实现思路
1、鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的网关加密方法及装置。
2、根据本申请实施例的第一方面,提供了一种网关加密方法,其包括:
3、根据访问对象访问网页触发的网页访问请求,确定多个密码串;密码串根据生成因子确定,生成因子包括访问对象和/或网页;
4、根据预设密码本对多个密码串进行密钥检索,得到加密密钥;预设密码本包括至少一个期限;
5、根据加密密钥构建网页的签名信息,将签名信息添加至网页访问请求,以供对网页进行网关加密。
6、可选地,根据访问对象访问网页触发的网页访问请求,确定多个密码串进一步包括:
7、根据访问对象访问网页触发的网页访问请求,确定生成因子;
8、根据生成因子的各信息进行拼接转换,生成多个密码串。
9、可选地,预设密码本包含多个数位坐标;
10、根据预设密码本对多个密码串进行密钥检索,得到加密密钥进一步包括:
11、将多个密码串拼接为长密码串,对长密码串进行字符顺序交换处理,得到待处理密码串;
12、根据预设密码本,从待处理密钥串中检索各数位坐标得到对应的字符,组合得到加密密钥。
13、可选地,方法还包括:
14、构建预设密码本。
15、可选地,构建预设密码本进一步包括:
16、根据访问对象信息、网页接口信息和/或时间戳进行数位转化,构建得到预设密码本;访问对象信息包括访问对象标识和/或访问对象设备标识;
17、将预设密码本经由多级缓存至访问对象设备本地缓存,以供基于预设密码本进行密钥检索。
18、可选地,构建预设密码本进一步包括:
19、基于预设时间间隔构建预设密码本;
20、将预设密码本加载至网页,以供基于预设密码本进行密钥检索;加载包括网页的代码文件中存储预设密码本、网页构建打包时加载预设密码本和/或网页初始化时加载预设密码本。
21、可选地,根据加密密钥构建网页的签名信息,将签名信息添加至网页访问请求,以供对网页进行网关加密进一步包括:
22、利用预设算法对加密密钥进行计算,得到网页的签名信息;
23、将签名信息作为网页访问请求的参数,发送给服务端。
24、根据本申请实施例的第二方面,提供了一种网关加密装置,其包括:
25、密码串模块,适于根据访问对象访问网页触发的网页访问请求,确定多个密码串;密码串根据生成因子确定,生成因子包括访问对象和/或网页;
26、检索模块,适于根据预设密码本对多个密码串进行密钥检索,得到加密密钥;预设密码本包括至少一个期限;
27、签名模块,适于根据加密密钥构建网页的签名信息,将签名信息添加至网页访问请求,以供对网页进行网关加密。
28、根据本申请实施例的第三方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
29、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述网关加密方法对应的操作。
30、根据本申请实施例的第四方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述网关加密方法对应的操作。
31、根据本申请实施例的第五方面,提供了一种计算机程序产品,包括至少一可执行指令,所述可执行指令使处理器执行如上述网关加密方法对应的操作。
32、根据本申请的提供的网关加密方法及装置,通过密码串和预设密码本进行密钥检索得到加密密钥,在此基础之上,生成网页的签名信息。预设密码本具有期限,可以灵活替换,增加了签名信息的复杂性和随机性,极大地增加网关加密破解的难度,有效保护网页内容。
33、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种网关加密方法,其包括:
2.根据权利要求1所述的方法,其中,所述根据访问对象访问网页触发的网页访问请求,确定多个密码串进一步包括:
3.根据权利要求1或2所述的方法,其中,所述预设密码本包含多个数位坐标;
4.根据权利要求1-3中任一项所述的方法,其中,所述方法还包括:
5.根据权利要求4所述的方法,其中,所述构建预设密码本进一步包括:
6.根据权利要求4所述的方法,其中,所述构建预设密码本进一步包括:
7.根据权利要求1-6中任一项所述的方法,其中,所述根据所述加密密钥构建网页的签名信息,将所述签名信息添加至所述网页访问请求,以供对所述网页进行网关加密进一步包括:
8.一种网关加密装置,其包括:
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的网关加密方法对应的操作。
11.一种计算机程序产品,包括至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的网关加密方法对应的操作。