1. 生根行动检查关注什么与常规的数据安全合规检查相比“生根行动”检查更加关注数据安全技术措施是否真正落地。检查并不是只确认“有没有制度”而是围绕数据从产生到销毁的完整过程对不同环节的安全控制进行验证。整体检查主线可以概括为数据采集 ↓ 数据传输 ↓ 数据存储 ↓ 数据使用 ↓ 数据共享 ↓ 数据销毁每个环节对应不同的安全风险因此需要采用不同的技术控制措施。2. 数据采集数据采集阶段首先需要明确采什么数据、为什么采、怎么采。检查重点包括是否制定数据采集管理办法是否明确数据采集范围是否明确采集的数据内容是否明确数据用途是否制定数据采集操作规程是否明确采集流程和数据安全操作规范。除了管理要求还需要关注采集数据本身的质量和安全。例如对采集到的数据进行完整性校验一致性校验。同时对于涉及数据源的计算终端还需要关注终端操作行为以及相关文档操作行为的管理和审计。因此采集阶段并不是简单的“把数据拿进来”而是需要同时考虑采集范围 采集用途 采集流程 数据完整性 操作审计3. 数据传输数据进入系统之后通常还需要在不同安全域、系统或者网络之间进行传输。因此传输阶段的核心问题是数据在传输过程中会经过哪里以及如何保证传输安全。检查重点包括3.1 不同传输场景采用不同安全策略需要根据实际场景制定相应的数据传输安全策略例如安全域内传输安全域之间传输跨境传输。不同场景对应的安全风险并不相同因此不能采用完全相同的控制方式。3.2 加密传输对于跨域、跨境传输需要关注是否采用加密传输方式。其核心目的就是避免数据在传输过程中被窃取或篡改。3.3 网络边界安全在网络边界还需要关注是否部署相应的安全防护和审计措施。例如互联网 ↓ 防火墙 ↓ WAF ↓ 业务系统 ↓ 数据系统检查内容还包括文件类型审计文件内容审计数据内容检测文件下载限制Web应用防护。因此传输安全实际上同时涉及加密、边界防护和内容审计。4. 数据存储数据进入数据库或者其他存储系统以后需要解决两个核心问题谁可以访问数据访问数据之后能不能被追踪因此存储阶段主要围绕访问控制和审计展开。4.1 身份与访问控制首先需要建立用户标识与鉴别策略数据访问控制策略相应的审计和控制措施。简单来说就是先确认“你是谁”再判断“你能访问什么”。4.2 数据库操作审计对于数据库中的数据操作需要具备相应的审计能力。可以通过数据库自身审计能力数据库审计系统对数据库操作行为进行记录和分析。例如关注谁 ↓ 什么时间 ↓ 访问了哪个数据库 ↓ 执行了什么操作 ↓ 操作了什么数据4.3 运维安全审计除了数据库自身的审计还需要关注运维人员访问数据的行为。可以通过运维安全审计系统对运维人员的数据访问和权限进行控制并记录访问行为。这类控制实际上对应的是账号权限控制 运维访问控制 操作审计4.4 审计记录分析有日志并不代表审计能力已经完成。还需要定期检查和分析审计记录从日志中发现异常访问或者违规操作。因此存储安全形成了一条完整链路身份认证 ↓ 访问控制 ↓ 数据访问 ↓ 操作记录 ↓ 日志分析5. 数据使用数据使用阶段重点关注数据被什么人、以什么权限、通过什么方式使用。检查首先关注是否建立数据使用安全审查机制和授权控制机制并定期对相关机制进行审查。对于人员登录和权限管理还需要关注是否通过4A进行集中授权管理。4A通常涉及账号管理认证管理授权管理审计管理。在实际检查中还需要将4A日志与其他审计日志进行关联从而实现对用户行为的溯源分析。同时可以结合数据库审计进一步分析数据访问和操作行为。因此数据使用阶段可以理解为人员登录 ↓ 4A统一认证 ↓ 权限授权 ↓ 访问数据 ↓ 数据库审计 ↓ 行为溯源6. 数据共享数据共享阶段最重要的控制措施之一是脱敏。特别是向开发环境提供生产数据时需要避免将敏感数据直接提供给开发人员。因此检查主要关注两个方面。6.1 建立数据脱敏能力需要具备相应的数据资产脱敏能力并建立敏感数据脱敏管理制度数据脱敏规则脱敏策略脱敏方法。也就是说需要明确什么数据需要脱敏、什么场景需要脱敏、采用什么方式脱敏。6.2 开发环境数据脱敏当生产数据需要提供给开发环境时需要先进行脱敏再提供给开发人员使用。例如生产环境 ↓ 敏感数据识别 ↓ 脱敏处理 ↓ 开发环境这里的核心思想是开发人员需要的是可用于开发测试的数据而不是生产环境中的真实敏感数据。7. 数据销毁数据生命周期的最后一个环节是销毁。检查重点包括是否建立数据销毁策略是否建立数据销毁管理制度是否明确销毁对象是否明确销毁流程系统下线或者存储介质下线时是否对相关数据进行删除。这里需要特别注意系统下线 ≠ 数据自动消失。一个系统停止运行以后数据库、备份、存储介质中的数据可能仍然存在。因此系统或者介质下线时还需要进一步确认相关数据是否按照要求完成删除。可以理解为系统下线 ↓ 确认数据及存储介质 ↓ 执行数据删除 ↓ 确认删除结果8. 从这次检查理解数据安全技术通过这类检查可以发现数据安全并不是单独部署某一个安全产品就能够解决的。它实际上贯穿整个数据生命周期。数据环节主要安全控制采集采集范围、用途、流程、完整性校验、操作审计传输加密传输、防火墙、WAF、内容审计存储身份认证、访问控制、数据库审计、运维审计使用安全审查、授权控制、4A、数据库审计共享数据脱敏、脱敏策略、开发环境数据保护销毁销毁制度、销毁流程、系统/介质下线数据删除最终可以形成一条比较清晰的数据安全技术链路数据产生 ↓ 采集控制 ↓ 传输保护 ↓ 安全存储 ↓ 身份认证与权限控制 ↓ 数据使用审计 ↓ 共享脱敏 ↓ 数据销毁9. 我的理解这次检查让我对数据安全技术控制有了一个比较直观的认识。以前理解数据安全时容易把它理解成分类分级、权限、数据库安全等一个个独立的知识点。但从数据生命周期来看这些技术实际上是串联起来的数据采集解决“数据从哪里来”传输安全解决“数据怎么传”存储安全解决“数据放在哪里、谁能访问”使用安全解决“数据怎么被使用”脱敏解决“数据共享时如何降低敏感信息暴露风险”销毁解决“数据不再需要后如何安全退出”。因此数据安全技术的核心并不是某一个产品或者某一项技术而是围绕数据生命周期建立完整的安全控制体系。通过参与这类检查我也能够将实际检查项与防火墙、WAF、数据库审计、4A、运维审计、数据脱敏、加密传输等具体技术能力建立对应关系为后续进一步学习数据安全技术提供了比较清晰的框架。