本申请涉及数据保护,尤其涉及一种页面发布方法、系统、电子装置及计算机可读存储介质。
背景技术:
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、为实现上述目的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有页面发布程序,所述页面发布程序被处理器执行时实现如上述的页面发布方法。
34、为实现上述目的,本申请实施例还提供一种计算机程序产品,所述计算机程序产品上存储有页面发布程序,所述页面发布程序被处理器执行时实现如上述的页面发布方法。
35、本申请实施例提出的页面发布方法、系统、电子装置及计算机可读存储介质,对于含有加密信息的待发布页面,不会提前下发相应的加密信息组件。这样即使终端用户具备技术能力,也会因为缺少关键数据而无法伪造请求获取加密信息,必须要等到满足信息展示条件后才能获取。因此,可以有效防护所述页面的加密信息,避免加密信息提前泄漏的风险。
1.一种页面发布方法,应用于服务端,其特征在于,所述方法包括:
2.根据权利要求1所述的页面发布方法,其特征在于,所述方法在制作待发布页面时还包括:
3.根据权利要求1或2所述的页面发布方法,其特征在于,所述方法在保存所述页面的配置文件时还包括:
4.根据权利要求1所述的页面发布方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的页面发布方法,其特征在于,所述信息展示条件包括展示时间,所述根据所述信息展示条件向所述终端返回所述加密信息组件的相关数据包括:
6.一种页面发布方法,应用于终端,其特征在于,所述方法包括:
7.根据权利要求6所述的页面发布方法,其特征在于,所述加密信息组件的相关数据为所述服务端在满足所述加密信息组件对应的信息展示条件后返回至所述终端。
8.一种页面发布系统,应用于服务端,其特征在于,所述系统包括:
9.一种页面发布系统,应用于终端,其特征在于,所述系统包括:
10.一种电子装置,其特征在于,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的页面发布程序,所述页面发布程序被所述处理器执行时实现如权利要求1至7中任一项所述的页面发布方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有页面发布程序,所述页面发布程序被处理器执行时实现如权利要求1至7中任一项所述的页面发布方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品上存储有页面发布程序,所述页面发布程序被处理器执行时实现如权利要求1至7中任一项所述的页面发布方法。