【技术实现步骤摘要】
基于区块链的敏感词检测方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种基于区块链的敏感词检测方法、装置、计算机设备和存储介质。
技术介绍
国家颁布区块链信息服务管理规定,其中要求区块链平台需要对违法信息内容及时采取相应的处理措施,防止信息扩散。所以,平台使用者在区块链上发布的信息内容需要及时检测是否有敏感信息,及时予以屏蔽、拒绝处理等。传统方法中,是在代码层面,针对区块链平台中的各输入入口处,通过编码加入检测点。但是,区块链平台的输入入口很多,如果针对每个输入入口都通过代码编码的方式加入检测点,会导致对系统的侵入性比较大,从而影响系统的性能。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高系统性能的基于区块链的敏感词检测方法、装置、计算机设备和存储介质。一种基于区块链的敏感词检测方法,所述方法包括:当接收到针对区块链的写请求时,获取用于执行所述写请求的方法函数;当在所述方法函数所从属的层级的预设位置处,添加有敏感词检测注解时,则从所 ...
【技术保护点】
1.一种基于区块链的敏感词检测方法,所述方法包括:/n当接收到针对区块链的写请求时,获取用于执行所述写请求的方法函数;/n当在所述方法函数所从属的层级的预设位置处,添加有敏感词检测注解时,则从所述敏感词检测注解中,解析预先定义的敏感检测部分和敏感检测条件;/n从所述写请求所包括的组成部分中,查找属于所述敏感检测部分的组成部分,并提取所查找到的组成部分中包括的参数数据;/n根据所述敏感检测条件,从所述参数数据中,筛选出需进行敏感词检测的待检测参数数据;/n对所述待检测参数数据进行敏感词检测处理。/n
【技术特征摘要】
1.一种基于区块链的敏感词检测方法,所述方法包括:
当接收到针对区块链的写请求时,获取用于执行所述写请求的方法函数;
当在所述方法函数所从属的层级的预设位置处,添加有敏感词检测注解时,则从所述敏感词检测注解中,解析预先定义的敏感检测部分和敏感检测条件;
从所述写请求所包括的组成部分中,查找属于所述敏感检测部分的组成部分,并提取所查找到的组成部分中包括的参数数据;
根据所述敏感检测条件,从所述参数数据中,筛选出需进行敏感词检测的待检测参数数据;
对所述待检测参数数据进行敏感词检测处理。
2.根据权利要求1所述的方法,其特征在于,所述当接收到针对区块链的写请求时,获取用于执行所述写请求的方法函数包括:
当检测到应用层通过调用区块链网关层的接口发送的上链请求时,或,当检测到携带用户针对区块链输入的内容的输入请求时,获取用于执行所述上链请求或输入请求的方法函数。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述方法函数所从属的类层级的第一预设位置上,是否添加有敏感词检测注解;
当所述第一预设位置上添加有敏感词检测注解时,则判定在所述方法函数所从属的层级的预设位置处,添加有敏感词检测注解。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当在所述第一预设位置上未添加敏感词检测注解时,则获取所述方法函数的代码;
从所述代码中的第二预设位置处查找敏感检测标记字符;
当查找到所述敏感检测标记字符时,则判定在所述方法函数所从属的层级的预设位置处,添加有敏感词检测注解,并获取所述敏感检测标记字符所标记的数据,得到敏感词检测注解。
5.根据权利要求1所述的方法,其特征在于,在从所述敏感词检测注解中,解析预先定义的敏感检测部分和敏感检测条件之前,所述方法还包括:
解析所述敏感词检测注解中携带的预设检测限制条件;
判断所述写请求携带的参数数据是否符合所述预设检测限制条件;
当不符合所述预设检测限制条件时,再执行所述从所述敏感词检测注解中,解析预先定义的敏感检测部分和敏感检测条件的步骤。
6....
【专利技术属性】
技术研发人员:王强,陈永强,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。