微前端架构下的内容合规性检测替换方法、系统及介质与流程
- 国知局
- 2024-08-22 14:50:43
本发明涉及一种微前端架构下的内容合规性检测替换方法、系统及介质。
背景技术:
1、随着移动互联网行业的迅速发展,近几年合规性的字眼出现在越来越多的法律法规上,内容合规、数据合规已经成为企业信息化发展中必不可少的一环。
2、传统的企业信息化平台比较简单(比如常见的官网),所有内容来自于企业自身内部信息,内容审核由企业内部完成。但随着移动互联网的普及,企业信息化平台中更多个性化、定制化内容出现,于是大量的第三方服务也会被集成到企业信息化平台中来,这也使得内容合规对企业信息化运营人员的压力越发增加。
3、随着微前端架构的发展,集成第三方服务内容变得越来越容易,基于不同前端技术体系、技术框架所构建的各种信息化服务均可通过微前端技术快速集成到企业信息化平台中来,模糊了自有服务及第三方服务的边界,用户体验的一致性增强,对用户粘性更高。很大程度上提高了企业信息化的开发效率,缩短了研发周期,因此微前端架构的企业信息化越发被企业技术负责人所重视。而微前端的一个弊端就是不同服务方的代码脚本javascript文件均会通过微前端主应用方代理发送到用户浏览器,而第三方javascript脚本在用户浏览器的运行时又可以加载其他第三方javascript脚本,这会导致第三方内容一旦出现风险,作为主应用的企业信息化平台也要承担相应的风险。
4、基于javascript脚本的动态性、可变性及可热更新的行为,当海量的信息化服务被微前端集成之后,传统的基于法律合同+人工审核的内容合规已经无法满足业务发展需求,迫切需要一种高效快速的技术手段来集成第三方服务,并保证第三方服务的内容合规性。
技术实现思路
1、为克服上述现有技术的不足,本发明提供一种微前端架构下的内容合规性检测替换方法、系统及介质,通过三层结构的检测替换机制,实现了微前端架构下性能好、效率高、成本低的内容合规检测替换。
2、根据本发明说明书的一方面,提供一种微前端架构下的内容合规性检测替换方法,包括:
3、获取第三方服务资源请求;
4、基于预先配置的nginx三层结构检测替换机制,对请求的第三方服务资源依次进行解包、替换和封包,完成内容合规性检测替换。
5、作为进一步的技术方案,所述解包进一步包括:
6、拦截微前端主应用配置的子应用入口请求,并代理子应用入口地址;
7、基于代理的子应用入口地址,加载第三方服务资源文件并进行分类;
8、对分类后需要解压的资源文件执行不同的解压策略。
9、作为进一步的技术方案,对分类后不需要解压的图片文件,所述替换进一步包括:
10、根据预先训练好的本地ai检测模型,对未解压的图片文件进行检测,并在检测到风险时,将图片资源替换成等大小的占位图片。
11、作为进一步的技术方案,在本地ai检测模型无法识别图片文件时,将所述图片文件上传并进行云服务检测。
12、作为进一步的技术方案,对解压后的文档及请求文件,所述替换进一步包括:
13、根据预先训练好的本地ai检测模型结合关键字的方式,对所述文档及请求文件进行内容合规性检测,并在检测完成后将文件中的资源路径修改为代理路径。
14、作为进一步的技术方案,对解压后的javascript脚本文件,所述替换进一步包括:
15、根据预先训练好的本地ai检测模型结合关键字的方式,对所述javascript脚本文件进行内容合规性检测,并在检测完成后将javascript脚本文件中所请求的资源路径修改为代理路径,以及将javascript脚本文件的请求路径修改为代理路径。
16、作为进一步的技术方案,在本地ai检测模型检测到高风险时,将对应的高风险文件上传并进行云服务检测。
17、作为进一步的技术方案,所述封包进一步包括:
18、对内容合规性检测后的高风险文件进行风险点记录;
19、对替换处理后的资源进行混淆;
20、对混淆后的文件进行压缩。
21、进一步地,所述风险点记录及资源混淆均使用lua扩展实现。
22、根据本发说明书的一方面,提供一种微前端架构下的内容合规性检测替换系统,包括:
23、获取模块,用于获取第三方服务资源请求;
24、内容合规性检测替换模块,用于基于预先配置的nginx三层结构检测替换机制,对所述第三方服务资源的javascript脚本依次进行解包、替换和封包,完成内容合规性检测替换。
25、根据本发明说明书的一方面,提供一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的微前端架构下的内容合规性检测替换方法的步骤。
26、与现有技术相比,本发明的有益效果在于:
27、1.效率高,本发明基于关键字+本地ai+云服务的方式,相对于传统的内容合规审核而言,其效率大大提升,且可以标记风险,动态风险内容替换,实现无人干预的内容合规检测。
28、2.性能好,本发明利用轻量化的nginx+lua扩展脚本的方案,可以规避传统无头浏览器方案的高服务器资源占用,也无需单独启用后台服务,并发性好,执行性能大大提高。
29、3.内容全,相对于传统合规检测只针对普通的html文档或者渲染之后的html文档而言,本发明对第三方服务资源做了全部拦截,除了html文档之外的图片、javascript脚本、请求数据都做了检测替换。
30、4.成本低,本发明的服务器仅需要一台单核两g的配置即可流畅运行,运维压力小,开销成本低廉。
技术特征:1.微前端架构下的内容合规性检测替换方法,其特征在于,包括:
2.根据权利要求1所述微前端架构下的内容合规性检测替换方法,其特征在于,所述解包进一步包括:
3.根据权利要求2所述微前端架构下的内容合规性检测替换方法,其特征在于,对分类后不需要解压的图片文件,所述替换进一步包括:
4.根据权利要求3所述微前端架构下的内容合规性检测替换方法,其特征在于,在本地ai检测模型无法识别图片文件时,将所述图片文件上传并进行云服务检测。
5.根据权利要求2所述微前端架构下的内容合规性检测替换方法,其特征在于,对解压后的文档及请求文件,所述替换进一步包括:
6.根据权利要求2所述微前端架构下的内容合规性检测替换方法,其特征在于,对解压后的javascript脚本文件,所述替换进一步包括:
7.根据权利要求5至6中任一项所述微前端架构下的内容合规性检测替换方法,其特征在于,在本地ai检测模型检测到高风险时,将对应的高风险文件上传并进行云服务检测。
8.根据权利要求3至6中任一项所述微前端架构下的内容合规性检测替换方法,其特征在于,所述封包进一步包括:
9.微前端架构下的内容合规性检测替换系统,其特征在于,包括:
10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的微前端架构下的内容合规性检测替换方法的步骤。
技术总结本发明公开一种微前端架构下的内容合规性检测替换方法、系统及介质,方法包括:获取第三方服务资源请求;基于预先配置的Nginx三层结构检测替换机制,对请求的第三方服务资源依次进行解包、替换和封包,完成内容合规性检测替换。本发明通过三层结构的检测替换机制,实现了微前端架构下性能好、效率高、成本低的内容合规检测替换。技术研发人员:王亮,卢松,尹全超,孙克平,裴以军,陈振,曾瑞略,梁潇,朱紫威,向立梁受保护的技术使用者:中建三局集团有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/280093.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表