一种基于编程语言库的安全加固方法及设备与流程

文档序号:30163318发布日期:2022-05-26 09:04阅读:来源:国知局

技术特征:
1.一种基于编程语言库的安全加固方法,其特征在于,所述方法包括:根据预设的正则表达式,从存储有脚本文件的目标文件夹中,获取与所述正则表达式相匹配的编程语言脚本;根据预设的脚本字典,对所述编程语言脚本对应的脚本名称进行重命名,以得到重命名后的指定脚本名称;确定引用所述编程语言脚本的超文本标记语言文档,并根据所述指定脚本名称,对所述超文本标记语言文档中所引用的编程语言脚本的名称进行修改。2.根据权利要求1所述的一种基于编程语言库的安全加固方法,其特征在于,得到重命名后的指定脚本名称之后,所述方法还包括:响应于针对所述编程语言脚本的扫描操作,对所述编程语言脚本的版本号进行模糊处理;所述模糊处理用于将所述编程语言脚本的版本号修改为与原始状态不同的模糊版本号。3.根据权利要求1所述的一种基于编程语言库的安全加固方法,其特征在于,获取与所述正则表达式相匹配的编程语言脚本,具体包括:根据预设的正则表达式,从存储有脚本文件的目标文件夹中匹配对应的编程语言脚本,并确定所述编程语言脚本的存储路径以及脚本名称;将所述存储路径写入路径日志中,以及将所述脚本名称写入名称日志中。4.根据权利要求1所述的一种基于编程语言库的安全加固方法,其特征在于,对所述编程语言脚本对应的脚本名称进行重命名之前,所述方法还包括:获取多个编程语言脚本的脚本名称中所包含的版本信息,根据所述版本信息中的主版本号,对所述多个编程语言脚本进行类别划分;确定各类别对应的版本信息定义规则,根据所述版本信息定义规则,对所述多个编程语言脚本的版本信息进行定义,以生成脚本字典。5.一种基于编程语言库的安全加固设备,其特征在于,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:根据预设的正则表达式,从存储有脚本文件的目标文件夹中,获取与所述正则表达式相匹配的编程语言脚本;根据预设的脚本字典,对所述编程语言脚本对应的脚本名称进行重命名,以得到重命名后的指定脚本名称;确定引用所述编程语言脚本的超文本标记语言文档,并根据所述指定脚本名称,对所述超文本标记语言文档中所引用的编程语言脚本的名称进行修改。6.一种基于编程语言库的安全加固方法,其特征在于,所述方法包括:根据预设的正则表达式,从存储有脚本文件的目标文件夹中,获取与所述正则表达式相匹配的编程语言脚本;获取所述编程语言脚本的安全脚本,并对所述安全脚本对应的脚本名称进行重命名,以得到重命名后的指定脚本名称;
删除所述目标文件夹中的所述编程语言脚本,并将所述安全脚本迁移至所述编程语言脚本对应的存储路径处;确定引用所述编程语言脚本的超文本标记语言文档;根据所述指定脚本名称,对所述超文本标记语言文档中所引用的编程语言脚本的名称进行修改,并在所述超文本标记语言文档中添加版本迁移辅助脚本的引用地址。7.根据权利要求6所述的一种基于编程语言库的安全加固方法,其特征在于,得到重命名后的指定脚本名称之后,所述方法还包括:获取版本迁移辅助脚本,并将所述版本迁移辅助脚本存储至所述目标文件夹的根目录处。8.根据权利要求6所述的一种基于编程语言库的安全加固方法,其特征在于,所述编程语言脚本为jquery脚本。9.根据权利要求6所述的一种基于编程语言库的安全加固方法,其特征在于,所述安全脚本的第二版本号高于所述编程语言脚本的第一版本号。10.一种基于编程语言库的安全加固设备,其特征在于,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:根据预设的正则表达式,从存储有脚本文件的目标文件夹中,获取与所述正则表达式相匹配的编程语言脚本;获取所述编程语言脚本的安全脚本,并对所述安全脚本对应的脚本名称进行重命名,以得到重命名后的指定脚本名称;删除所述目标文件夹中的所述编程语言脚本,并将所述安全脚本迁移至所述编程语言脚本对应的存储路径处;确定引用所述编程语言脚本的超文本标记语言文档;根据所述指定脚本名称,对所述超文本标记语言文档中所引用的编程语言脚本的名称进行修改,并在所述超文本标记语言文档中添加版本迁移辅助脚本的引用地址。

技术总结
本申请公开了一种基于编程语言库的安全加固方法及设备,所要解决的技术问题在于站点管理员当前通常采用手动的方式对站点进行安全加固,易出现漏换漏改的情况。其中,方法包括:根据预设的正则表达式,从存储有脚本文件的目标文件夹中,获取与正则表达式相匹配的编程语言脚本;根据预设的脚本字典,对编程语言脚本对应的脚本名称进行重命名,以得到重命名后的指定脚本名称;确定引用编程语言脚本的超文本标记语言文档,并根据指定脚本名称,对超文本标记语言文档中所引用的编程语言脚本的名称进行修改。名称进行修改。名称进行修改。


技术研发人员:支茂峰
受保护的技术使用者:山东浪潮通软信息科技有限公司
技术研发日:2022.02.08
技术公布日:2022/5/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1