一种面向JS制品包的函数级指纹构建方法

    公开(公告)号:CN117591166A

    公开(公告)日:2024-02-23

    申请号:CN202311546614.5

    申请日:2023-11-20

    Abstract: 本发明公开了一种面向JS制品包的函数级指纹构建方法,包括以下步骤:(1)构建开源三方库制品包:将JS项目源文件通过全自动构建工具生成制品包,该构建工具基于预设规则自行调整配置参数以提高构建成功率;(2)基于AST语法树对生成的制品包代码进行函数级切片,以识别和分离各个函数;(3)分析函数级AST节点的语法结构,提取函数代码的特征信息;(4)通过局部敏感哈希计算提取的特征信息,得到代码指纹。本发明通过结合全自动打包工具、AST语法解析,创新性地实现构建JS制品包中的函数级指纹,有助于进一步进行JS制品包的成分识别,解决代码中的安全性和可靠性问题。

Patent Agency Ranking