摘要
本发明属于小程序隐私泄露检测方法技术领域,公开了一种基于抽象语法树的小程序隐私泄露检测方法及系统。对小程序的打包文件进行反编译得到源码文件;使用表达式解析库将所有的逻辑层JavaScript文件转化为AST;根据文件引用关系得到页面逻辑层文件和工具文件层之间的调用依赖图,根据页面渲染层和页面逻辑层的数据和事件绑定关系的得到两者的字段级的绑定依赖图,将以上合并得到全局依赖关系图;最终合并以上依赖图生成全局依赖关系图;依据控制流边界的划分规则将JavaSript代码划分成多个基本块,并根据边界的信息确定边的类型,结合依赖关系图得到GCFG;将GCFG输入到污点‑指针分析模块,根据预定义的sink和source库和数据流传播规则得到隐私泄露路径。
技术关键词
隐私泄露检测方法
信息数据处理终端
小程序
逻辑
污点
抽象语法树
文件引用关系
模块依赖关系
依赖关系分析
指针
页面
分析模块
深度优先遍历
计算机设备
处理器
生成规则
算法
系统为您推荐了相关专利信息
融合规则
数据融合方法
知识图谱推理
多维特征向量
指数
开关模块
软开关控制电路
逻辑模块
电源模块
控制模块
冷链物流运输车厢
逻辑回归模型
实时监测方法
特征值
测量点
图像分类模型
数据检测方法
样本
分类神经网络
多层次