JFrog 助力您满足 ISO 27001 标准合规要求
背 景
ISO/IEC 27001 是一项信息安全标准,正迅速成为任何处理专有客户数据的组织的必备标准。ISO 27001 认证如今已成为开展业务的必要条件,尤其对于 IT 和 SaaS 组织而言——JFrog (https://jfrog.com/trust/certificate-program/certificate-iso-27001/)也不例外!
在本文中,您将了解更多关于 ISO 27001 的信息、如何获得认证,以及 JFrog 平台功能如何帮助您简化认证流程。
ISO 27001 是什么
ISO 27001 是一项全球标准,旨在建立全面的信息安全管理体系(ISMS),以系统化、基于风险的方法管理组织的数据。该标准提供了一个框架,用于建立、实施、维护和持续改进 ISMS,以保护数据的机密性、完整性和可用性。
以下是 ISO 27001 主要要求的摘要:
◎ 整合安全需求和设计文档;
◎ 进行安全架构审查,并通过设计保护隐私;
◎ 实施并记录编程语言的安全编码指南;
◎ 定期为开发人员提供安全意识和安全编码培训;
◎ 在开发生命周期中使用代码审查、自动化分析工具和渗透测试;
◎ 严格区分开发、测试和生产环境,并控制它们之间的代码和数据移动;
◎ 通过基于角色的访问和变更日志审计保护源代码存储库;
◎ 保护测试数据,并在测试环境中使用匿名或合成数据;
◎ 记录并执行发布管理和变更审批流程,以便将代码推广到生产环境。
如何获得 ISO 27001 认证
要开始 ISO 27001 认证流程,我们建议从以下步骤开始:
1.选择认证机构:美国最受认可的 ISO 27001 认证机构是 ANSI 国家认证委员会(ANAB)。选择一家获得认可的认证机构至关重要,这样才能确保您的 ISO 27001 证书获得国际认可且值得信赖。对于位于世界其他地区的组织,还有其他认证机构可供选择。
2.规划和准备:确保整个组织(包括高级管理层)都认同 ISO 27001 的重要性。获得认同后,您还需要明确定义认证范围,了解组织的哪些部分将涵盖认证。协调人员和资源以符合 ISO 27001 标准是基础的第一步,通常也是认证过程中最困难的部分。
3.实施您的信息安全管理体系(ISMS):您必须首先进行风险评估,识别并评估所有可能威胁您信息资产的漏洞。基于评估结果,您将创建并实施适用性声明(SoA)。这是 ISO 27001 认证的强制性文件,其中概述了附件 A 中哪些控制措施适用,并解释了排除其他控制措施的理由。然后,您需要根据 SoA 实施已识别的安全控制措施,并确保您的文档包含与此流程相关的所有内容,包括政策、规程和证据。
4.认证审核:您需要先进行内部审核,然后才能进入正式审核流程。之后,您将与 ISO 27001 认证机构进行正式审核,其中包括文档审核(第一阶段),以及更为实际的认证主要审核(第二阶段)。如果您通过了所有步骤,ISO 27001 认证通常有效期为三年。
认证机构将在第二年和第三年进行年度审核,以确保您的信息安全管理体系(ISMS)符合标准。三年后,您需要通过与第二阶段初始审核类似的全面审核来续订认证。
JFrog 如何帮助您符合 ISO 27001 要求
JFrog 平台为软件供应链安全提供了重要的机制、控制和实施。下方的映射矩阵详细说明了 JFrog 如何支持 ISO 27001 的不同要素。该映射涵盖了 ISO 27001 的直接控制项(尤其是附件 A 中的控制项),以及它们如何转化为软件开发生命周期 (SDLC) 各个阶段的具体流程。
ISO 27001 和 JFrog 平台:映射矩阵
ISO 27001 控制项 |
控制项 名称与描述 |
SDLC 阶段 |
JFrog 如何帮助 |
5.8 |
项目管理中的信息安全:确保从项目伊始就解决安全风险,而不是事后才考虑。这包括保护敏感数据并在整个项目生命周期内保持合规性。 |
设计 |
JFrog Catalog:评估新库和 LLM 的风险。 JFrog Curation:创建策略以阻止高风险软件包并管理例外情况。 |
8.25 |
安全开发生命周期:在整个开发生命周期中实施安全标准。这涉及环境隔离、安全意识培训、安全编码和安全测试。 |
设计 实施 测试 发布 |
JFrog 平台:帮助管理产品发布生命周期、基于角色的访问控制 (RBAC),并为所有团队提供安全实践。 证据收集:将证据文件附加到软件制品和发布版本,以证明测试和流程的合规性。 |
8.26 |
应用程序安全要求:识别并批准所有应用程序的安全要求。目标是从一开始就构建安全性,涵盖访问控制、安全编码、数据加密和监控等方面。 |
设计 实施 |
JFrog 平台:提供控制来强制执行或警告许多此类要求,例如安全编码实践和访问控制。 |
8.27 |
安全系统架构与工程原则:在系统设计和工程中应用安全原则。这包括以隐私和安全为重点的同行评审。 |
设计 |
JFrog 平台:秉承“安全设计”原则,保护整个软件开发生命周期,提供端到端的可视性和控制,以管理资产的上传、推广和生产环境发布。 JFrog 高级安全(JAS)/Xray/Curation:从引入依赖项的那一刻起,即可自动执行漏洞识别、恶意包检测、许可证分析和制品完整性检查。 |
8.28 |
安全编码:在各个层级融入最小特权和纵深防御等安全原则。这需要记录生命周期管理、威胁建模和持续审查的流程。 |
实施 测试 |
JFrog 平台:强制执行策略驱动的工作流程,强制执行安全的编码实践。 JFrog Xray / 高级安全(JAS):实时扫描代码、二进制文件和依赖项,查找漏洞、恶意程序包和不安全实践。它可以阻止不安全的构建,并提供漏洞优先级排序和修复指导。 |
8.29 |
开发和验收阶段的安全测试:在整个开发过程中嵌入安全测试,以便在将代码投入生产之前验证安全需求。这适用于内部软件和第三方软件。 |
测试 发布 |
JFrog 平台:将自动化、基于证据的安全性和合规性测试关卡集成到 CI/CD 流水线中。 JFrog Xray / Runtime:提供实时、持续的漏洞和合规性扫描。JFrog 安全工具支持各种测试规范,可以阻止不符合安全标准的构建,并为生产环境中的版本运行提供持续的供应链安全保障。 |
8.31 |
测试环境:隔离开发、测试和生产环境,以保护生产数据和系统免受测试和开发期间的风险。 |
所有 阶段 |
JFrog 平台:支持创建具有独立存储库和流水线的独立测试环境。它提供细粒度的访问控制,并确保仅通过授权的工作流进行制品的迁移。 JFrog Xray:在所有环境中强制执行安全策略,确保不安全的代码不会在各个环境之间移动。 |
8.32 |
版本控制:安全地管理系统和处理设施的变更,以防止出现漏洞或中断。这需要一种系统化且可审计的变更管理方法。 |
实施 发布 |
JFrog 平台:自动化并记录 CI/CD 工作流程,要求变更获得明确的审批并实现可追溯的流程。它支持版本控制和问题跟踪,可将代码变更与工单和风险评估关联起来。JFrog 还提供高级 AI 模型版本控制和发布版本管理。 |
8.33 |
测试信息:在非生产环境中安全地管理测试数据,以保护机密性和完整性。 |
测试 |
JFrog 平台:支持独立的测试数据存储库,提供细粒度的 RBAC 权限控制来限制访问。它全面记录与测试制品的所有交互,以便审计,并确保只有授权的制品才能提升到更高级别的环境。 |
8.4 |
源代码访问控制:保护组织的源代码(作为关键知识产权资产)免遭未经授权的访问、篡改和意外泄露。 |
实施 发布 |
JFrog Artifactory:将代码制品、二进制文件和依赖项存储在安全的集中式存储库中。它使用 RBAC 以最小权限授予访问权限,并记录每个操作以供审计。变更必须遵循正式的工作流程。 |
总结:利用 JFrog 实现 ISO 27001 合规性
JFrog 平台支持以下关键功能,以帮助遵守 ISO 27001 和其他新兴软件法规:
◎ 安全左移:尽早扫描并阻止高风险依赖项。
◎ 持续监控:从代码提交到运行时,自动扫描漏洞、许可证和错误配置。
◎ 主动治理:在软件开发生命周期(SDLC)的任何阶段应用基于证据的策略,使组织能够主动洞察风险,并根据需要采取措施阻止潜在的恶意代码。
◎ 审计和报告:维护构建链、工件来源和安全修复的审计记录。
◎ 减少手动流程:自动化合规性检查,以减少人为错误,让团队专注于创新而非文书工作。
JFrog 平台(http://jfrog.com/platform)整合了制品管理、安全扫描、策略执行、运行时监控和证据收集等功能,使您能够在整个软件开发生命周期内满足并记录 ISO 27001 要求和行业最佳实践。这有助于简化合规性和持续改进所需的技术安全控制、治理和审计工作。
如果您想了解 JFrog 如何帮助您的组织遵守最新的监管标准,欢迎访问 JFrog 官网(https://www.jfrogchina.com)或直接联系我们,我们很乐意为您提供帮助!