预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115859368A(43)申请公布日2023.03.28(21)申请号202310134695.1(22)申请日2023.02.07(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人刘焱(74)专利代理机构北京博思佳知识产权代理有限公司11415专利代理师董晓盈(51)Int.Cl.G06F21/62(2013.01)权利要求书2页说明书12页附图3页(54)发明名称一种数据脱敏方法、装置、设备及可读存储介质(57)摘要本说明书公开了一种数据脱敏方法、装置、设备及可读存储介质,切面服务器通过预先部署在业务服务器的切面底座,根据所述切点在业务服务器的日志脱敏函数处部署切面程序,接收切面程序发送的待脱敏日志,对待脱敏日志进行脱敏处理,得到脱敏后的待写入日志,进而将待写入日志发送至所述切面程序,使切面程序将待写入日志写入业务服务器的日志文件中。可见,通过在业务服务器的日志脱敏函数中部署切面程序的方法对数据进行脱敏,提高了数据脱敏的灵活性以及敏感数据的安全性。并且,采用在切面服务器对待脱敏日志进行脱敏的方案,极大地缓解了业务服务器脱敏时堵塞进程的程度,提高了数据脱敏的效率以及隐私数据的安全性。CN115859368ACN115859368A权利要求书1/2页1.一种数据脱敏方法,所述方法应用于切面服务器,所述方法包括:获取切面程序和所述切面程序的切点;通过预先部署在业务服务器的切面底座,根据所述切点,在所述业务服务器的日志脱敏函数处部署所述切面程序;接收所述切面程序发送的待脱敏日志,其中,所述待脱敏日志是所述切面程序拦截的所述业务服务器中向所述日志脱敏函数发送的日志;对所述待脱敏日志进行脱敏处理,得到脱敏后的待写入日志;将所述待写入日志发送至所述切面程序,使所述切面程序将所述待写入日志写入所述业务服务器的日志文件中。2.如权利要求1所述的方法,所述切面服务器配置第一异步线程和第二异步线程;对所述待脱敏日志进行脱敏处理,得到脱敏后的待写入日志,具体包括:调用所述第一异步线程,接收所述切面程序发送的所述待脱敏日志,并将所述待脱敏日志插入第一队列;调用所述第二异步线程,从所述第一队列中读取所述待脱敏日志,并对所述待脱敏日志进行脱敏处理,得到脱敏后的待写入日志,并将所述脱敏后的待写入日志插入第二队列。3.如权利要求2所述的方法,所述第二队列包括多个子队列,各子队列与各待写入日志的文件名一一对应;将所述脱敏后的待写入日志插入第二队列,具体包括:确定所述待写入日志对应的文件名;获取确定出的所述文件名对应的子队列;将所述脱敏后的待写入日志插入所述文件名对应的子队列。4.如权利要求3所述的方法,将所述待写入日志发送至所述切面程序,具体包括:根据所述各子队列包含的待写入日志,从各子队列中确定目标子队列;根据所述目标子队列中的待写入日志以及所述目标子队列对应的文件名,生成写入请求,发送至所述切面程序,使所述切面程序将所述目标子队列中的待写入日志,写入所述目标子队列对应的文件名的日志文件中。5.如权利要求4所述的方法,根据所述各子队列包含的待写入日志,从各子队列中确定目标子队列,具体包括:根据所述各子队列包含的待写入日志,确定各子队列对应的队列特征,所述队列特征至少包括:待写入日志的数量、等待时长、数据量中的一种;根据各子队列对应的队列特征,从各子队列中确定目标子队列。6.如权利要求2所述的方法,所述切面服务器配置第三异步线程;将所述待写入日志发送至所述切面程序,具体包括:调用所述第三异步线程,从所述第二队列中读取所述待写入日志;根据所述待写入日志,生成写入请求,发送至所述切面程序。7.如权利要求6所述的方法,调用所述第三异步线程,从所述第二队列中读取所述待写入日志,具体包括:调用所述第三异步线程,获取所述第二队列各待写入日志对应的业务执行时间;按照业务执行时间从早到晚的顺序,确定所述各待写入日志的写入顺序;2CN115859368A权利要求书2/2页按照所述写入顺序从所述第二队列中读取指定数量的待写入日志。8.一种数据脱敏装置,所述装置应用于切面服务器,所述装置包括:切成程序获取模块,用于获取切面程序和所述切面程序的切点;部署模块,用于通过预先部署在业务服务器的切面底座,根据所述切点,在所述业务服务器的日志脱敏函数处部署所述切面程序;接收模块,用于接收所述切面程序发送的待脱敏日志,其中,所述待脱敏日志是所述切面程序拦截的所述业务服务器中向所述日志脱敏函数发送的日志;脱敏模块,用于对所述待脱敏日志进行脱敏处理,得到脱敏后的待写入日志;发送模块,用于将所述待写入日志发送至所述切面程序,使所述切面程序将所述待写入日志写入