(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211117360.0
(22)申请日 2022.09.14
(71)申请人 平安消费金融有限公司
地址 200000 上海市自由贸易试验区陆家
嘴环路13 33号18层
(72)发明人 兰铸晖
(74)专利代理 机构 深圳市明日今典知识产权代
理事务所(普通 合伙) 44343
专利代理师 王杰辉
(51)Int.Cl.
G06F 21/62(2013.01)
G06F 16/18(2019.01)
(54)发明名称
基于logback日志组件的日志脱敏方法、 装
置和计算机设备
(57)摘要
本申请属于大数据技术领域, 特别涉及一种
基于logback日志组件的日志脱敏方法、 装置和
计算机设备。 该方法包括: 获取日志打印语句; 获
取与所述日志打印语句相关的符合预设脱敏规
则的数据, 其中, 所述脱敏规则由继承 logback日
志组件的MessageConverter 类后重写convert方
法的方式制定; 将符合所述预设脱敏规则的数据
进行同一形式的脱敏处理获得脱敏数据; 将所述
脱敏数据输 出到logback日志组件的日志 输出组
件, 并通过所述日志输出组件将所述脱敏数据输
出到日志文件, 生成脱敏日志文件。 上述的方法、
装置和计算机设备不仅脱 敏效率较高, 且对接口
性能无明显影响; 另外, 日志脱敏与业务代码完
全分离, 不仅减少了项目开发的工作量, 也方便
后续对日志脱敏框架的修改。
权利要求书2页 说明书10页 附图5页
CN 115391825 A
2022.11.25
CN 115391825 A
1.一种基于l ogback日志组件的日志脱敏 方法, 其特 征在于, 包括:
获取日志打印语句;
获取与所述日志打印语句相关的符合预设脱敏规则的数据, 其中, 所述脱敏规则由继
承logback日志组件的Mes sageConverter类后重写co nvert方法的方式制定;
将符合所述预设脱敏规则的数据进行同一形式的脱敏处 理获得脱敏 数据;
将所述脱敏数据输出到logback日志组件 的日志输出组件, 并通过所述日志输出组件
将所述脱敏 数据输出到日志文件, 生成脱敏日志文件。
2.根据权利要求1所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 重写所
述convert方法的步骤, 包括:
判断所述日志打印语句中的参数或占位符个数 是否为0;
若所述日志打印语句中的参数或占位符个数为0, 则继续执 行打印操作;
若所述日志打印语句中的参数或占位符个数不 为0, 则依次判断所有所述 参数的类型;
若所述参数的类型为异常类型, 则继续执 行打印操作;
若所述参数的类型为St ring类型, 则判断所述 参数是否为jso n格式;
若所述参数为jso n格式, 则将所述 参数对应的值作为所述符合脱敏规则的数据;
若所述参数的类型不属于所述异常类型或String类型, 则将所述参数对应的值作 为所
述符合脱敏规则的数据。
3.根据权利要求1所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 所述将
符合所述预设脱敏规则的数据进行脱敏处 理获得脱敏 数据的步骤, 包括:
将符合所述预设脱敏规则的数据均进行base64 转码, 获得脱敏 数据。
4.根据权利要求1所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 在所述
获取日志打印语句的步骤之前, 还 包括:
判断是否需要对当次打印的日志进行脱敏;
若不需要对当次打印的日志进行脱敏, 则通过logback日志组件的日志输出组件进行
原格式日志文件输出。
5.根据权利要求1所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 所述符
合所述预设脱敏规则的数据的类型包括卡号、 中文名、 英文名、 电话号码、 身份证号码和住
址。
6.根据权利要求5所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 所述将
符合所述预设脱敏规则的数据进行同一形式的脱敏处 理获得脱敏 数据的步骤, 包括:
判断符合所述预设脱敏规则的数据的类型 是否为中文形式;
若符合所述预设脱敏规则的数据的类型不为中文格式, 则将所述符合所述预设脱敏规
则的数据均进行base64 转码, 获得脱敏 数据;
若符合所述预设脱敏规则的数据的类型为中文格式, 则先用中文转码工具和中文编码
工具对所述符合所述预设脱敏规则的数据进行转码和编码, 再进行base64转码, 获得脱敏
数据。
7.根据权利要求1所述的基于logback日志组件 的日志脱敏方法, 其特征在于, 在所述
将所述脱敏数据输出到logback日志组件的日志输出组件, 并通过所述日志输出组件将所
述脱敏数据输出到日志文件之后, 还 包括:权 利 要 求 书 1/2 页
2
CN 115391825 A
2检查所述脱敏日志文件的脱敏效果, 其中, 所述脱敏效果用于表征所述脱敏日志文件
的脱敏处 理是否出现异常;
若所述脱敏日志文件的脱敏处理出现异常, 则对执行脱敏操作的代码进行检查并调
整。
8.一种基于l ogback日志组件的日志脱敏装置, 其特 征在于, 包括:
第一获取模块, 用于获取日志打印语句;
第二获取模块, 用于获取与所述日志打印语句相关的符合预设脱敏规则的数据, 其中,
所述脱敏规则由继承logback日志组件的MessageConverter类后重写convert方法的方式
制定;
第三获取模块, 用于将符合所述预设脱敏规则的数据进行同一形式的脱敏处理获得脱
敏数据;
脱敏日志文件生成模块, 用于将所述脱敏数据输出到logback日志组件 的日志输出组
件, 并通过 所述日志输出组件将所述脱敏 数据输出到日志文件, 生成脱敏日志文件。
9.一种计算机设备, 包括存储器和处理器, 所述存储器中存储有计算机程序, 其特征在
于, 所述处理器执行所述计算机程序时实现权利要求1 ‑7中任一项 所述的基于logback日志
组件的日志脱敏 方法的步骤。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序
被处理器执行时实现权利要求1 ‑7中任一项所述的基于logback日志组件的日志脱敏方法
的步骤。权 利 要 求 书 2/2 页
3
CN 115391825 A
3
专利 基于logback日志组件的日志脱敏方法、装置和计算机设备
安全报告 >
其他 >
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-19 06:34:19上传分享