# 需求分析 ## 关联文档 - 《面向垂直行业的 N4 边缘解耦 UPF 设备规范》v1.0.0,第 6.8 章节 - 《面向垂直行业的边缘 N4 解耦 UPF 测试规范》v2.0,第 11.10 章节 ## 应用场景描述 **灰名单的定义**:用作关联到若干个(或全局)DNN 的 HTTP 或 HTTPS 安全防欺诈检查。 **应用场景**:当 UE 访问挂载了灰名单的 DNN 且 UE 访问的业务属于灰名单的业务清单时,则实施相应的 HTTP 或 HTTPS 防欺诈检测功能。 ## 灰名单配置的需求分析 灰名单配置需要具备的元素: 1. 全局生效开关:指定是否对全局 DNN 均生效该灰名单配置,若不是,则通过 DNN 绑定列表来指点生效该灰名单配置的 DNNs。 2. DNN 绑定列表:指定该灰名单配置关联到的 DNN 列表。 3. 业务识别列表:指定识别特定业务类型的条件。 4. 增强功能列表:指定对满足灰名单配置的 HTTP 或 HTTPS 业务数据流实施防欺诈功能。 ## 灰名单配置的策略设计 - is_global(Boolean):是否为全局生效。 - dnn_binding_list(Array of String):若不是全局生效的话,则属于该列表的 DNN 生效。 - domain_name_list(Array of String):指定域名灰名单列表,对属于灰名单的业务数据流执行防欺诈检测。 JSON EXAMPLE: ```json { "is_global": true, "dnn_binding_list": [ "default", "internet" ], "domain_name_list": [ "www.99cloud.net", "www.baidu.com" ] } ``` XML EXAMPLE: ```xml true default internet www.99cloud.net www.baidu.com ```