30. 脱敏处理
📝 模块更新日志
版本说明
以下内容仅限 Furion 2.4.4 + 版本使用。
30.1 关于脱敏
引用百度百科:
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。数据安全技术之一,数据库安全技术主要包括:数据库漏扫、数据库加密、数据库防火墙、数据脱敏、数据库安全审计系统。
在 Furion 系统中,脱敏处理 指的是对不符合系统合法词汇检测验证。
30.2 如何使用
Furion 框架内置了一套默认的脱敏词汇脱敏处理机制,并且提供自定义操作。
30.2.1 注册 脱敏词汇检测 服务
public void ConfigureServices(IServiceCollection services)
{
services.AddSensitiveDetection();
}
30.2.2 创建 sensitive-words.txt 文件
在 Web 启动层项目中创建 sensitive-words.txt 文件,确保采 用 UTF-8 编码格式(Furion 4.8.6.7+ 支持 UTF8 BOM 编码格式) 且设置为嵌入式资源!
sensitive-words.txt 内容格式为每一行标识一个脱敏词汇:
坏人
无语
滚开
八嘎
Furion 3.8.9+ 版本在 Furion 3.8.9+ 版本支持 | 分隔符进行分割,也同时支持 换行 和 | 混用,如:
坏人|无语|滚开
八嘎
推荐使用 | 方式,可以节省词库占用存储空间。
接下来设置为嵌入式资源:

