跳至主要内容

您在寻找什么?

探索我们的服务,了解我们如何帮助您实现目标

向软件开发合作伙伴提出的安全问题及优秀回答背后的证据

向软件开发合作伙伴提出安全问题,涵盖开发流程安全性、代码审查与测试、谁能访问您的代码仓库和云账户、如何处理个人数据、漏洞与安全事件,以及AI工具的使用方式。同时要求提供证据,因为自信的回答不等于证明。

预约方案评审 查看相关服务

作者 Netbase Delivery and Quality Desk · 审阅者 David (CEO) · 更新于 · 1 分钟阅读

star

本指南面向正在甄选外包开发合作伙伴的创始人、首席技术官、安全负责人和采购团队。我们的软件开发外包指南涵盖成本、团队模式及供应商完整评估清单;本页聚焦其中一个维度:安全。本指南为通用参考,不构成安全审计。

本指南目录

为何需要向开发合作伙伴提出不同的问题

软件供应商向您出售成品;开发合作伙伴与您共同构建产品,风险所在之处因此不同。其工程师会向您的代码仓库推送代码、部署到您的云账户、阅读您的需求文档,有时还会接触生产数据。他们的笔记本电脑、账户和工具都将成为您攻击面的一部分,他们所编写的代码将直接构成您产品的安全基础。

因此,对合作伙伴的审查分为两个层面。第一是企业安全:公司如何保护自身、员工和系统。第二是产品安全:为您构建的软件在设计、审查、测试和维护方面如何落实。CISA和FBI在面向软件买家的《Secure by Demand》指南中作出了同样的区分,并特别强调产品安全,而非仅限于供应商自身的管控。大多数通用供应商调查问卷在第一个层面覆盖较好,第二个层面则相对薄弱。

12个问题及应索取的证据

问题 优质回答应包含的内容 应索取的证据
安全如何融入您的开发流程? 在需求调研阶段设定安全要求,在设计阶段进行威胁分析,在每个迭代周期内嵌入安全检查而非仅在结束时检查 映射至NIST SSDF等公开框架的流程说明
代码合并前如何进行审查? 每项变更均由第二位工程师审查,主分支受到保护,审查记录对您可见 代码仓库设置及真实审查历史样本
运行哪些安全测试,何时运行? 每次构建均进行依赖项和代码扫描,主要发布前进行渗透测试,发现的问题跟踪至修复关闭 近期扫描报告及问题修复或接受的处理记录
将按照哪个安全标准进行开发? 明确指定基线,例如所选的OWASP ASVS要求,并作为验收标准达成一致 针对您项目提出的需求清单
谁能访问我们的系统,如何访问? 具名账户、MFA、最小权限,人员离职当日撤销访问 入职与离职流程,以及访问审查样本
我们的代码、密钥和数据存放在哪里? 存放于您的代码仓库和云账户,密钥保存在密钥库中,未经批准不得将生产数据引入开发环境 拟议的环境和密钥配置方案
如何处理个人数据? 数据最小化、匿名化测试数据,法律要求时签署数据处理协议 DPA模板及您项目的数据流说明
将使用哪些第三方和开源组件? 列明组件、核查许可证、持续监控已知漏洞 每次发布随附软件物料清单(SBOM)
还有谁参与我们的项目? 默认为正式员工;任何分包商须披露,并受相同条款约束 参与者所属雇主名单及下游条款
发现漏洞或安全事件时如何处理? 有明确联系人,通知时限在合同中约定,事后形成书面复盘 安全事件处理流程及脱敏的事后复盘示例
工程师如何使用AI编程工具? 仅使用经批准的工具,不以您的代码进行模型训练,每项AI建议的变更均经人工审查 经批准的工具清单及这些工具的数据设置
贵公司持有哪些认证或报告? 列明具体资质、覆盖范围,并愿意在保密协议下分享详情 证书或报告详情,在尽职调查期间索取

上述清单中有两项比大多数调查问卷更新。关于组件,CISA、NSA、FBI及国际合作伙伴于2026年7月29日发布了《2026年软件物料清单最低要求》,取代了NTIA 2021年版本;索取SBOM如今已是主流要求,而非特例。关于AI工具,详见下文专节。

证书能证明什么,不能证明什么

ISO 27001认证和SOC 2报告是有参考价值的信号,但其回答的问题比买家通常假设的更为有限。

  • 覆盖的是公司本身,而非您的产品。信息安全管理体系或一套经审计的管控措施,说明的是供应商如何管理自身运营。它不认证供应商为您构建的应用程序,也不涵盖您的托管环境。
  • 覆盖范围至关重要。询问证书或报告涵盖哪些实体、地点和服务,以及您的交付团队是否在该范围之内。
  • 类型对SOC 2很重要。AICPA的SOC 2 Type 2示范报告说明,Type 2报告包含审计师对管控措施的测试及其在一段时期内的结果,而不仅仅是对管控措施的描述。
  • 日期很重要。证书会过期,报告覆盖的是过去某一时段;请索取最新版本。

没有证书的合作伙伴仍可能在安全实践上表现出色;持有证书的合作伙伴仍可能交付存在安全漏洞的代码。将证书用于缩短审查流程,而非跳过产品安全问题。

如何开展安全评审

  1. 按风险对合作伙伴分级。

    将接触生产数据或支付流程的团队需要完整评审;仅涉及设计的合作则需求较少。

  2. 在会议前发送问题。

    书面回答便于核实,也便于在供应商间横向比较。

  3. 要求亲眼看到,而非口头听说。

    要求对方共享屏幕,展示代码仓库设置、拉取请求、扫描报告和访问审查记录。

  4. 与工程师而非销售人员交流。

    请将负责您项目的工程师讲解一项变更如何进入生产环境。

  5. 将回答纳入合同。

    安全要求、SBOM、安全事件通知、DPA和分包商条款应写入协议,而非仅停留在提案中。CISA指南同样强调:将产品安全要求纳入合同语言。

  6. 从小规模项目开始并加以验证。

    一个短期的首个合作项目可以验证所描述的实践是否真正落地。

  7. 上线后持续复审。

    访问列表、依赖项和人员会发生变化;至少每年重复一次评审。

警示信号

  • 只能说出工具名称,却无法展示其输出结果。
  • 使用共享登录,或访问权限从未撤销。
  • 您的代码存放在供应商的代码仓库和账户中,而非您自己的。
  • 没有书面的安全事件处理流程,或无人负责。
  • 真实客户数据默认被复制到测试环境。
  • 安全测试仅作为末期可选附加项提供。
  • 以证书涵盖您的产品为由进行宣传。

AI编程工具:需补充的三个问题

AI辅助开发如今已是常态,Netbase亦不例外,这带来了三个额外问题。第一,哪些工具可以接触您的代码,这些工具是否已配置为不将您的输入用于训练共享模型?第二,每项AI建议的变更是否均由具名工程师审查,并与人工编写的代码接受相同的测试和扫描?第三,能否针对敏感代码仓库关闭AI辅助功能?无法清晰回答这些问题的合作伙伴,尚未认真思考您的代码流向。Netbase使用主流商业和开源AI工具及模型,按项目选择,所有AI辅助变更均保持在人工审查之下。

备选方案与选择标准

方式 优势 劣势 适用场景
仅使用书面问卷 成本低,便于跨供应商比较 回答是声明,不是证据 低风险工作,或作为初步筛选
问卷加证据审查 将声明与真实成果物进行核实 每家供应商需耗费数小时 大多数开发合作关系
对供应商进行独立安全评估 专业、客观 成本高、周期长 高风险数据、受监管行业或大型合同
付费试点项目 展示实际做法而非口头描述 在主合同前需投入时间 在两个实力相当的候选方中做最终选择

按四个标准进行选择:团队将接触的数据的敏感程度、供应商是否会访问生产环境、合同规模和周期,以及您所在行业是否有自身的规定。

Netbase如何回答这些问题

Netbase的安全实践包括:安全代码审查和版本控制、传输层TLS加密、静态AES加密、基于角色的访问控制、管理后台MFA、漏洞扫描和渗透测试,以及灾难恢复。所有贡献者均在保密协议(NDA)下工作,NDA、数据处理协议和SLA可应客户要求提供。Netbase在欧洲数据隐私方面遵循GDPR对齐原则,在医疗数据处理方面采用HIPAA对齐方法论,在针对美国客户群的项目中遵循CCPA合规实践。

Netbase持有ISO 27001认证和SOC 2 Type II证明。两者均覆盖Netbase自身运营,而非客户的产品或托管环境;证书详情在尽职调查期间分享,不对外公开。在Netbase定制开发项目中,客户拥有为其创建的知识产权;Netbase产品化模块和业务部门产品属于许可授权,而非转让;我们关于外包知识产权保护的指南涵盖了相关条款。大多数Netbase项目在经需求调研后以固定总价合同交付,同样的安全条款适用于专属开发团队;有关权衡,请参阅专属团队与固定总价对比。完整声明见安全与合规页面。

已有的交付记录与尚无的记录

  • 已有的记录。自2020年起,Netbase作为离岸开发和管理合作伙伴,参与了一个面向美国客户的多租户云ERP项目,以SaaS形式向中小企业销售;公开记录中隐去了客户名称。Netbase还自主构建并运营SaaS产品Printcart。
  • 尚无的记录。Netbase没有已发布的记录说明渗透测试结果、安全事件历史、审计发现或响应时间,上述两项记录均不构成任何特定管控措施的证明。Netbase不公开证书编号、日期、审计机构或覆盖范围。

本指南的局限性

  • 本指南帮助您选择合作伙伴,不对您的应用程序进行测试。如需测试,请参阅应用安全保障。
  • 支付、医疗等受监管行业有其自身要求;请寻求专业建议。
  • 标准持续更新:请在评审当日查阅最新的ASVS、SSDF和SBOM指南。
  • 关于项目开始后如何逐版本治理安全,请参阅外包交付软件质量治理和发布就绪清单;质量工程与测试负责执行两者。

与 Netbase 顾问规划下一步

常见问题

询问其安全开发流程、代码审查、安全测试、系统访问、个人数据处理、第三方组件、分包商、安全事件响应、AI工具使用及认证情况,并要求每项回答提供相应证据。

不足够。两者均描述供应商如何管理自身安全,不认证其为您构建的软件,因此您仍需提出产品安全问题并索取证据。

是的,对于任何将在生产环境中运行的软件。软件物料清单列出每次发布中包含的组件,便于您跟踪许可证和新发现的漏洞。

应由您拥有。以具名账户和MFA邀请合作伙伴工程师加入,从而无需借助供应商协助即可审查和撤销访问权限。

下一步

请将您的安全问卷或上述问题发送给我们,我们将预约方案评审,由将负责您项目的工程师逐一讲解我们的回答。您也可以浏览更多Netbase洞察。

越南专属开发团队:AI赋能,结果负责 越南专属开发团队:AI赋能,结果负责

Netbase JSC 为产品公司和企业提供越南专属开发团队,助您扩充研发能力而不失控。3至30人团队专注您的产品,采用经审查的AI辅助工程,向指定客户经理和项目经理汇报,发现阶段后通常1至2周内启动,所创建的知识产权归您所有。

Learn More
line
Web、SaaS与AI功能的应用安全保障 Web、SaaS与AI功能的应用安全保障

Netbase为产品与研发负责人提供应用安全测试,在发布前发现并修复漏洞,包括AI功能安全测试。我们借助AI辅助分类进行代码审查、依赖项扫描并测试运行中的应用,对发现结果按风险排序并复测修复情况。Netbase自身持有ISO 27001认证及SOC 2 Type II认证,仅适用于Netbase自身运营,不延伸至客户应用。

Learn More
line
SaaS产品加速器:基于Netbase成熟模块,快速构建AI就绪的SaaS产品 SaaS产品加速器:基于Netbase成熟模块,快速构建AI就绪的SaaS产品

SaaS产品加速器是Netbase提供的一套可复用模块,涵盖账户、计费、权限与集成,帮助创始人和产品团队更快推出订阅制软件,并从首个版本起支持产品内AI功能。模块复用最多可缩短60%的开发时间,该方案已在Netbase自有的网络印刷SaaS产品Printcart上得到验证。

Learn More
line

与 Netbase 远程合作

Netbase 所有项目均远程交付,任何国家、任何行业的客户均可与我们合作;Netbase 已服务全球 80 个国家的客户。合同与发票由 Netbase JSC 开具,款项通过银行转账至 Netbase JSC 公司账户或 PayPal Business 支付。欢迎通过 WhatsApp 或邮件联系 CEO Huy Nguyen(David)。

联系 Netbase

讨论项目

Netbase JSC 帮助企业设计、构建、现代化和运营数字产品及 AI 驱动的业务系统。
项目咨询

project@netbasejsc.com

WhatsApp

+84 937 869 689

办公地址

91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam

取得联系

告诉我们您想构建、现代化或运营什么。

告诉我们您想构建、现代化或运营什么。

联系 Netbase