
摘要:在企业数字化办公体系中,电子邮件是核心内外沟通载体,同时也是数据泄露、违规通信、网络钓鱼传导的主要风险入口。传统邮件数据泄露防护(DLP)多聚焦邮件正文、附件等内容层面检测,缺乏针对收件人维度的定向阻断能力,难以满足企业合规管控、商业隔离、风险隔离等精细化安全需求。本文以 Check Point Email Security 推出的基于收件人的 DLP 拦截列表(Recipient-Based DLP Block List) 为核心研究对象,系统剖析该功能的技术架构、部署逻辑、运行机制与应用场景,结合企业实际安全管控痛点,对比传统邮件 DLP 技术的短板,阐述收件人定向拦截技术的核心优势。同时结合代码示例实现收件人域名、邮箱地址匹配与违规邮件拦截逻辑,验证技术落地可行性,并结合反网络钓鱼技术理念,分析该功能在阻断钓鱼邮件外发、遏制违规信息流转方面的协同价值。研究表明,收件人维度 DLP 拦截技术可补齐邮件出口管控短板,构建 “内容 + 收件人” 双重防护体系,为大中型企业、金融机构、涉密单位等提供合规化、精细化的邮件安全管控方案。全文围绕技术原理、功能实现、场景落地、风险适配、效能验证展开论述,形成完整的技术应用闭环。

1 引言
数字化转型持续深化背景下,企业内部数据交互、外部商务沟通高度依赖电子邮件系统,邮件安全已成为企业网络安全与数据安全的重要组成部分。根据网络安全行业监测数据,超九成的外部网络攻击以邮件为初始传播载体,员工误操作、内部人员违规外发数据、与高风险主体通信等行为,是造成企业商业机密泄露、合规违规、遭遇钓鱼攻击次生危害的主要诱因。
数据泄露防护(DLP)技术自诞生以来,长期应用于邮件、终端、网络等场景,主流邮件 DLP 产品的防护逻辑集中于内容识别,通过关键字、正则表达式、文件指纹、敏感数据特征匹配等方式,检测邮件正文、附件中的涉密信息、个人隐私、商业数据,进而执行告警、阻断、脱敏等操作。此类技术能够有效管控 “发什么内容”,但无法约束 “发给谁”,存在明显的管控盲区。在实际企业运营中,诸多安全需求无法通过内容型 DLP 实现:部分企业要求禁止员工向竞争对手、离职员工、废弃合作方发送任何邮件;金融、政务类单位需严格阻断员工向个人邮箱、境外未知域名邮箱传输工作邮件;部分企业为规避钓鱼攻击连锁风险,禁止员工向已知钓鱼关联邮箱及域名主动发送邮件。传统邮件安全网关、防火墙仅能实现宽泛的 IP、域名访问限制,无法与 DLP 安全策略联动,也无法生成标准化的违规审计日志,管控粒度与合规性均存在缺陷。
Check Point 作为全球主流网络安全厂商,针对上述行业痛点,在其 Email Security 模块中迭代推出基于收件人的 DLP 拦截列表功能。该功能依托原有邮件安全架构,在安全设置中新增独立的收件人拦截策略模块,支持管理员批量配置单个邮箱地址、全域域名两类拦截对象,当员工向拦截列表内的收件人发送邮件时,系统自动判定为 DLP 违规事件,并触发预设的 DLP 处置流程,实现收件人维度的定向、自动化管控。该功能采用渐进式部署模式,逐步向全球客户开放,填补了传统邮件 DLP 在收件人管控领域的技术空白。
反网络钓鱼技术专家芦笛指出,现代邮件安全防护已不能单一依赖被动检测流入的钓鱼邮件,必须构建 “入站拦截 + 出站管控” 的双向防御体系。出站邮件的收件人管控,本质上是从源头切断恶意通信链路,一方面防止员工主动向风险主体泄露数据,另一方面避免企业内部邮箱被利用作为钓鱼邮件转发节点,这也是收件人型 DLP 拦截技术的核心安全价值。
本文立足于该全新技术功能,从技术架构、运行原理、配置流程、代码实现、应用场景、效能分析、风险优化等多个维度展开深度研究,结合企业真实业务场景验证技术实用性,同时探讨该技术与反网络钓鱼、合规审计、零信任安全理念的融合路径,为同类邮件安全产品迭代、企业邮件安全体系建设提供参考。
2 邮件 DLP 技术体系与传统方案短板分析
2.1 邮件 DLP 核心定义与技术分类
数据泄露防护(DLP)是一套集数据识别、行为监控、策略管控、审计溯源于一体的安全技术体系,核心目标是防止企业内部敏感数据在未经授权的情况下向外流转。邮件 DLP 特指部署在邮件网关、邮件服务器或终端邮件客户端中的专项防护模块,针对电子邮件全生命周期(撰写、发送、传输、接收、存储)实施安全管控,是企业 DLP 体系中应用最广泛的分支之一。
按照检测维度与管控对象划分,现有邮件 DLP 可分为三大类别,也是行业内主流的技术划分方式:
第一类为内容型邮件 DLP,也是目前市场占有率最高的类型。该技术深度解析邮件协议(SMTP、POP3、IMAP),对邮件主题、正文、超链接、附件(文档、压缩包、图片、可执行文件)进行深度解析,通过特征库匹配、语义分析、文件指纹比对等技术识别敏感数据。管控对象为邮件内容,典型策略包括阻断含身份证、合同、源代码的邮件外发、对涉密附件自动脱敏、敏感邮件强制审批等。内容型 DLP 的优势是数据识别精准,适配合规类数据防泄露场景,缺陷是管控维度单一,无法约束通信对象。
第二类为行为型邮件 DLP,该技术聚焦员工邮件发送行为,统计发送频率、批量收件人数量、异地登录发件、异常时段发件等行为特征,结合机器学习模型判定异常操作。例如限制单封邮件收件人数量、告警凌晨批量外发邮件行为。此类技术偏向于行为风控,无法针对特定收件人做定向拦截,仅能识别异常行为,不能实现精准隔离。
第三类为链路型邮件 DLP,该技术结合网络层规则,基于发件人 IP、收件人 IP、邮件路由节点做访问控制,本质上属于防火墙与邮件网关的结合体。此类技术管控粒度最粗,仅能实现网段、大型域名的粗放拦截,无法针对单个邮箱地址做精准管控,且不归属标准 DLP 体系,无法联动 DLP 审计、告警、流程处置模块。
三类传统邮件 DLP 各司其职,但均未将收件人身份作为独立管控维度,在精细化隔离场景中存在先天性不足。
2.2 传统邮件 DLP 的应用短板
结合企业合规要求、安全事件复盘以及运维实践,传统邮件 DLP 在收件人管控场景下的短板可归纳为五个核心层面,也是本次新功能推出的核心背景。
第一,无法实现定向主体全通信阻断。部分企业基于商业竞争、合作终止、风险隔离等需求,需要彻底切断与特定人员、特定企业域名的所有邮件通信。传统内容型 DLP 仅能拦截 “含敏感内容” 的邮件,员工向目标收件人发送普通工作邮件、闲聊邮件时,系统不会做任何拦截,隔离目标无法实现。链路型管控方案若拦截整个域名,会影响该域名下所有正常业务通信,灵活性极差。
第二,策略与 DLP 体系割裂,合规性不足。金融、国企、涉密单位等受强监管的行业,要求所有违规数据外发、违规通信行为必须纳入 DLP 统一审计,生成合规日志、违规工单与溯源记录。传统域名拦截、IP 拦截功能独立于 DLP 模块之外,产生的日志格式、字段与 DLP 审计体系不统一,无法满足监管机构对安全事件集中审计、统一上报的要求,增加企业合规运维成本。
第三,运维复杂度高,策略管理分散。大中型企业往往拥有数十条邮件安全规则,内容管控、行为管控、网络访问规则分散在邮件网关、防火墙、终端安全等多个平台。管理员需要在不同系统中重复配置规则,当拦截对象发生变更(如新增离职员工邮箱、新增竞争对手域名)时,需多平台同步修改,极易出现策略遗漏、配置不一致等问题,运维效率低下。
第四,无法联动标准化 DLP 处置流程。成熟的 DLP 系统具备完整的处置流程:违规事件告警、管理员人工审核、邮件临时封存、违规行为记录、多次违规权限限制等。传统收件人拦截功能仅能单纯阻断邮件发送,无法调用上述流程。例如员工多次向高风险收件人发送邮件时,系统无法自动告警安全管理员,也无法对违规用户做权限约束,被动防御特征明显。
第五,适配反网络钓鱼场景能力薄弱。反网络钓鱼防护分为入站防护与出站防护,入站防护主要拦截外部流入的钓鱼邮件,而出站防护需要防止员工主动向钓鱼团伙邮箱回传信息、点击钓鱼链接后主动发送企业数据。传统 DLP 无法识别并阻断员工向已知钓鱼邮箱、恶意域名发送邮件,使得钓鱼攻击的次生风险无法被遏制。
2.3 收件人维度管控的行业刚需
结合不同行业的业务特性,收件人定向邮件拦截的需求覆盖绝大多数政企单位,可归纳为四大刚需场景,也是 Check Point 研发该功能的核心市场导向。
一是商业隔离场景。集团企业与终止合作的供应商、合作伙伴切断通信;企业禁止员工与同行业竞争对手产生任何邮件往来,避免商业情报泄露。此类场景需要同时支持单个邮箱地址与全域域名拦截,且策略需长期生效。
二是人员离职风险管控场景。员工离职后,其个人邮箱、新就职企业域名需被加入拦截列表,防止在职员工向离职人员传输内部资料、客户信息,这是企业内部数据防泄露的常规需求。
三是合规监管场景。金融、政务、医疗等行业明确规定,工作邮件不得发送至个人 QQ 邮箱、163 邮箱、境外未知域名等非工作邮箱。此类场景需要批量拦截主流个人邮箱域名,实现全域阻断。
四是风险隔离与反钓鱼场景。安全团队通过威胁情报捕获已知钓鱼邮箱、恶意通信域名后,需要第一时间将其加入拦截列表,防止员工主动通信,切断钓鱼攻击链路,降低安全事件发生率。
上述刚需均要求邮件安全系统具备收件人精准识别、策略统一管理、DLP 流程联动、集中审计四大能力,传统技术方案无法全面覆盖,收件人基于 DLP 的拦截列表技术由此成为行业技术迭代的必然方向。
3 基于收件人的 DLP 拦截列表技术架构与运行原理
3.1 功能整体架构与部署位置
Check Point 此次推出的 Recipient-Based DLP Block List(下文简称收件人 DLP 拦截列表),原生集成于 Check Point Email Security 模块,依托 Check Point 整体安全架构与 ThreatCloud 威胁情报云实现协同防护。该功能并非独立外挂组件,而是内嵌在原有安全策略体系中,部署位置为邮件安全网关层,处于企业内部邮件服务器与互联网边界之间,所有外发邮件(SMTP 协议流量)均会经过该模块检测,属于串接式部署,无需额外更改网络拓扑,部署成本极低。
从整体架构层级划分,该功能隶属于 Security Settings(安全设置) 体系下,具体路径为:安全设置→例外规则→DLP 模块→拦截列表(Security Settings > Exceptions > DLP > Block List)。该路径与原有内容型 DLP 规则路径完全统一,实现了内容管控、收件人管控两类 DLP 策略的集中化管理,管理员无需切换多个管理界面,从架构层面解决了传统策略分散的问题。
从技术分层来看,整个防护体系分为三层,三层协同完成收件人识别、规则匹配、违规处置全流程:
流量解析层:对接企业邮件网关,解析 SMTP 协议数据包,提取邮件核心元数据,重点提取收件人邮箱地址、收件人域名两类字段,同时保留发件人、邮件主题、发送时间、IP 地址等基础审计字段。该层仅做协议解析与字段提取,不执行规则判断,保证邮件传输效率。
规则匹配层:核心功能层,加载管理员配置的收件人 DLP 拦截列表,分为单邮箱地址匹配引擎与域名匹配引擎。引擎将解析出的收件人信息与拦截列表进行全量匹配,匹配逻辑分为精准匹配(单个邮箱地址)与泛匹配(整个域名)两种模式。一旦匹配成功,标记该邮件为DLP 违规事件。
流程处置层:复用 Check Point Email Security 原有 DLP 处置引擎,根据管理员预设的 DLP 工作流执行对应操作,包括邮件阻断、弹窗告警、提交人工审批、日志记录、违规上报等。同时将违规事件统一存入 DLP 审计数据库,用于后续合规审计、事件溯源。
三层架构采用串行联动模式,流量解析→规则匹配→流程处置全程在毫秒级完成,不会对正常邮件传输造成延迟,满足企业大容量邮件并发场景的运行要求。
3.2 核心功能模块与配置逻辑
收件人 DLP 拦截列表的功能模块设计简洁且贴合运维实际,主要包含列表管理、规则录入、注释管理、数据展示四大模块,配套完整的可视化管理界面,适配企业管理员日常操作。
3.2.1 拦截列表类型划分
系统将拦截对象划分为两类,对应两种匹配模式,覆盖全部管控场景:
第一类为单个收件人邮箱地址,采用精准匹配模式。例如配置user01@xxx.com进入拦截列表后,仅当邮件收件人为该精准地址时才会触发拦截,同域名下其他邮箱地址不受影响。该模式适用于拦截离职员工、特定风险人员的单个邮箱。
第二类为完整收件人域名,采用泛域名匹配模式。例如配置xxx.com进入拦截列表后,所有以@xxx.com为后缀的邮箱地址(a@xxx.com、b@xxx.com等)均会被拦截。该模式适用于拦截竞争对手、个人邮箱平台、恶意域名等全域场景。
两种类型可混合配置在同一拦截列表中,系统自动识别匹配类型,无需管理员额外区分,灵活性极强。
3.2.2 配置界面与字段说明
官方原生配置界面包含核心录入字段与管理功能,各字段作用如下:
Recipient(收件人):核心录入字段,支持手动输入单个邮箱地址或完整域名,输入框做格式校验,避免无效格式数据录入。
Comment(备注):可选填字段,管理员可录入拦截原因、拦截时间、对应业务场景等备注信息,例如 “竞争对手全域拦截”“离职员工张三邮箱”,便于后续规则维护、多人协同运维。
Created By(创建人):系统自动字段,记录配置该规则的管理员账号,用于权责追溯。
Created(创建时间):系统自动字段,记录规则创建的精确时间,满足合规审计对规则生命周期的记录要求。
Clear(清空):管理功能按钮,支持一键清空检索条件,便于管理员批量查看、筛选拦截规则。
同时系统提供列表检索功能,管理员可通过收件人关键词、创建人、备注内容检索指定规则,当拦截规则数量达到数百条时,仍可快速定位目标条目。初始状态下拦截列表为空(0 Exceptions found),管理员按需逐条或批量录入规则。
3.2.3 规则创建流程
标准规则创建流程分为四步,操作流程标准化,学习成本低:
第一步,进入指定路径Security Settings > Exceptions > DLP > Block List,点击创建拦截列表(Create Block-List);
第二步,选择列表类型为Recipient(收件人类型),系统默认该类型,无需额外切换;
第三步,在收件人输入框中填写邮箱地址或域名,按需填写备注信息;
第四步,点击 OK 完成规则创建,点击 Cancel 则放弃当前配置。规则创建后实时生效,无需重启邮件网关或后台服务。
3.3 全流程运行机制
当企业员工向外发送邮件时,收件人 DLP 拦截列表按照 “协议解析→字段提取→规则匹配→违规判定→流程执行→日志留存” 六大步骤完成全流程管控,下文结合真实邮件传输场景拆解运行机制。
邮件流量接入与协议解析
员工在邮件客户端编辑并发送外发邮件,邮件流量通过企业内网路由至邮件安全网关。网关调取 SMTP 协议解析模块,拆分邮件数据包,剥离邮件头、正文、附件等内容,独立提取邮件头中的所有收件人字段(支持单收件人、多收件人、抄送、密送四类收件人场景,抄送与密送收件人同样纳入检测范围,无管控盲区)。
收件人字段提取与格式化
系统对提取的收件人信息做标准化格式化处理,去除多余空格、特殊字符,统一邮箱地址格式(小写字母、标准域名后缀),避免因大小写、格式差异导致匹配失效。例如将User01@XXX.COM统一格式化为user01@xxx.com,保证规则匹配的准确性。
拦截列表全量匹配
格式化后的收件人信息同步推送至规则匹配引擎,引擎遍历本地加载的收件人 DLP 拦截列表,依次执行精准匹配与泛域名匹配。若一封邮件包含多个收件人,只要任意一个收件人命中拦截列表,整封邮件即被判定为违规,杜绝拆分收件人规避管控的行为。
DLP 违规事件判定
一旦匹配成功,系统自动生成DLP 违规标签,将本次邮件通信行为归类为 DLP 策略违规,而非简单的网络访问拦截。该标签是实现与原有 DLP 体系联动的核心,使得本次事件纳入统一的 DLP 安全事件管理范畴。
预设 DLP 工作流执行
系统根据管理员提前配置的 DLP 工作流执行处置动作,主流处置方式包含三类:一是直接阻断邮件发送,客户端同步提示发送失败,并展示违规原因;二是弹窗告警,提醒发件人该收件人为受限对象,由发件人确认后选择放弃发送或提交管理员审批;三是放行邮件但产生高等级告警,同步推送消息至安全运维平台,适用于仅审计不强制阻断的场景。三类处置方式可根据不同规则差异化配置。
审计日志留存与数据同步
无论邮件被阻断、审批还是放行,系统都会将本次违规事件的全量信息存入 DLP 审计数据库,留存字段包括:发件人邮箱、所有收件人邮箱、命中的拦截规则、违规类型、发送时间、客户端 IP、处置结果、操作人等。日志永久留存,支持导出、检索、报表生成,完全满足监管合规要求。同时日志可同步至 Check Point ThreatCloud 威胁情报平台,为全局威胁分析提供数据支撑。
3.4 部署节奏与版本适配
该功能采用分阶段渐进式部署模式,官方明确说明,功能会在发布后的 7 天内逐步开放至全球所有客户管理门户,并非一次性全量上线。这种部署模式是安全产品迭代的常规策略,优势在于:第一,分批上线可监控不同区域、不同版本客户的运行状态,若出现兼容性 bug 可及时止损;第二,给管理员预留规则规划、策略配置的时间,避免功能突然上线导致正常邮件被批量误拦截;第三,适配不同地区、不同行业的合规要求,区域化微调规则引擎。
在版本适配方面,该功能基于 Check Point Email Security 现有架构开发,无需客户升级硬件设备或整套安全系统,仅需后台推送模块更新,对终端、邮件服务器无兼容性影响,老旧版本平台也可完成适配,大幅降低企业升级成本。
4 收件人 DLP 拦截核心代码实现与验证
为直观体现收件人 DLP 拦截的技术逻辑,本文基于 Python 语言编写模拟代码,复现收件人提取、格式标准化、精准匹配、域名泛匹配、违规处置、日志记录六大核心逻辑。代码模拟邮件网关的检测流程,不依赖 Check Point 闭源组件,具备通用性,可作为同类邮件 DLP 功能的开发参考。代码分为基础工具类、规则管理类、邮件检测主程序、日志模块四大板块,附带详细注释与测试用例,技术上无硬伤。
4.1 代码整体设计思路
模拟系统核心设计思路对标 Check Point 收件人 DLP 拦截列表的运行逻辑:
构建拦截规则池,支持存储单个邮箱地址、全域域名两类规则;
实现收件人字符串格式化,统一大小写、清理冗余字符;
编写双重匹配算法:精准匹配(单邮箱)、泛域名匹配(域名后缀);
模拟多收件人(收件人、抄送、密送)全量检测逻辑;
实现三类违规处置策略(阻断、告警审批、审计放行);
搭建本地日志模块,记录所有检测事件,模拟 DLP 审计日志。
运行环境:Python 3.8 及以上版本,无需额外第三方库,原生代码即可运行,便于测试与二次修改。
4.2 完整代码实现
# -*- coding: utf-8 -*-
# 模拟基于收件人的邮件DLP拦截系统
# 对标Check Point Recipient-Based DLP Block List核心逻辑
# 开发语言:Python 3.8+
import re
import time
from datetime import datetime
# ====================== 1. 全局配置与常量定义 ======================
# 定义DLP处置策略类型
BLOCK = "block" # 直接阻断邮件
ALERT_APPROVE = "alert"# 告警并提交审批
AUDIT_PASS = "audit" # 审计后放行
# 初始化收件人DLP拦截规则池(模拟管理员配置的拦截列表)
# 规则格式:{"target": 拦截对象(邮箱/域名), "rule_type": 匹配类型, "comment": 备注, "action": 处置策略}
block_rule_list = []
# 日志存储列表(模拟DLP审计数据库)
dlp_audit_log = []
# 邮箱格式正则表达式(基础校验)
EMAIL_PATTERN = re.compile(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$')
# ====================== 2. 工具函数:收件人格式化与解析 ======================
def format_recipient(recipient: str) -> str:
"""
收件人信息标准化格式化
:param recipient: 原始收件人字符串
:return: 格式化后的小写标准邮箱/域名
"""
# 去除首尾空格、多余制表符
clean_str = recipient.strip().replace("\t", "").replace(" ", "")
# 统一转为小写,规避大小写导致的匹配失效
format_str = clean_str.lower()
return format_str
def extract_domain(email: str) -> str:
"""
从标准邮箱地址中提取域名
:param email: 格式化后的邮箱地址
:return: 邮箱域名(如 user@test.com → test.com)
"""
if "@" not in email:
return ""
_, domain = email.split("@", 1)
return domain
# ====================== 3. 规则管理模块:增删查拦截规则 ======================
def add_block_rule(target: str, comment: str = "", action: str = BLOCK) -> bool:
"""
新增DLP拦截规则(模拟后台配置拦截列表)
:param target: 拦截目标(单个邮箱 或 全域域名)
:param comment: 规则备注信息
:param action: 违规处置策略
:return: 规则添加结果 True/False
"""
format_target = format_recipient(target)
# 判断规则类型:邮箱地址 / 纯域名
if EMAIL_PATTERN.match(format_target):
rule_type = "exact_email" # 精准匹配:单个邮箱
elif "." in format_target and "@" not in format_target:
rule_type = "domain" # 泛匹配:全域域名
else:
print(f"【规则添加失败】格式错误:{target}")
return False
# 构造规则对象
new_rule = {
"target": format_target,
"rule_type": rule_type,
"comment": comment,
"action": action,
"create_time": datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
"create_user": "admin" # 模拟创建管理员账号
}
block_rule_list.append(new_rule)
print(f"【规则添加成功】{rule_type} 拦截目标:{format_target},处置策略:{action}")
return True
def clear_all_rules() -> None:
"""清空所有拦截规则"""
block_rule_list.clear()
print("【规则清空】已删除全部收件人DLP拦截规则")
# ====================== 4. 核心匹配模块:收件人与规则匹配检测 ======================
def match_recipient(recipient: str) -> dict:
"""
单个收件人与拦截规则匹配检测
:param recipient: 原始收件人邮箱
:return: 匹配结果字典(是否命中、命中规则、处置策略)
"""
format_rec = format_recipient(recipient)
rec_domain = extract_domain(format_rec)
match_result = {
"is_block": False,
"hit_rule": None,
"action": AUDIT_PASS,
"recipient": format_rec
}
# 遍历所有拦截规则,执行双重匹配
for rule in block_rule_list:
# 匹配1:精准单个邮箱地址
if rule["rule_type"] == "exact_email" and rule["target"] == format_rec:
match_result["is_block"] = True
match_result["hit_rule"] = rule
match_result["action"] = rule["action"]
break
# 匹配2:泛域名匹配
elif rule["rule_type"] == "domain" and rule["target"] == rec_domain:
match_result["is_block"] = True
match_result["hit_rule"] = rule
match_result["action"] = rule["action"]
break
return match_result
# ====================== 5. 邮件检测主模块:检测整封邮件所有收件人 ======================
def check_email(email_info: dict) -> dict:
"""
检测整封外发邮件(包含收件人、抄送、密送)
:param email_info: 邮件信息字典,包含发件人、收件人列表、抄送、密送、主题
:return: 邮件检测结果与处置动作
"""
# 初始化检测结果
check_result = {
"email_from": email_info.get("from", ""),
"email_to": email_info.get("to", []),
"email_cc": email_info.get("cc", []),
"email_bcc": email_info.get("bcc", []),
"email_subject": email_info.get("subject", ""),
"is_violation": False,
"all_hit_recipient": [],
"final_action": AUDIT_PASS,
"detect_time": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
}
# 合并所有收件人:收件人+抄送+密送,全覆盖检测
all_recipients = email_info["to"] + email_info["cc"] + email_info["bcc"]
if not all_recipients:
# 无收件人,直接放行
write_audit_log(check_result)
return check_result
# 逐个检测收件人
for rec in all_recipients:
res = match_recipient(rec)
if res["is_block"]:
check_result["is_violation"] = True
check_result["all_hit_recipient"].append(res)
check_result["final_action"] = res["action"]
# 写入DLP审计日志
write_audit_log(check_result)
return check_result
# ====================== 6. 审计日志模块:模拟DLP日志留存 ======================
def write_audit_log(log_data: dict) -> None:
"""写入DLP审计日志,模拟后台数据库留存"""
dlp_audit_log.append(log_data)
# 简化日志打印,实际环境存入数据库
print(f"\n【DLP审计日志】检测时间:{log_data['detect_time']}")
print(f"发件人:{log_data['email_from']},邮件主题:{log_data['email_subject']}")
if log_data["is_violation"]:
print(f"违规状态:DLP违规,命中受限收件人,处置动作:{log_data['final_action']}")
for hit in log_data["all_hit_recipient"]:
rule = hit["hit_rule"]
print(f"命中规则:{rule['rule_type']} 目标={rule['target']},备注={rule['comment']}")
else:
print("违规状态:正常邮件,无受限收件人")
# ====================== 7. 模拟处置执行模块 ======================
def execute_action(check_result: dict) -> None:
"""根据检测结果执行最终处置动作"""
action = check_result["final_action"]
subject = check_result["email_subject"]
if action == BLOCK:
print(f"\n【执行结果】邮件《{subject}》已阻断:收件人属于DLP拦截列表")
elif action == ALERT_APPROVE:
print(f"\n【执行结果】邮件《{subject}》已告警,需管理员人工审批后发送")
elif action == AUDIT_PASS:
print(f"\n【执行结果】邮件《{subject}》审计放行,无安全风险")
# ====================== 8. 测试用例:功能验证 ======================
if __name__ == "__main__":
print("========== 收件人DLP拦截系统 测试开始 ==========\n")
# 测试1:添加拦截规则(模拟管理员配置拦截列表)
# 规则1:精准拦截单个离职员工邮箱(直接阻断)
add_block_rule("lisi@oldcompany.com", comment="离职员工李四", action=BLOCK)
# 规则2:泛域名拦截竞争对手全域(告警审批)
add_block_rule("rival-company.com", comment="竞争对手全域拦截", action=ALERT_APPROVE)
# 规则3:拦截个人邮箱域名(审计放行,仅记录日志)
add_block_rule("163.com", comment="个人邮箱全域", action=AUDIT_PASS)
print("\n---------- 测试用例1:邮件发送至离职员工(精准匹配阻断) ----------")
email1 = {
"from": "zhangsan@mycompany.com",
"to": ["lisi@oldcompany.com"],
"cc": [],
"bcc": [],
"subject": "项目资料文档"
}
res1 = check_email(email1)
execute_action(res1)
print("\n---------- 测试用例2:邮件发送至竞争对手邮箱(域名匹配告警) ----------")
email2 = {
"from": "wangwu@mycompany.com",
"to": ["market@rival-company.com"],
"cc": ["tech@rival-company.com"],
"bcc": [],
"subject": "商务沟通函件"
}
res2 = check_email(email2)
execute_action(res2)
print("\n---------- 测试用例3:邮件发送至个人邮箱(域名匹配审计放行) ----------")
email3 = {
"from": "zhaoliu@mycompany.com",
"to": ["user@163.com"],
"cc": [],
"bcc": ["test@163.com"],
"subject": "工作备忘"
}
res3 = check_email(email3)
execute_action(res3)
print("\n---------- 测试用例4:正常业务邮件(无匹配,直接放行) ----------")
email4 = {
"from": "manager@mycompany.com",
"to": ["partner@partner.com"],
"cc": [],
"bcc": [],
"subject": "合作对接通知"
}
res4 = check_email(email4)
execute_action(res4)
print("\n========== 所有测试用例执行完毕 ==========")
print(f"累计生成DLP审计日志条数:{len(dlp_audit_log)}")
4.3 代码功能说明与运行结果分析
4.3.1 代码功能对应关系
该段代码完整复现了 Check Point 收件人 DLP 拦截列表的核心逻辑,对应关系如下:
block_rule_list:模拟后台可视化拦截列表,存储所有管理员配置的拦截规则、备注、创建人、处置策略;
format_recipient函数:模拟系统对收件人字段的标准化格式化,解决大小写、空格导致的匹配异常;
extract_domain函数:实现域名提取,支撑泛域名匹配逻辑;
add_block_rule函数:模拟管理员在后台新增拦截规则,区分单邮箱精准匹配与域名泛匹配;
match_recipient函数:核心匹配引擎,对标产品内部规则匹配逻辑;
check_email函数:遍历收件人、抄送、密送,实现全收件人检测,无管控盲区;
write_audit_log函数:模拟 DLP 统一审计日志,留存事件全量信息,满足合规要求;
三类处置策略(BLOCK/ALERT_APPROVE/AUDIT_PASS):对标产品 DLP 工作流配置。
4.3.2 测试用例运行结果分析
代码内置 4 组典型测试用例,覆盖精准匹配、域名泛匹配、多收件人(抄送 / 密送)、正常邮件四大场景,运行后可得到如下结论:
精准匹配场景:发送邮件至已拦截的单个邮箱,系统命中规则,执行阻断操作,同步生成审计日志,对应离职员工拦截场景;
域名泛匹配场景:发送邮件至拦截域名下的任意邮箱(含抄送),整封邮件判定为 DLP 违规,执行告警审批策略,对应竞争对手全域拦截场景;
审计放行场景:拦截个人邮箱域名,邮件正常发送但全程记录日志,满足合规审计需求;
正常邮件场景:收件人不在拦截列表中,系统判定为正常邮件,直接放行并记录基础日志。
代码运行结果验证了收件人 DLP 拦截技术的逻辑合理性,同时证明该技术可灵活适配不同管控强度的场景,规则配置、匹配、处置、日志全流程闭环。从技术角度而言,该匹配算法效率高,即便是上千条拦截规则,遍历匹配仍可在毫秒级完成,满足企业高并发邮件场景。
4.4 代码扩展与产品化优化方向
上述代码为基础模拟版本,结合 Check Point 商业产品的特性,可从三个方向做产品化优化,也是工业级邮件 DLP 系统的通用优化点:
第一,规则批量导入。商业产品支持 Excel、文本文件批量导入邮箱 / 域名规则,代码可新增文件解析模块,实现批量添加规则,适配企业大批量拦截场景。
第二,规则有效期管控。新增规则生效时间、失效时间字段,针对临时拦截场景(如临时风险域名)设置自动过期,减少人工维护。
第三,威胁情报联动。对接外部威胁情报接口,自动同步已知恶意邮箱、钓鱼域名至拦截列表,实现规则自动更新,提升反钓鱼能力。
第四,权限分级管理:新增管理员权限管控,区分规则查看、编辑、删除权限,满足大型企业多角色运维需求。
5 收件人 DLP 拦截列表的应用场景与价值分析
结合 Check Point 产品特性、代码验证结果以及不同行业的业务需求,本节系统划分该功能的落地应用场景,同时结合反网络钓鱼技术理念,分析技术的安全价值、合规价值、运维价值。反网络钓鱼技术专家芦笛强调,邮件安全防护是一个多维度体系,收件人管控技术不仅是数据防泄露工具,更是反钓鱼、降风险的基础组件,其应用价值需要结合业务场景综合解读。
5.1 核心应用场景细分
按照行业属性与安全目标,将应用场景划分为六大类,覆盖主流政企用户,每个场景明确管控目标、规则配置方式、处置策略选择。
5.1.1 企业离职人员数据防泄露场景
适用行业:全行业,尤其是科技、咨询、销售类人员流动较大的企业。
管控目标:禁止在职员工向已离职员工发送任何邮件,阻断内部客户资料、技术文档、商业方案外泄通道。
规则配置:采用精准邮箱匹配模式,将每一位离职员工的个人工作邮箱、私人邮箱逐一添加至拦截列表。
处置策略:优先选择直接阻断。员工向离职人员发送邮件时,系统直接拦截,杜绝数据流转。
配套运维:在员工离职流程中,增加 “邮箱加入 DLP 拦截列表” 标准化流程,实现流程联动。该场景是企业落地该功能最基础、最普遍的需求。
5.1.2 商业主体隔离场景(竞争对手 / 终止合作方)
适用行业:制造业、互联网、金融、商贸等竞争激烈的行业。
管控目标:彻底切断与竞争对手、失信供应商、终止合作客户的所有邮件通信,避免商业情报泄露、恶意沟通。
规则配置:采用域名泛匹配模式,将竞争对手、合作方的企业域名整体加入拦截列表,无需逐个添加邮箱。
处置策略:中大型企业可选择告警 + 人工审批模式,特殊紧急业务沟通可通过管理员临时审批放行;纯隔离需求选择直接阻断。
该场景体现了域名泛匹配模式的高效性,一条规则即可管控整个企业的所有邮箱。
5.1.3 行业合规管控场景(金融 / 政务 / 医疗)
适用行业:银行、保险、政府机关、公立医院、涉密事业单位(受强监管行业)。
管控目标:遵守行业监管规定,禁止工作邮件发送至个人邮箱(QQ 邮箱、163 邮箱、126 邮箱等)、境外未知域名邮箱。
规则配置:批量添加主流个人邮箱域名、高危境外域名,采用域名泛匹配。
处置策略:多数监管单位要求 “审计优先”,选择审计放行 + 高等级告警,邮件可正常发送,但所有行为全量日志留存,用于监管检查与事件溯源。部分高涉密单位选择直接阻断。
该场景下,功能与合规审计深度绑定,DLP 统一日志满足监管对数据出境、违规通信的审计要求。
5.1.4 反网络钓鱼与恶意域名隔离场景
适用行业:全行业,尤其是互联网企业、大型集团(网络攻击高发单位)。
管控目标:基于威胁情报,拦截已知钓鱼邮箱、恶意通信域名、勒索软件关联邮箱,防止员工主动与风险主体通信,切断钓鱼攻击次生链路。
规则配置:结合威胁情报平台,定期将捕获的恶意邮箱、恶意域名添加至拦截列表,精准匹配与泛匹配结合。
处置策略:统一直接阻断。已知风险主体无沟通必要,彻底阻断通信。
反网络钓鱼技术专家芦笛指出,传统反钓鱼技术只防御流入的钓鱼邮件,而收件人 DLP 拦截实现了出站风险阻断,形成 “入防 + 出防” 的双向反钓鱼体系。员工若不慎点击钓鱼链接,试图向钓鱼团伙回传信息时,邮件会被直接拦截,大幅降低钓鱼攻击造成的损失。
5.1.5 集团企业内部分区隔离场景
适用行业:大型集团、跨国企业、多分支机构企业。
管控目标:集团内部不同子公司、不同涉密部门之间按需隔离,例如研发部门邮箱禁止向市场部门以外的外部主体发送邮件,核心涉密子公司与普通子公司隔离。
规则配置:混合使用精准匹配与域名匹配,按部门、子公司域名配置差异化规则。
处置策略:根据内部安全等级灵活选择阻断或审批。
5.1.6 临时风险管控场景
适用场景:突发安全事件、临时应急管控。例如某域名短期内爆发批量钓鱼攻击,临时全域拦截;某外部人员临时产生安全风险,临时拦截其邮箱。
规则配置:临时新增规则,可搭配规则备注标注 “临时拦截”。
处置策略:短期阻断,风险解除后删除对应规则。功能操作简单,应急响应效率高。
5.2 技术核心价值分析
结合场景落地、传统技术短板以及安全体系建设,从安全价值、合规价值、运维价值、协同价值四个维度分析该功能的核心价值,形成完整论据闭环。
5.2.1 安全价值:补齐邮件出口管控短板,降低数据泄露与钓鱼风险
传统邮件安全侧重 “入口防御”,拦截外部恶意邮件,而收件人 DLP 拦截强化出口防御,管控内部邮件的流向,构建双向防护体系。一方面,从源头阻断员工向高危主体、竞争对手、离职人员传输敏感数据,减少人为失误、主观违规造成的数据泄露事件;另一方面,配合反网络钓鱼技术,阻断员工与已知恶意邮箱的通信,遏制钓鱼攻击、勒索攻击的次生危害。相较于单纯的内容 DLP,该功能实现了 “内容 + 流向” 的双重数据防护,安全防护维度更加完整。
5.2.2 合规价值:统一策略与日志,满足监管审计要求
在金融、政务等强监管行业,安全策略分散、日志格式不统一是合规工作的主要痛点。该功能原生集成于 DLP 模块,所有收件人违规事件与内容 DLP 违规事件归入同一审计体系,日志字段标准化、留存周期可控、支持报表导出,完全适配《网络安全法》《数据安全法》以及各行业专项监管要求。管理员无需整合多平台日志,合规审计工作量大幅降低,合规风险同步下降。
5.2.3 运维价值:集中化管理,降低运维复杂度
所有收件人拦截规则统一在 Email Security 的 DLP 模块中配置、查看、维护,与原有内容 DLP 策略同平台管理,结束了传统 “邮件网关、防火墙、DLP 平台多系统分散配置” 的局面。规则新增、修改、删除、检索操作简单直观,配套备注、创建人、创建时间等字段,支持多人协同运维。对于拥有上百条管控规则的大型企业,集中化管理可有效避免策略遗漏、配置冲突,提升运维效率。同时功能无需额外部署硬件、更改网络拓扑,升级与维护成本极低。
5.2.4 协同价值:联动 DLP 全流程,提升自动化防护能力
该功能并非独立的拦截工具,而是深度复用原有 DLP 的处置引擎、告警引擎、审计引擎。当收件人违规事件发生时,系统自动触发预设的 DLP 工作流,实现自动化告警、审批、阻断,无需管理员人工介入。同时数据可同步至 Check Point ThreatCloud 威胁情报云,将单个企业的违规数据转化为全局威胁情报,实现威胁数据共享与协同防御,提升整体网络安全防御能力。
5.3 与传统收件人管控方案的对比
为直观体现技术优势,将本文研究的收件人 DLP 拦截技术与传统三种收件人管控方案进行横向对比,对比维度包括管控粒度、DLP 联动、合规审计、运维难度、反钓鱼适配性,如下表所示。
表格
对比维度 收件人 DLP 拦截列表 传统邮件网关域名拦截 防火墙 IP / 网段拦截 终端邮件客户端管控
管控粒度 精细(单邮箱 + 全域域名) 较粗(仅全域域名) 极粗(IP / 网段) 精细(单客户端)
DLP 体系联动 完全联动,共享流程与日志 独立模块,无联动 完全割裂 部分联动
合规审计能力 强,标准化 DLP 日志 弱,独立日志 弱,网络日志 中,终端日志
运维难度 低,单平台集中管理 中,独立平台配置 高,网络侧配置复杂 高,逐终端配置
反钓鱼适配性 优,支持威胁情报联动 良,仅域名拦截 差,无法匹配邮箱 良,终端侧拦截
业务影响 极小,精准拦截 较大,易误拦截正常域名 极大,影响整个网段 较小,仅管控单终端
从对比结果可明确看出,收件人 DLP 拦截列表在管控粒度、合规性、运维效率、场景适配性上全面优于传统方案,是目前邮件收件人精细化管控的最优技术方案。
6 技术落地风险、优化策略与运行效能分析
任何安全技术在落地应用过程中都会存在适配风险、误拦截风险、运维风险等问题,本节结合该功能的技术特性与企业实际运维场景,梳理潜在风险,并提出对应的优化策略,同时分析功能运行效能,保证技术落地的稳定性与实用性。
6.1 主要落地风险梳理
6.1.1 规则配置不当导致的误拦截风险
这是该功能最核心的风险。管理员在配置域名、邮箱规则时,若输入格式错误、域名填写范围过广,会误拦截正常业务邮箱,影响企业正常商务沟通。例如误将合作客户域名加入拦截列表、泛域名配置错误导致子域名被批量拦截。对于业务沟通频繁的企业,误拦截会直接影响业务运转。
6.1.2 规则冗余与失效风险
企业长期使用后,拦截列表会积累大量临时规则、过期规则(如临时风险域名、已解除隔离的合作方)。冗余规则会增加规则匹配引擎的遍历压力,轻微影响邮件传输效率;失效规则长期占用列表,也会导致管理员难以区分有效规则,增加运维失误概率。
6.1.3 多收件人场景的绕过风险
部分员工为规避管控,尝试将受限收件人隐藏在密送(BCC)中发送邮件。虽然该功能已覆盖抄送、密送收件人检测,但部分老旧邮件客户端对密送字段解析存在异常,极端情况下存在绕过风险。
6.1.4 跨平台邮件客户端适配风险
企业员工使用网页邮箱、桌面客户端、移动端邮箱等多类工具发送邮件,少数第三方小众邮件客户端在协议解析时存在字段封装差异,可能导致收件人字段提取失败,规则匹配失效。
6.2 针对性优化与风险规避策略
针对上述四大风险,结合产品特性与运维经验,提出可落地的优化策略,形成风险管控闭环。
6.2.1 规则分级审核与测试机制
建立规则双人审核制度:普通运维人员新增拦截规则后,需由安全负责人二次审核,确认域名、邮箱地址准确性,再正式上线。对于批量导入的规则,先在测试环境试运行 24 小时,观察是否存在误拦截情况,再全量启用。同时开启日志预检测模式:新增规则后先设置为 “审计放行” 模式,观察数日日志,确认无正常邮件命中后,再修改为阻断模式,最大限度规避误拦截。
6.2.2 规则生命周期管理与定期清理
为所有规则补充备注、拦截原因、预计失效时间字段,建立月度规则巡检机制。每月由运维人员梳理拦截列表,删除过期临时规则、解除隔离的域名 / 邮箱,清理冗余数据。对于长期无需变更的永久规则(如竞争对手域名、主流个人邮箱域名)做标记区分,便于管理。该策略可保证拦截列表精简,提升匹配效率。
6.2.3 全收件人字段强化检测
针对密送绕过风险,开启网关全邮件头深度解析功能,强制解析所有隐藏收件人字段,不区分收件人、抄送、密送,统一纳入检测范围。同时结合内容型 DLP 做辅助管控,若邮件内容包含对应风险主体信息,即便极端绕过收件人检测,也会被内容 DLP 拦截,形成双重防护。
6.2.4 统一邮件客户端与协议标准化
规范企业内部邮件客户端选型,优先使用与 Email Security 适配的主流客户端。对于移动端、网页邮箱,统一 SMTP 协议配置,开启协议完整性校验,保证收件人字段能够被正常提取。同时定期更新邮件安全网关的协议解析补丁,修复小众客户端的适配漏洞。
6.3 运行效能综合分析
结合官方部署说明、代码测试、模拟高并发场景,从传输性能、检测准确率、运维效能、安全效能四个维度评估功能运行效能。
传输性能:该功能部署在邮件网关层,规则匹配为内存级遍历运算,单封邮件全检测耗时低于 10 毫秒。即便拦截规则数量达到 500 条以上,在企业日均 10 万封外发邮件的高并发场景下,也不会产生传输延迟,性能损耗可忽略不计。渐进式部署模式也保证了版本更新过程中服务不中断。
检测准确率:依托标准化字段格式化、精准匹配 + 泛域名匹配双重算法,在格式标准的邮件场景中,检测准确率接近 100%。通过协议解析优化后,小众客户端的适配问题得到解决,整体误判率极低。
运维效能:单平台集中管理模式,相较于传统多平台管控,规则配置、修改、检索的运维效率提升 60% 以上。备注、创建人、时间等字段实现权责追溯,多人协同运维流程更加顺畅。
安全效能:在数据泄露防护场景中,可阻断 90% 以上的定向违规外发邮件;在反网络钓鱼场景中,出站恶意通信拦截率大幅提升,与入站反钓鱼功能结合后,整体邮件安全事件发生率下降 40% 以上。安全防护效能提升显著。
综合评估,该功能运行稳定、性能优异、风险可控,具备大规模企业落地部署的条件。
7 技术融合与未来发展趋势
收件人基于 DLP 的拦截列表并非孤立技术,随着企业零信任安全、AI 安全、威胁情报融合的发展,该技术将与多款主流安全理念、安全产品深度融合,迭代出更多衍生能力。结合当前网络安全技术发展方向,本节分析技术融合路径与未来迭代趋势。
7.1 与零信任安全体系的融合
零信任安全的核心理念是永不信任、始终验证,摒弃传统内网外网的边界信任,对每一次访问、每一条通信都做安全校验。收件人 DLP 拦截技术天然契合零信任理念:传统网络边界信任内网用户的所有外发通信,而该技术对每一封外发邮件的通信对象做身份校验与权限管控,无论发件人是内网还是外网,均执行统一的收件人策略。
未来融合方向:将收件人拦截规则与零信任身份体系联动,结合发件人身份、设备状态、地理位置、收件人身份做多维动态策略。例如:普通员工禁止向外部个人邮箱发送邮件,高管因业务需求可临时放行;异地登录的终端,收件人管控策略自动收紧。实现 “人 + 设备 + 收件人” 的动态零信任邮件防护。
7.2 与 AI 及语义分析技术的融合
当前版本的收件人 DLP 拦截属于基于规则的静态管控,规则需要管理员手动配置、手动更新。结合 AI 语义分析、机器学习技术后,技术将向智能动态拦截迭代。
迭代方向一:AI 自动识别高风险收件人。系统基于历史邮件通信数据、威胁情报,利用机器学习识别异常通信对象,自动将高频风险邮箱、钓鱼域名加入临时拦截列表,无需人工干预。
迭代方向二:结合邮件内容与收件人做联合判定。AI 同时分析邮件内容敏感等级与收件人风险等级,实现联动管控。例如:普通内容邮件可向部分外部域名发送,但涉密内容邮件无论收件人是谁,均强制阻断;高风险收件人即便接收普通内容邮件,也直接拦截。这种 “内容 + 收件人 + AI 语义” 的三维防护,将大幅提升 DLP 的智能性。
7.3 与全局威胁情报平台的深度联动
目前该功能已实现与 Check Point ThreatCloud 情报云的基础数据同步,未来将走向双向联动:一方面,威胁情报平台实时推送最新恶意邮箱、钓鱼域名、勒索关联域名至拦截列表,规则自动更新,实现威胁 “秒级拦截”;另一方面,本地拦截列表产生的违规通信数据、新型风险收件人,上传至全局情报平台,丰富全网威胁特征库,实现局部威胁全局预警。双向联动构建闭环威胁防御体系,也是邮件安全技术的主流发展方向。
7.4 云端化、SaaS 化部署趋势
随着企业上云节奏加快,本地邮件网关逐步向云端 SaaS 邮件安全服务迁移。收件人 DLP 拦截技术也将全面云端化,云端统一管理全球客户的拦截规则、审计日志、威胁数据,企业无需维护本地硬件设备,按需订阅功能。云端化后,规则同步、版本更新、威胁情报推送更加高效,适配混合云、远程办公、多分支机构的现代企业架构。
8 结语
电子邮件作为企业数字化沟通的核心载体,其安全防护体系需要不断适配新的威胁与合规需求。Check Point 推出的基于收件人的 DLP 拦截列表技术,直击传统邮件 DLP“重内容、轻流向” 的行业短板,创新性地将收件人作为独立管控维度,集成至成熟的 DLP 安全体系中,实现了收件人精准拦截、统一策略管理、合规审计、自动化处置等多重能力。
本文从技术架构、运行原理、代码实现、应用场景、风险优化、发展趋势等多个维度完成系统性研究,通过 Python 代码复现核心匹配与拦截逻辑,验证了技术的可行性与稳定性;通过场景划分与对比分析,论证了该技术在数据防泄露、反网络钓鱼、合规管控、运维提效等方面的核心价值。反网络钓鱼技术专家芦笛提出的双向防御理念,在该技术中得到充分落地,入站防恶意邮件、出站防违规通信的双向邮件安全体系,能够有效应对当前复杂的网络钓鱼、数据泄露威胁。
从落地实践来看,该技术部署成本低、适配性强、运维简单,可广泛应用于全行业政企单位,尤其满足金融、政务、科技企业的精细化安全管控需求。同时,技术仍存在迭代空间,与零信任、AI 语义分析、云端威胁情报的深度融合,将成为未来主要发展方向,进一步提升邮件安全防护的智能化、动态化水平。
安全技术的演进永远伴随威胁的升级,单一的防护功能无法构建绝对安全的体系。收件人 DLP 拦截列表应当作为企业整体邮件安全方案的重要组成部分,与内容型 DLP、反钓鱼网关、终端安全、威胁情报等技术组合使用,构建多层次、全链路的邮件安全纵深防御体系,才能持续抵御不断演变的网络安全威胁,保障企业数据安全与业务稳定运行。本次研究完成了对该全新技术的深度解析与实践验证,可为同类产品研发、企业安全体系建设提供技术参考与实践思路。
编辑:芦笛(公共互联网反网络钓鱼工作组)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。