一种页面交互方法技术

技术编号:39787222 阅读:8 留言:0更新日期:2023-12-22 02:26
本申请实施例属于数字医疗技术领域,应用于数字医疗平台页面隐私数据安全防护场景中,涉及一种页面交互方法

【技术实现步骤摘要】
一种页面交互方法、装置、设备及其存储介质


[0001]本申请涉及数字医疗
,应用于数字医疗平台页面隐私数据安全防护场景中,尤其涉及一种页面交互方法

装置

设备及其存储介质


技术介绍

[0002]页面交互时,对于数据的渲染,经常采用的方法是在数据请求端通过
XHR
对象和
Ajax
函数形式将数据库中数据渲染到请求端,但是,这种渲染方式对于相对重要且隐私的数据防护是很不安全的,很容易被捕获或者抓包,造成数据泄露

尤其是在数字医疗领域,无论是患者的个人信息还是患者的病情信息,例如男科

妇科等病例报告数据,如果直接采用前端渲染的方式,容易被捕获或者抓包,造成患者个人信息或者隐私性病情数据被泄露

[0003]但是,由于业务的需要,很多场景下不得不将患者个人信息或者隐私性病情数据发送给患者

因此,亟需一种页面交互方法,使得页面内容既不易被捕获或者抓包,也能够保证隐私数据正常被目标接收端接收,避免隐私数据泄露


技术实现思路

[0004]本申请实施例的目的在于提出一种页面交互方法

装置

设备及其存储介质,以解决现有技术在进行页面交互时,直接在前端页面进行数据渲染,导致数据被捕获或者抓包,造成隐私数据泄露的问题

[0005]为了解决上述技术问题,本申请实施例提供页面交互方法,采用了如下所述的技术方案:
[0006]一种页面交互方法,包括下述步骤:
[0007]获取目标隐私数据;
[0008]根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板;
[0009]对所述静态页面模板进行区别标记,获取与所述静态页面模板相配套的动态渲染模板,其中,所述动态渲染模板由
next.js
技术开发而成;
[0010]基于所述动态渲染模板

所述静态页面模板和所述目标隐私数据,进行页面动态渲染,生成数据防护页面,并根据预设的页面
ID
生成组件,生成所述数据防护页面的页面
ID

[0011]根据所述数据防护页面的页面
ID
,构建所述数据防护页面对应的跳转地址;
[0012]调用预设的页面跳转组件,并根据不同数据防护页面的跳转地址,进行多个数据防护页面间的交互操作

[0013]进一步的,所述获取目标隐私数据的步骤,具体包括:
[0014]获取从页面请求端发送的数据访问请求;
[0015]解析所述数据访问请求,获取解析结果,其中,所述解析结果中包括所述目标访问数据对应的属性字段信息

所述目标访问数据在目标存储库中的存储地址;
[0016]根据预设的安全识别组件和所述属性字段信息,识别目标访问数据的安全级别;
[0017]若所述目标访问数据的安全级别未达到设定的防护级别,则将所述目标访问数据设置为常规访问数据,并通过所述页面请求端提供的
JS
对象和所述存储地址,从所述目标存储库内获取所述目标访问数据,其中,所述
JS
对象包括由
XMLHttpRequest
函数或
Ajax
函数生成的
JS
对象;
[0018]若所述目标访问数据的安全级别达到设定的防护级别,则将所述目标访问数据设置为目标隐私数据,并将所述数据访问请求转发到目标服务端,并在所述目标服务端根据所述存储地址从所述目标存储库内获取所述目标访问数据

[0019]进一步的,所述解析结果中还包括所述目标访问数据对应的展示页面信息,在执行所述根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板的步骤之前,所述方法还包括:
[0020]根据所述数据访问请求对应的解析结果,识别出所述目标隐私数据对应的展示页面信息,其中,所述展示页面信息包括展示页面
ID
以及展示页面地址;
[0021]所述筛选组件用于通过展示页面
ID
识别出不同展示页面所分别对应的静态页面模板,所述根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板的步骤,具体包括:
[0022]将所述展示页面
ID
作为筛选字段,输入到所述筛选组件内;
[0023]基于所述筛选组件从所述静态页面模板库中识别出所述展示页面
ID
对应的静态页面模板,其中,所述静态页面模板库中包含了整个前端界面使用到的所有静态页面模板,所述静态页面模板为
HTML
格式文件;
[0024]获取所述展示页面
ID
对应的静态页面模板作为所述目标隐私数据对应的静态页面模板;
[0025]所述对所述静态页面模板进行区别标记的步骤,具体包括:
[0026]采用预设的区别标记字段对所述静态页面模板进行区别标记,其中,所述预设的区别标记字段包括模板名称

[0027]进一步的,在执行所述获取与所述静态页面模板相配套的动态渲染模板的步骤之前,所述方法还包括:
[0028]根据所述安全识别组件识别出所述目标缓存库中所有待防护的属性字段信息,其中,所述待防护的属性字段信息为安全级别达到设定防护级别的属性字段信息;
[0029]采用
DOM
解析方式,对所述静态页面模板库中所有静态页面模板进行页面解析,识别出每个静态页面模板中分别包含的属性字段信息;
[0030]根据所述目标缓存库中所有待防护的属性字段信息和每个静态页面模板中分别包含的属性字段信息,进行筛查,识别每个静态页面模板中是否包含了待防护的属性字段信息;
[0031]对包含了待防护的属性字段信息的静态页面模板,根据预设的
JS
框架创建所述静态页面模板对应的动态渲染模板,并将所述静态页面模板的区别标记设置为其对应动态渲染模板的区别标记,其中,所述预设的
JS
框架为
Next
框架,所述
Next
框架为服务端动态渲染框架,所述动态渲染模板为
JS
格式文件;
[0032]对由所述
JS
框架创建的所有动态渲染模板,以每个动态渲染模板对应的标本标记
为区别字段,缓存所有动态渲染模板至预设的动态模板库;
[0033]所述获取与所述静态页面模板相配套的动态渲染模板的步骤,具体包括:
[0034]获取所述静态页面模板的区别标记;
[0035]基于所述静态页面模板的区别标记从所述动态模板库中识别出与所述静态页面模板相配套的动态渲染模板,并在所述目标服务端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种页面交互方法,其特征在于,包括下述步骤:获取目标隐私数据;根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板;对所述静态页面模板进行区别标记,获取与所述静态页面模板相配套的动态渲染模板,其中,所述动态渲染模板由
next.js
技术开发而成;基于所述动态渲染模板

所述静态页面模板和所述目标隐私数据,进行页面动态渲染,生成数据防护页面,并根据预设的页面
ID
生成组件,生成所述数据防护页面的页面
ID
;根据所述数据防护页面的页面
ID
,构建所述数据防护页面对应的跳转地址;调用预设的页面跳转组件,并根据不同数据防护页面的跳转地址,进行多个数据防护页面间的交互操作
。2.
根据权利要求1所述的页面交互方法,其特征在于,所述获取目标隐私数据的步骤,具体包括:获取从页面请求端发送的数据访问请求;解析所述数据访问请求,获取解析结果,其中,所述解析结果中包括所述目标访问数据对应的属性字段信息

所述目标访问数据在目标存储库中的存储地址;根据预设的安全识别组件和所述属性字段信息,识别目标访问数据的安全级别;若所述目标访问数据的安全级别未达到设定的防护级别,则将所述目标访问数据设置为常规访问数据,并通过所述页面请求端提供的
JS
对象和所述存储地址,从所述目标存储库内获取所述目标访问数据,其中,所述
JS
对象包括由
XMLHttpRequest
函数或
Ajax
函数生成的
JS
对象;若所述目标访问数据的安全级别达到设定的防护级别,则将所述目标访问数据设置为目标隐私数据,并将所述数据访问请求转发到目标服务端,并在所述目标服务端根据所述存储地址从所述目标存储库内获取所述目标访问数据
。3.
根据权利要求2所述的页面交互方法,其特征在于,所述解析结果中还包括所述目标访问数据对应的展示页面信息,在执行所述根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板的步骤之前,所述方法还包括:根据所述数据访问请求对应的解析结果,识别出所述目标隐私数据对应的展示页面信息,其中,所述展示页面信息包括展示页面
ID
以及展示页面地址;所述筛选组件用于通过展示页面
ID
识别出不同展示页面所分别对应的静态页面模板,所述根据预设的筛选组件,从预设的静态页面模板库中筛选出所述目标隐私数据对应的静态页面模板的步骤,具体包括:将所述展示页面
ID
作为筛选字段,输入到所述筛选组件内;基于所述筛选组件从所述静态页面模板库中识别出所述展示页面
ID
对应的静态页面模板,其中,所述静态页面模板库中包含了整个前端界面使用到的所有静态页面模板,所述静态页面模板为
HTML
格式文件;获取所述展示页面
ID
对应的静态页面模板作为所述目标隐私数据对应的静态页面模板;所述对所述静态页面模板进行区别标记的步骤,具体包括:
采用预设的区别标记字段对所述静态页面模板进行区别标记,其中,所述预设的区别标记字段包括模板名称
。4.
根据权利要求3所述的页面交互方法,其特征在于,在执行所述获取与所述静态页面模板相配套的动态渲染模板的步骤之前,所述方法还包括:根据所述安全识别组件识别出所述目标缓存库中所有待防护的属性字段信息,其中,所述待防护的属性字段信息为安全级别达到设定防护级别的属性字段信息;采用
DOM
解析方式,对所述静态页面模板库中所有静态页面模板进行页面解析,识别出每个静态页面模板中分别包含的属性字段信息;根据所述目标缓存库中所有待防护的属性字段信息和每个静态页面模板中分别包含的属性字段信息,进行筛查,识别每个静态页面模板中是否包含了待防护的属性字段信息;对包含了待防护的属性字段信息的静态页面模板,根据预设的
JS
框架创建所述静态页面模板对应的动态渲染模板,并将所述静态页面模板的区别标记设置为其对应动态渲染模板的区别标记,其中,所述预设的
JS
框架为
Next
框架,所述
Next
框架为服务端动态渲染框架,所述动态渲染模板为
JS
格式文件;对由所述
JS
框架创建的所有动态渲染模板,以每个动态渲染模板对应的标本标记为区别字段,缓存所有动态渲染模板至预设的动态模板库;所述获取与所述静态页面模板相配套的动态渲染模板的步骤,具体包括:获取所述静态页面模板的区别标记;基于所述静态页面模板的区别标记从所述动态模板库中识别出与所述静态页面模板相配套的动态渲染模板,并在所述目标服务端通过模板调用方式从所述动态模板库中获...

【专利技术属性】
技术研发人员:孙丽萍
申请(专利权)人:平安健康保险股份有限公司
类型:发明
国别省市:

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

1