CN110175465A - 日志脱敏方法、装置、计算机设备和计算机可读存储介质 - Google Patents
日志脱敏方法、装置、计算机设备和计算机可读存储介质 Download PDFInfo
- Publication number
- CN110175465A CN110175465A CN201910300602.1A CN201910300602A CN110175465A CN 110175465 A CN110175465 A CN 110175465A CN 201910300602 A CN201910300602 A CN 201910300602A CN 110175465 A CN110175465 A CN 110175465A
- Authority
- CN
- China
- Prior art keywords
- log
- desensitization
- application program
- configuration file
- history
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000586 desensitisation Methods 0.000 title claims abstract description 294
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000008569 process Effects 0.000 claims abstract description 55
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 230000000903 blocking effect Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 2
- 230000004048 modification Effects 0.000 abstract description 4
- 238000012986 modification Methods 0.000 abstract description 4
- 238000005457 optimization Methods 0.000 abstract 1
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000007858 starting material Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 241001269238 Data Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004061 bleaching Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种日志脱敏方法、装置、计算机设备和计算机可读存储介质。该方法包括:接收应用程序的启动命令,并启动应用程序;监听应用程序的日志输出事件;当监听到应用程序的日志输出事件时,拦截日志输出事件对应的待输出的日志内容;调用并按照日志脱敏配置文件对日志内容进行脱敏,其中,日志脱敏配置文件用于指示待脱敏数据类型和与待脱敏数据类型相对应的脱敏规则;将脱敏后的日志内容返回至应用程序,以使应用程序将脱敏后的日志内容输出。通过本发明,能够通过修改日志脱敏配置文件,使得脱敏策略适用个性化的应用程序的需求,修改后的日志脱敏配置文件可实时生效,无需重启应用程序,实现接口日志生成过程优化。
Description
技术领域
本发明涉及技术领域,尤其涉及一种日志脱敏方法、装置、计算机设备和计算机可读存储介质。
背景技术
数据脱敏(Data Masking),又称数据漂白、数据去隐私化或数据变形。指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反***规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、***、客户号等个人信息都需要进行数据脱敏。
在打印应用程序的日志时,通常也需要进行数据脱敏,为了方便应用程序的开发,现有技术中存在日志脱敏应用程序产品,应用程序接入该日志脱敏应用程序产品后,即可对应用程序的日志进行脱敏,而不需要应用程序单独开发脱敏功能更。但是,现有技术中的日志脱敏应用程序产品,脱敏策略无法个性化的适用不同应用程序,脱敏策略修改后不能及时生效,必须重启应用程序,不能实时切换策略,并且不能主动对历史日志进行脱敏。
因此,提供一种日志脱敏方法、装置、计算机设备和计算机可读存储介质,更好地满足应用程序个性化日志脱敏需求,是本领域需要解决的技术问题。
发明内容
本发明的目的是提供一种日志脱敏方法、装置、计算机设备和计算机可读存储介质,用于解决现有技术存在的上述问题。
为了实现上述目的,本发明提供了一种日志脱敏方法。
该日志脱敏方法包括:接收应用程序的启动命令,并启动运行应用程序;监听所述应用程序的日志输出事件;当监听到所述应用程序的日志输出事件时,拦截所述日志输出事件对应的待输出的日志内容;调用日志脱敏配置文件,其中,所述日志脱敏配置文件用于指示待脱敏数据类型和与所述待脱敏数据类型相对应的脱敏规则;按照所述日志脱敏配置文件对所述日志内容进行脱敏;将脱敏后的日志内容返回至所述应用程序,以使所述应用程序将所述脱敏后的日志内容输出。
为了实现上述目的,本发明提供了一种日志脱敏装置。
该日志脱敏装置包括:接收模块,用于接收应用程序的启动命令,,并启动运行应用程序;监听模块,用于监听所述应用程序的日志输出事件;拦截模块,用于当所述监听模块监听到所述应用程序的日志输出事件时,拦截所述日志输出事件对应的待打印的日志内容;调用模块,用于调用日志脱敏配置文件,其中,所述日志脱敏配置文件用于指示待脱敏数据类型和与所述待脱敏数据类型相对应的脱敏规则;脱敏模块,用于按照所述日志脱敏配置文件对所述日志内容进行脱敏;输出模块,用于将脱敏后的日志内容返回至所述应用程序,以使所述应用程序将所述脱敏后的日志内容打印输出。
为了实现上述目的,本发明提供了一种计算机设备。
该计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本发明提供的任意一种方法的步骤。
为了实现上述目的,本发明提供了一种计算机可读存储介质。
该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明提供的任意一种方法的步骤。
与现有技术相比,本发明提供的日志脱敏方法、装置、计算机设备和计算机可读存储介质,设置可进行配置的日志脱敏配置文件,从而能够根据应用程序的个性化的需求修改日志脱敏配置文件,同时,在应用程序启动时,同时启动日志脱敏程序,并且日志脱敏程序对应用程序的日志输出事件进行监听,在监听到应用程序要输出日志时,对日志先进行脱敏。对日志脱敏时,通过读取日志脱敏配置文件进行日志脱敏,即使日志脱敏配置文件进行了修改,能够调用到修改后的日志脱敏配置文件,也即日志脱敏配置文件能够实时生效,无需重启应用程序。
附图说明
图1为本发明实施例一提供的日志脱敏方法的步骤流程图;
图2为本发明实施例二提供的日志脱敏方法的步骤流程图;
图3为本发明实施例三提供的日志脱敏装置的框图;
图4为本发明实施例四提供的计算机设备的组成示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例一提供了一种日志脱敏方法,执行该日志脱敏方法的日志脱敏应用程序,与通过应用该日志脱敏方法进行日志脱敏的接入方应用程序进行交互,该应用程序产生的日志能够通过该日志脱敏方法进行脱敏。图1为本发明实施例一提供的日志脱敏方法的步骤流程图,如图1所示,该方法包括如下的步骤S101至步骤S106。
步骤S101:接收应用程序的启动命令启动运行。
可选地,接入方应用程序在构建项目的时候对日志脱敏应用程序的JAR包进行加载引用,在引用成功后,接入方应用程序根据自身日志脱敏要求,新增日志脱敏配置文件或在原有日志脱敏配置文件中,对日志脱敏方案进行配置。接入方应用程序在根据自己的日志脱敏需求,配置完成日志脱敏配置文件后,接入方应用程序再对日志脱敏配置文件进行引用,接入方代码引用完成后,接入方应用程序启动的时候会通过类加载启动器,向日志脱敏应用程序发送启动命令,以在接入方应用程序启动的同时,把日志脱敏应用程序启动,日志脱敏应用程序启动运行。
步骤S102:监听应用程序的日志输出事件。
日志脱敏应用程序启动成功后,接入方应用程序在运行的时候有代码业务逻辑执行时日志输出,日志脱敏应用程序通过对接入方应用程序监听,能够监听到接入方应用程序的日志输出事件。
步骤S103:当监听到应用程序的日志输出事件时,拦截日志输出事件对应的待输出的日志内容。
日志脱敏应用程序在监听到接入方应用程序的日志输出事件时,可通过日志类***在日志打印前获取,拦截到日志输出事件对应的待输出的日志内容。
步骤S104:调用日志脱敏配置文件。
日志脱敏应用程序在监听到接入方应用程序的日志输出事件时,调用日志脱敏配置文件,其中,日志脱敏配置文件用于指示待脱敏数据类型和与待脱敏数据类型相对应的脱敏规则。待脱敏数据类型包括***、中文名、英文名、电话号码、电子邮件、身份证号码和住址,脱敏规则包括保留待脱敏数据类型中数据的前M位和后N位,用符号代替待脱敏数据类型中数据的其他位,其中,M和N均为大于1的整数。
在一种实施例中,待脱敏数据类型和与待脱敏数据类型相对应的脱敏规则,以及脱敏实例如下表1所示。
表1
其中,优选地,可实时对日志脱敏配置文件进行配置。在进行日志脱敏配置文件配置时,具体为:响应于对日志脱敏配置文件的配置操作,更新日志脱敏配置文件。其中,日志脱敏配置文件包括多个脱敏数据配置项,每个脱敏数据配置项对应一个脱敏数据类型和脱敏规则;响应于对日志脱敏配置文件的配置操作,更新日志脱敏配置文件的步骤包括:接收对脱敏数据配置项的选定操作,将被选定的脱敏数据配置项对应的脱敏数据类型作为待脱敏数据类型,将被选定的脱敏数据配置项对应的脱敏规则作为待脱敏数据类型相对应的脱敏规则。
步骤S105:按照日志脱敏配置文件对日志内容进行脱敏。
拦截到日志内容后,根据之前日志脱敏配置文件配置的日志脱敏方案,对日志进行脱敏处理,具体地,将日志中对应待脱敏数据类型的数据,按照脱敏规则进行处理,处理后的数据可参考上表1中脱敏后的数据。
步骤S106:将脱敏后的日志内容返回至应用程序,以使应用程序将脱敏后的日志内容输出。
采用该实施例提供的日志脱敏方法,设置可进行配置的日志脱敏配置文件,从而能够根据应用程序的个性化的需求修改日志脱敏配置文件,同时,在应用程序启动时,同时启动日志脱敏程序,并且日志脱敏程序对应用程序的日志输出事件进行监听,在监听到应用程序要输出日志时,对日志先进行脱敏。对日志脱敏时,通过读取日志脱敏配置文件进行日志脱敏,即使日志脱敏配置文件进行了修改,能够调用到修改后的日志脱敏配置文件,也即日志脱敏配置文件能够实时生效,无需重启应用程序。
实施例二
本发明实施例二提供了一种优选地日志脱敏方法,执行该日志脱敏方法的日志脱敏应用程序,与通过应用该日志脱敏方法进行日志脱敏的接入方应用程序进行交互,该应用程序产生的日志,包括历史日志,均能够通过该日志脱敏方法进行脱敏,需要说明的是,该实施例中相关的技术特征和对应的技术效果,可参考上述实施例一,该处不再重复描述。图2为本发明实施例二提供的日志脱敏方法的步骤流程图,如图2所示,该方法包括如下的步骤S201至步骤S212。
步骤S201:接收应用程序的启动命令启动运行。
步骤S202:监听应用程序的日志输出事件。
日志脱敏应用程序在启动后,监听应用程序的日志输出事件。
步骤S203:响应于对日志脱敏配置文件的配置操作,更新日志脱敏配置文件。
其中,日志脱敏配置文件包括多个脱敏数据配置项,还包括历史日志脱敏时间配置项和历史日志脱敏模式配置项。每个脱敏数据配置项对应一个脱敏数据类型和脱敏规则。历史日志脱敏时间配置项用于配置对历史日志进行脱敏处理的时间,脱敏模式配置项用于配置对历史日志进行脱敏处理模式,其中,对历史日志进行脱敏处理模式包括手动模式和静默模式。
可选地,可在日志脱敏应用程序在启动前对日志脱敏配置文件进行配置和更新,也可在日志脱敏应用程序启动后对日志脱敏配置文件进行配置和更新。该步骤S203具体包括:
接收对脱敏数据配置项的选定操作,将被选定的脱敏数据配置项对应的脱敏数据类型作为待脱敏数据类型,将被选定的脱敏数据配置项对应的脱敏规则作为待脱敏数据类型相对应的脱敏规则;
接收对历史日志脱敏时间配置项的输入操作,确定对历史日志进行脱敏处理的时间;接收对脱敏模式配置项的选择操作,确定对历史日志进行脱敏处理的模式为手动模式或静默模式。
步骤S204:根据日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理。
其中,在日志脱敏应用程序在启动后,即可判断是否需要对历史日志进行脱敏处理。具体地,根据日志脱敏配置文件中历史日志脱敏时间配置项的参数,判断当前时间是否需要对历史日志进行脱敏处理,该历史日志脱敏时间配置项的参数可以为特定的时间,例如某年某月某日某时;该历史日志脱敏时间配置项的参数也可以为日志脱敏应用程序后每预定时间段的时间,例如在日志脱敏应用程序后每间隔3个小时持续进行1个小时的历史日志脱敏,或者也可以为其他时间参数。无论以何种方式限定历史日志脱敏时间配置项的参数,在当前时间需要对历史日志进行脱敏处理,则执行步骤S205。
优选地,在未监听到应用程序的日志输出事件时,根据日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理,也即,当监听到应用程序的日志输出事件时,优先对日志输出事件对应的日志进行脱敏处理。
步骤S205:获取应用程序的历史日志。
步骤S206:按照日志脱敏配置文件判断历史日志是否需要脱敏处理。
在该步骤中,先调用日志脱敏配置文件,判断历史日志中是否存在日志脱敏配置文件中的待脱敏数据类型,如果存在,说明历史日志需要脱敏处理。
而若历史日志需要脱敏处理,且对历史日志进行脱敏处理的模式为手动模式时,则执行步骤S207。而若历史日志需要脱敏处理,且对历史日志进行脱敏处理的模式为静默模式时,则执行步骤S209。
步骤S207:发送报警信息。
具体地,可按照预定的方式发送报警信息,例如向预定手机号发送报警短信息,拨打报警电话至预定手机号,或者向预定邮箱发送报警邮件等。报警接收者在接收到报警信息后,确定是否要进行脱敏处理,当需要进行脱敏处理时,向日志脱敏应用程序发送日志脱敏应用程序。
步骤S208:接收日志脱敏应用程序。
步骤S209:按照日志脱敏配置文件对历史日志进行脱敏处理。
对历史日志进行脱敏处理的模式为静默模式,也即默认需要对历史日志进行脱敏处理,从而在该步骤中直接对历史日志进行脱敏处理。
步骤S210:当监听到应用程序的日志输出事件时,拦截日志输出事件对应的待输出的日志内容。
步骤S211:调用日志脱敏配置文件并进行脱敏处理。
拦截到日志内容后,根据当前最新的日志脱敏配置文件配置的日志脱敏方案,对日志进行脱敏处理。
步骤S212:将脱敏后的日志内容返回至应用程序。
采用该实施例提供的日志脱敏方法,可通过日志脱敏配置文件,根据应用程序的个性化运营情况设置历史日志的脱敏时间和脱敏模式,实现对未接入日志脱敏应用程序之前的历史日志进行脱敏处理。
实施例三
本发明实施例提供了一种日志脱敏装置,该日志脱敏装置与本发明实施例提供的日志脱敏方向相对应,相应的技术特征和技术效果可参考上文相关,此处不再赘述。具体地,该日志脱敏装置包括:接收模块301、监听模块302、拦截模块303、调用模块304、脱敏模块305和输出模块306。
其中,接收模块301用于接收应用程序的启动命令启动运行;监听模块302用于监听应用程序的日志输出事件;拦截模块303用于当监听模块监听到应用程序的日志输出事件时,拦截日志输出事件对应的待打印的日志内容;调用模块304用于调用日志脱敏配置文件,其中,日志脱敏配置文件用于指示待脱敏数据类型和与待脱敏数据类型相对应的脱敏规则;脱敏模块305用于按照日志脱敏配置文件对日志内容进行脱敏;输出模块306用于将脱敏后的日志内容返回至应用程序,以使应用程序将脱敏后的日志内容打印输出。
可选地,该日志脱敏装置还包括更新模块,该更新模块用于在调用模块304调用日志脱敏配置文件之前,响应于对日志脱敏配置文件的配置操作,更新日志脱敏配置文件。
可选地,日志脱敏配置文件包括多个脱敏数据配置项,每个脱敏数据配置项对应一个脱敏数据类型和脱敏规则;更新模块执行的步骤包括:接收对脱敏数据配置项的选定操作,将被选定的脱敏数据配置项对应的脱敏数据类型作为待脱敏数据类型,将被选定的脱敏数据配置项对应的脱敏规则作为待脱敏数据类型相对应的脱敏规则。
可选地,日志脱敏配置文件还包括历史日志脱敏时间配置项和历史日志脱敏模式配置项,历史日志脱敏时间配置项用于配置对历史日志进行脱敏处理的时间,脱敏模式配置项用于配置对历史日志进行脱敏处理模式,其中,对历史日志进行脱敏处理模式包括手动模式和静默模式;更新模块执行的步骤还包括:接收对历史日志脱敏时间配置项的输入操作,确定对历史日志进行脱敏处理的时间;接收对脱敏模式配置项的选择操作,确定对历史日志进行脱敏处理的模式为手动模式或静默模式。
该日志脱敏装置还包括第一判断模块、第二判断模块、获取模块和发送模块,其中,第一判断模块用于在接收模块301接收应用程序的启动命令启动运行后,根据日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理;获取模块用于在当前时间需要对历史日志进行脱敏处理,获取应用程序的历史日志;第二判断模块用于按照日志脱敏配置文件判断历史日志是否需要脱敏处理;发送模块用于在历史日志需要脱敏处理且对历史日志进行脱敏处理的模式为手动模式时,发送报警信息;脱敏模块305具体用于在接收到历史日志脱敏命令时,或者在历史日志需要脱敏处理且对历史日志进行脱敏处理的模式为静默模式时,按照日志脱敏配置文件对历史日志进行脱敏处理。
可选地,第一判断模块具体执行的步骤包括:当未监听到应用程序的日志输出事件时,根据日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理。
可选地,接收模块301具体执行的步骤包括:接收应用程序通过类加载启动器传输的启动命令启动运行。
可选地,待脱敏数据类型包括***、中文名、英文名、电话号码、电子邮件、身份证号码和住址;脱敏规则包括保留待脱敏数据类型中数据的前M位和后N位,用符号代替待脱敏数据类型中数据的其他位,其中,M和N均为大于1的整数。
实施例四
本发明实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备02至少包括但不限于:可通过***总线相互通信连接的存储器021、处理器022,如图4所示。需要指出的是,图4仅示出了具有组件021-022的计算机设备02,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
本实施例中,存储器021(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器021可以是计算机设备02的内部存储单元,例如该计算机设备02的硬盘或内存。在另一些实施例中,存储器021也可以是计算机设备02的外部存储设备,例如该计算机设备02上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。当然,存储器21还可以既包括计算机设备02的内部存储单元也包括其外部存储设备。本实施例中,存储器021通常用于存储安装于计算机设备02的操作***和各类应用软件,例如上述实施例的日志脱敏装置的程序代码等。此外,存储器021还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器022在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器022通常用于控制计算机设备02的总体操作。本实施例中,处理器022用于运行存储器021中存储的程序代码或者处理数据,例如运行日志脱敏装置等。
实施例五
本发明实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储日志脱敏装置,被处理器执行时实现上述实施例的日志脱敏方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种日志脱敏方法,其特征在于,包括:
接收应用程序的启动命令,并启动运行所述应用程序;
监听所述应用程序的日志输出事件;
当监听到所述应用程序的日志输出事件时,拦截所述日志输出事件对应的待输出的日志内容;
调用日志脱敏配置文件,其中,所述日志脱敏配置文件用于指示待脱敏数据类型和与所述待脱敏数据类型相对应的脱敏规则;
按照所述日志脱敏配置文件对所述日志内容进行脱敏;
将脱敏后的日志内容返回至所述应用程序,以使所述应用程序将所述脱敏后的日志内容输出。
2.根据权利要求1所述的日志脱敏方法,其特征在于,在调用日志脱敏配置文件之前,所述方法还包括:
响应于对所述日志脱敏配置文件的配置操作,更新所述日志脱敏配置文件。
3.根据权利要求2所述的日志脱敏方法,其特征在于,
所述日志脱敏配置文件包括多个脱敏数据配置项,每个所述脱敏数据配置项对应一个脱敏数据类型和脱敏规则;
响应于对所述日志脱敏配置文件的配置操作,更新所述日志脱敏配置文件的步骤包括:接收对所述脱敏数据配置项的选定操作,将被选定的所述脱敏数据配置项对应的所述脱敏数据类型作为所述待脱敏数据类型,将被选定的所述脱敏数据配置项对应的所述脱敏规则作为所述待脱敏数据类型相对应的脱敏规则。
4.根据权利要求3所述的日志脱敏方法,其特征在于,
所述日志脱敏配置文件还包括历史日志脱敏时间配置项和历史日志脱敏模式配置项,所述历史日志脱敏时间配置项用于配置对历史日志进行脱敏处理的时间,所述脱敏模式配置项用于配置对历史日志进行脱敏处理模式,其中,对历史日志进行脱敏处理模式包括手动模式和静默模式;
响应于对所述日志脱敏配置文件的配置操作,更新所述日志脱敏配置文件的步骤还包括:接收对历史日志脱敏时间配置项的输入操作,确定对历史日志进行脱敏处理的时间;接收对所述脱敏模式配置项的选择操作,确定对历史日志进行脱敏处理的模式为手动模式或静默模式;
在接收应用程序的启动命令启动运行后,所述方法还包括:
根据所述日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理;
若当前时间需要对历史日志进行脱敏处理,则获取所述应用程序的历史日志;
按照所述日志脱敏配置文件判断所述历史日志是否需要脱敏处理;
若所述历史日志需要脱敏处理且对历史日志进行脱敏处理的模式为手动模式时,发送报警信息,且接收到历史日志脱敏命令时,按照所述日志脱敏配置文件对所述历史日志进行脱敏处理;
若所述历史日志需要脱敏处理且对历史日志进行脱敏处理的模式为静默模式时,直接按照所述日志脱敏配置文件对所述历史日志进行脱敏处理。
5.根据权利要求4所述的日志脱敏方法,其特征在于,
根据所述日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理的步骤进一步为:当未监听到所述应用程序的日志输出事件时,根据所述日志脱敏配置文件判断当前时间是否需要对历史日志进行脱敏处理。
6.根据权利要求1所述的日志脱敏方法,其特征在于,
接收应用程序的启动命令启动运行的步骤进一步为:接收所述应用程序通过类加载启动器传输的启动命令启动运行。
7.根据权利要求1所述的日志脱敏方法,其特征在于,
所述待脱敏数据类型包括***、中文名、英文名、电话号码、电子邮件、身份证号码和住址;
所述脱敏规则包括保留所述待脱敏数据类型中数据的前M位和后N位,用符号代替所述待脱敏数据类型中数据的其他位,其中,M和N均为大于1的整数。
8.一种日志脱敏装置,其特征在于,包括:
接收模块,用于接收应用程序的启动命令,并启动运行所述应用程序;
监听模块,用于监听所述应用程序的日志输出事件;
拦截模块,用于当所述监听模块监听到所述应用程序的日志输出事件时,拦截所述日志输出事件对应的待打印的日志内容;
调用模块,用于调用日志脱敏配置文件,其中,所述日志脱敏配置文件用于指示待脱敏数据类型和与所述待脱敏数据类型相对应的脱敏规则;
脱敏模块,用于按照所述日志脱敏配置文件对所述日志内容进行脱敏;
输出模块,用于将脱敏后的日志内容返回至所述应用程序,以使所述应用程序将所述脱敏后的日志内容输出。
9.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910300602.1A CN110175465A (zh) | 2019-04-15 | 2019-04-15 | 日志脱敏方法、装置、计算机设备和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910300602.1A CN110175465A (zh) | 2019-04-15 | 2019-04-15 | 日志脱敏方法、装置、计算机设备和计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110175465A true CN110175465A (zh) | 2019-08-27 |
Family
ID=67689527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910300602.1A Pending CN110175465A (zh) | 2019-04-15 | 2019-04-15 | 日志脱敏方法、装置、计算机设备和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110175465A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110750253A (zh) * | 2019-10-28 | 2020-02-04 | 深圳前海环融联易信息科技服务有限公司 | 日志规范方法、装置、计算机设备及存储介质 |
CN110765483A (zh) * | 2019-09-29 | 2020-02-07 | 北京淇瑀信息科技有限公司 | 一种配置化的日志脱敏方法、装置和电子设备 |
CN111310224A (zh) * | 2020-01-16 | 2020-06-19 | 平安医疗健康管理股份有限公司 | 日志脱敏方法、装置、计算机设备及计算机可读存储介质 |
CN112784298A (zh) * | 2021-01-21 | 2021-05-11 | 平安普惠企业管理有限公司 | 日志脱敏方法、装置、计算机设备及存储介质 |
CN113010912A (zh) * | 2021-02-18 | 2021-06-22 | 浙江网商银行股份有限公司 | 脱敏方法及装置 |
CN113221182A (zh) * | 2021-06-10 | 2021-08-06 | 中国银行股份有限公司 | 银行日志脱敏方法及装置 |
CN113343293A (zh) * | 2021-05-31 | 2021-09-03 | 江苏苏宁银行股份有限公司 | 通用数据脱敏方法、组件、***、计算机设备和存储介质 |
CN113569291A (zh) * | 2021-08-02 | 2021-10-29 | 京东科技控股股份有限公司 | 日志掩码方法及装置 |
CN114025358A (zh) * | 2020-07-15 | 2022-02-08 | 成都鼎桥通信技术有限公司 | 数据脱敏方法、装置、设备及存储介质 |
CN115859355A (zh) * | 2022-12-15 | 2023-03-28 | 北京领雁科技股份有限公司 | 日志脱敏方法、装置、电子设备和计算机可读介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104410532A (zh) * | 2014-12-12 | 2015-03-11 | 携程计算机技术(上海)有限公司 | 服务器及其日志过滤方法 |
US20150302206A1 (en) * | 2014-04-22 | 2015-10-22 | International Business Machines Corporation | Method and system for hiding sensitive data in log files |
CN106529329A (zh) * | 2016-10-11 | 2017-03-22 | 中国电子科技网络信息安全有限公司 | 一种用于大数据的脱敏***及脱敏方法 |
CN106599713A (zh) * | 2016-11-11 | 2017-04-26 | 中国电子科技网络信息安全有限公司 | 一种基于大数据的数据库脱敏***及方法 |
US20170308712A1 (en) * | 2016-04-22 | 2017-10-26 | International Business Machines Corporation | Automatic Audit Logging of Events in Software Applications Performing Regulatory Workloads |
CN107423632A (zh) * | 2017-04-20 | 2017-12-01 | 北京同余科技有限公司 | 可定制的敏感数据脱敏方法和*** |
CN108829789A (zh) * | 2018-06-01 | 2018-11-16 | 平安普惠企业管理有限公司 | 日志处理方法、装置、计算机设备和存储介质 |
CN109525608A (zh) * | 2019-01-07 | 2019-03-26 | Oppo广东移动通信有限公司 | 日志上报方法和装置、日志管理方法和装置及终端设备 |
CN109614379A (zh) * | 2018-10-22 | 2019-04-12 | 中国平安人寿保险股份有限公司 | 日志输出方法、装置、计算机存储介质和计算机设备 |
-
2019
- 2019-04-15 CN CN201910300602.1A patent/CN110175465A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150302206A1 (en) * | 2014-04-22 | 2015-10-22 | International Business Machines Corporation | Method and system for hiding sensitive data in log files |
CN104410532A (zh) * | 2014-12-12 | 2015-03-11 | 携程计算机技术(上海)有限公司 | 服务器及其日志过滤方法 |
US20170308712A1 (en) * | 2016-04-22 | 2017-10-26 | International Business Machines Corporation | Automatic Audit Logging of Events in Software Applications Performing Regulatory Workloads |
CN106529329A (zh) * | 2016-10-11 | 2017-03-22 | 中国电子科技网络信息安全有限公司 | 一种用于大数据的脱敏***及脱敏方法 |
CN106599713A (zh) * | 2016-11-11 | 2017-04-26 | 中国电子科技网络信息安全有限公司 | 一种基于大数据的数据库脱敏***及方法 |
CN107423632A (zh) * | 2017-04-20 | 2017-12-01 | 北京同余科技有限公司 | 可定制的敏感数据脱敏方法和*** |
CN108829789A (zh) * | 2018-06-01 | 2018-11-16 | 平安普惠企业管理有限公司 | 日志处理方法、装置、计算机设备和存储介质 |
CN109614379A (zh) * | 2018-10-22 | 2019-04-12 | 中国平安人寿保险股份有限公司 | 日志输出方法、装置、计算机存储介质和计算机设备 |
CN109525608A (zh) * | 2019-01-07 | 2019-03-26 | Oppo广东移动通信有限公司 | 日志上报方法和装置、日志管理方法和装置及终端设备 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765483A (zh) * | 2019-09-29 | 2020-02-07 | 北京淇瑀信息科技有限公司 | 一种配置化的日志脱敏方法、装置和电子设备 |
CN110750253A (zh) * | 2019-10-28 | 2020-02-04 | 深圳前海环融联易信息科技服务有限公司 | 日志规范方法、装置、计算机设备及存储介质 |
CN111310224A (zh) * | 2020-01-16 | 2020-06-19 | 平安医疗健康管理股份有限公司 | 日志脱敏方法、装置、计算机设备及计算机可读存储介质 |
CN114025358A (zh) * | 2020-07-15 | 2022-02-08 | 成都鼎桥通信技术有限公司 | 数据脱敏方法、装置、设备及存储介质 |
CN114025358B (zh) * | 2020-07-15 | 2024-02-13 | 成都鼎桥通信技术有限公司 | 数据脱敏方法、装置、设备及存储介质 |
CN112784298A (zh) * | 2021-01-21 | 2021-05-11 | 平安普惠企业管理有限公司 | 日志脱敏方法、装置、计算机设备及存储介质 |
CN113010912A (zh) * | 2021-02-18 | 2021-06-22 | 浙江网商银行股份有限公司 | 脱敏方法及装置 |
CN113343293A (zh) * | 2021-05-31 | 2021-09-03 | 江苏苏宁银行股份有限公司 | 通用数据脱敏方法、组件、***、计算机设备和存储介质 |
CN113221182A (zh) * | 2021-06-10 | 2021-08-06 | 中国银行股份有限公司 | 银行日志脱敏方法及装置 |
CN113569291A (zh) * | 2021-08-02 | 2021-10-29 | 京东科技控股股份有限公司 | 日志掩码方法及装置 |
CN113569291B (zh) * | 2021-08-02 | 2024-04-05 | 京东科技控股股份有限公司 | 日志掩码方法及装置 |
CN115859355A (zh) * | 2022-12-15 | 2023-03-28 | 北京领雁科技股份有限公司 | 日志脱敏方法、装置、电子设备和计算机可读介质 |
CN115859355B (zh) * | 2022-12-15 | 2023-08-04 | 北京领雁科技股份有限公司 | 日志脱敏方法、装置、电子设备和计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110175465A (zh) | 日志脱敏方法、装置、计算机设备和计算机可读存储介质 | |
CN109669835B (zh) | MySQL数据库监控方法、装置、设备及可读存储介质 | |
CN107995377B (zh) | 客服管理方法、电子装置及计算机可读存储介质 | |
CN103078949B (zh) | 显示电话号码信息的方法及*** | |
CN107682576B (zh) | 客户进线分配方法、***、计算机设备及存储介质 | |
CN112672357B (zh) | 处理业务***中用户账号的方法、装置及计算机设备 | |
CN109583226A (zh) | 数据脱敏处理方法、装置及电子设备 | |
CN107682572B (zh) | 客户进线分配方法、***、计算机设备及存储介质 | |
CN105844146B (zh) | 一种保护驱动程序的方法、装置及电子设备 | |
CN110489993A (zh) | 一种用电客户数据的脱敏***及方法 | |
CN108616668B (zh) | 监控拨打任务的方法、电子装置及计算机可读存储介质 | |
CN106878527A (zh) | 通话控制方法及装置 | |
CN108564345B (zh) | 保险平台数据处理方法、电子装置及计算机可读存储介质 | |
CN106559386A (zh) | 一种认证方法及装置 | |
CN107872446B (zh) | 一种通信帐号的管理方法、装置及服务器 | |
US20240187523A1 (en) | System and method for unified autodial campaign management | |
CN110191097A (zh) | 登录页面安全性的检测方法、***、设备及存储介质 | |
CN108959597A (zh) | 用户空间保护方法、装置、设备和显示终端存储介质 | |
CN109040491B (zh) | 挂机行为处理方法、装置、计算机设备及存储介质 | |
CN108810233B (zh) | 一种恶意来电的识别方法及装置 | |
CN107545413A (zh) | 事件处理方法和装置 | |
CN110516144A (zh) | 一种防止消息误发的方法及装置、计算机设备和存储介质 | |
CN108989298A (zh) | 一种设备安全监控方法和装置 | |
CN115242872A (zh) | 数据处理方法、装置、计算机设备及可读存储介质 | |
CN110750366A (zh) | 消息处理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |