用途
安全工程技能,覆盖应用安全、基础设施安全、合规与事件响应。适用于以下场景:设计安全架构;实现认证与授权;开展威胁建模;进行安全代码审查;落实合规控制(SOC2、HIPAA、PCI-DSS);制定事件响应计划;实施安全监控与告警。
主要能力
安全架构
纵深防御:在多个层级叠加安全控制,包括边界(防火墙、WAF、DDoS 防护)、网络(分段、IDS/IPS、VPN)、主机(加固、EDR、补丁管理)、应用(输入校验、安全编码、SAST/DAST)、数据(加密、访问控制、DLP)、身份(MFA、SSO、特权访问管理)。
零信任架构核心原则:永不信任、始终验证;假设已被入侵;最小权限访问;微隔离;持续验证。实现方式包括基于身份而非网络的访问、设备健康验证、持续认证、全链路加密通信、详细日志与监控。
认证模式
OAuth 2.0 / OIDC 授权类型:授权码 + PKCE 用于 Web/移动应用;客户端凭证用于服务间通信;设备码用于 CLI 工具与 IoT。令牌最佳实践:短期访问令牌(15 分钟至 1 小时)、安全存储刷新令牌、使用即轮换、支持吊销。
会话管理:安全、HttpOnly、SameSite Cookie;空闲与绝对超时;登出即失效;并发会话限制;会话绑定设备/IP。
多因素认证:TOTP(认证器应用)、WebAuthn/FIDO2(硬件密钥)、推送通知、短信(最后手段,易受 SIM 卡交换攻击)。
授权模式
RBAC(基于角色的访问控制):用户 → 角色 → 权限,适合组织结构清晰的场景。
ABAC(基于属性的访问控制):按用户部门、资源密级、时间等属性组合判断,适合复杂动态的访问需求。
策略即代码:使用 OPA/Rego 或 Cedar 外置策略,实现策略版本控制、可测试的访问规则、审计轨迹与关注点分离。
安全开发
OWASP Top 10 缓解措施:注入(参数化查询、输入校验)、失效认证(强密码策略、MFA、限流)、敏感数据(加密、最小化收集)、XXE(禁用外部实体)、失效访问控制(授权检查、默认拒绝)、配置错误(安全默认值、加固指南)、XSS(输出编码、CSP)、反序列化(完整性校验、避免不可信数据)、组件(依赖扫描、更新)、日志(集中日志、告警)。
安全测试:SAST 每次提交运行并阻断高危发现(Semgrep、CodeQL、SonarQube);DAST 针对预发/开发环境运行(OWASP ZAP、Burp Suite);依赖扫描检查已知漏洞(Snyk、Dependabot、npm audit)。
密钥管理:禁止将密钥提交到 git、记录到日志、通过 URL 传递或硬编码;应使用密钥管理器(Vault、AWS Secrets Manager)、定期轮换、审计访问、使用短期凭证。
合规框架
常见框架关注领域:SOC 2(信任服务,如安全、可用性等)、HIPAA(医疗数据保护)、PCI-DSS(支付卡数据)、GDPR(欧盟个人数据保护)、ISO 27001(信息安全管理)。关键控制包括访问控制与认证、静态与传输加密、日志与监控、事件响应流程、业务连续性规划、供应商管理、员工安全培训。
事件响应
响应阶段:准备(运行手册、工具、培训)、检测(监控、告警、分诊)、遏制(隔离、保留证据)、根除(清除威胁、修补漏洞)、恢复(恢复服务、验证干净)、经验教训(事后复盘、改进)。
严重级别:P1 正在发生的入侵与数据外泄,立即响应;P2 漏洞正被利用,4 小时内;P3 发现高风险漏洞,24 小时内;P4 需要安全改进,下个迭代。
使用方式
该技能以文档形式提供安全工程实践指南,包含参考文件:references/threat_modeling.md(STRIDE 方法论与示例)、references/compliance_controls.md(各框架控制映射)。可与其他技能集成:cloud-infrastructure 用于云安全,debugging 用于安全事件调查,testing 用于安全测试模式。
适用场景
安全架构设计、认证授权实现、威胁建模、安全代码审查、合规控制落地、事件响应规划、安全监控与告警建设。
限制
资料未提供具体安装命令、代码示例、价格与平台支持信息。