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+
版本支持 |
分隔符进行分割,也同时支持 换行
和 |
混用,如:
坏人|无语|滚开
八嘎
推荐使用 |
方式,可以节省词库占用存储空间。
接下来设置为嵌入式资源: