日志内容保护方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25599428 阅读:26 留言:0更新日期:2020-09-11 23:57
本申请涉及一种日志内容保护方法、装置、计算机设备和存储介质。所述方法包括:对待混淆源代码进行编译,获得所述待混淆源代码对应的语法树;对所述语法树进行解析,获取所述待混淆源代码中的待混淆日志内容;对所述待混淆日志内容进行混淆编码,生成与所述待混淆日志内容对应的混淆字符串;基于所述混淆字符串替换所述待混淆日志内容,得到混淆后的目标源代码;建立所述待混淆日志内容与所述混淆字符串的映射关系,基于所述映射关系生成编码映射文件并存储至预设位置;所述编码映射文件用于还原日志内容。采用本方法能够效保护明文日志内容,有效提高了日志内容的安全性。

【技术实现步骤摘要】
日志内容保护方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种日志内容保护方法、装置、计算机设备和存储介质。
技术介绍
日志文件是用于记录系统操作事件的记录文件或文件集合,记录着操作系统以及各种服务运行的细节信息,对于处理历史数据、诊断问题的追踪以及理解系统的活动等具有重要作用。若被攻击者恶意攻击或篡改,则会给系统带来严重的安全隐患。因此,随之出现了一些对源代码进行加密以实现代码混淆的方式,从而对源代码进行保护。传统的方式通常是对源代码中的字符串进行加密,并在加密字符串所在源代码中的位置插入解密代码。通常在代码中提供加密密钥的同时也会提供解密密钥,以保证每个字符串的能够被准确使用。然而,这种方式仅在代码层面保护了字符串,在日志记录、输出、传输等过程中容易被破解,从而获得日志明文内容,无法有效对日志内容进行保护,导致日志内容的安全性无法得到有效保障。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高日志内容的安全性的日志内容保护方法、装置、计算机设备和存储介质。一种日志内容本文档来自技高网...

【技术保护点】
1.一种日志内容保护方法,其特征在于,所述方法包括:/n对待混淆源代码进行编译,获得所述待混淆源代码对应的语法树;/n对所述语法树进行解析,获取所述待混淆源代码中的待混淆日志内容;/n对所述待混淆日志内容进行混淆编码,生成与所述待混淆日志内容对应的混淆字符串;/n基于所述混淆字符串替换所述待混淆日志内容,得到混淆后的目标源代码;/n建立所述待混淆日志内容与所述混淆字符串的映射关系,基于所述映射关系生成编码映射文件并存储至预设位置;所述编码映射文件用于还原日志内容。/n

【技术特征摘要】
1.一种日志内容保护方法,其特征在于,所述方法包括:
对待混淆源代码进行编译,获得所述待混淆源代码对应的语法树;
对所述语法树进行解析,获取所述待混淆源代码中的待混淆日志内容;
对所述待混淆日志内容进行混淆编码,生成与所述待混淆日志内容对应的混淆字符串;
基于所述混淆字符串替换所述待混淆日志内容,得到混淆后的目标源代码;
建立所述待混淆日志内容与所述混淆字符串的映射关系,基于所述映射关系生成编码映射文件并存储至预设位置;所述编码映射文件用于还原日志内容。


2.根据权利要求1所述的方法,其特征在于,所述待混淆日志内容包括日志字符串,所述对所述语法树进行解析,获取所述待混淆源代码中的待混淆日志内容,包括:
通过注解器对所述语法树进行遍历分析,获得日志表达式;
基于所述日志表达式获取所述待混淆源代码中的日志字符串。


3.根据权利要求2所述的方法,其特征在于,所述基于所述日志表达式获取所述待混淆源代码中的日志字符串,包括:
根据预设表达式解析所述语法树中待处理的日志表达式;
对所述日志表达式进行节点遍历,获取包括日志内容的日志表达式;
对所述包括日志内容的日志表达式进行解析,从所述包括日志内容的日志表达式中提取日志字符串。


4.根据权利要求1所述的方法,其特征在于,所述对所述待混淆日志内容进行混淆编码,生成与所述待混淆日志内容对应的混淆字符串,包括:
按照预设编码方式对所述待混淆日志内容进行混淆编码,生成随机短码字符串;
将所述随机短码字符串确定为与所述待混淆日志内容对应的混淆字符串。


5.根据权利要求4所述的方法,其特征在于,所述按照预设编码方式对所述待混淆日志内容进行混淆编码,生成随机短码字符串,包括:
对所述待混淆日志内容进行解析,获得一元表达式对应的日志字符串;
对所述一元表达式对应的日志字符串进行混淆编码,生成所述日志字符串对应的随机短码字符串;
所述基于所述混淆字符串替换所...

【专利技术属性】
技术研发人员:陈炎福
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1