本指南面向正在甄选外包开发合作伙伴的创始人、首席技术官、安全负责人和采购团队。我们的软件开发外包指南涵盖成本、团队模式及供应商完整评估清单;本页聚焦其中一个维度:安全。本指南为通用参考,不构成安全审计。
本指南目录
- 为何需要向开发合作伙伴提出不同的问题
- 12个问题及应索取的证据
- 证书能证明什么,不能证明什么
- 如何开展安全评审
- 警示信号
- AI编程工具:需补充的三个问题
- 备选方案与选择标准
- Netbase如何回答这些问题
- 已有的交付记录与尚无的记录
- 本指南的局限性
- 常见问题
- 下一步
为何需要向开发合作伙伴提出不同的问题
软件供应商向您出售成品;开发合作伙伴与您共同构建产品,风险所在之处因此不同。其工程师会向您的代码仓库推送代码、部署到您的云账户、阅读您的需求文档,有时还会接触生产数据。他们的笔记本电脑、账户和工具都将成为您攻击面的一部分,他们所编写的代码将直接构成您产品的安全基础。
因此,对合作伙伴的审查分为两个层面。第一是企业安全:公司如何保护自身、员工和系统。第二是产品安全:为您构建的软件在设计、审查、测试和维护方面如何落实。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报告包含审计师对管控措施的测试及其在一段时期内的结果,而不仅仅是对管控措施的描述。
- 日期很重要。证书会过期,报告覆盖的是过去某一时段;请索取最新版本。
没有证书的合作伙伴仍可能在安全实践上表现出色;持有证书的合作伙伴仍可能交付存在安全漏洞的代码。将证书用于缩短审查流程,而非跳过产品安全问题。
如何开展安全评审
-
按风险对合作伙伴分级。
将接触生产数据或支付流程的团队需要完整评审;仅涉及设计的合作则需求较少。
-
在会议前发送问题。
书面回答便于核实,也便于在供应商间横向比较。
-
要求亲眼看到,而非口头听说。
要求对方共享屏幕,展示代码仓库设置、拉取请求、扫描报告和访问审查记录。
-
与工程师而非销售人员交流。
请将负责您项目的工程师讲解一项变更如何进入生产环境。
-
将回答纳入合同。
安全要求、SBOM、安全事件通知、DPA和分包商条款应写入协议,而非仅停留在提案中。CISA指南同样强调:将产品安全要求纳入合同语言。
-
从小规模项目开始并加以验证。
一个短期的首个合作项目可以验证所描述的实践是否真正落地。
-
上线后持续复审。
访问列表、依赖项和人员会发生变化;至少每年重复一次评审。
警示信号
- 只能说出工具名称,却无法展示其输出结果。
- 使用共享登录,或访问权限从未撤销。
- 您的代码存放在供应商的代码仓库和账户中,而非您自己的。
- 没有书面的安全事件处理流程,或无人负责。
- 真实客户数据默认被复制到测试环境。
- 安全测试仅作为末期可选附加项提供。
- 以证书涵盖您的产品为由进行宣传。
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指南。
- 关于项目开始后如何逐版本治理安全,请参阅外包交付软件质量治理和发布就绪清单;质量工程与测试负责执行两者。
常见问题
询问其安全开发流程、代码审查、安全测试、系统访问、个人数据处理、第三方组件、分包商、安全事件响应、AI工具使用及认证情况,并要求每项回答提供相应证据。
不足够。两者均描述供应商如何管理自身安全,不认证其为您构建的软件,因此您仍需提出产品安全问题并索取证据。
是的,对于任何将在生产环境中运行的软件。软件物料清单列出每次发布中包含的组件,便于您跟踪许可证和新发现的漏洞。
应由您拥有。以具名账户和MFA邀请合作伙伴工程师加入,从而无需借助供应商协助即可审查和撤销访问权限。
相关服务与解决方案
越南专属开发团队:AI赋能,结果负责
Netbase JSC 为产品公司和企业提供越南专属开发团队,助您扩充研发能力而不失控。3至30人团队专注您的产品,采用经审查的AI辅助工程,向指定客户经理和项目经理汇报,发现阶段后通常1至2周内启动,所创建的知识产权归您所有。
Learn More
Web、SaaS与AI功能的应用安全保障
Netbase为产品与研发负责人提供应用安全测试,在发布前发现并修复漏洞,包括AI功能安全测试。我们借助AI辅助分类进行代码审查、依赖项扫描并测试运行中的应用,对发现结果按风险排序并复测修复情况。Netbase自身持有ISO 27001认证及SOC 2 Type II认证,仅适用于Netbase自身运营,不延伸至客户应用。
Learn More
SaaS产品加速器:基于Netbase成熟模块,快速构建AI就绪的SaaS产品
SaaS产品加速器是Netbase提供的一套可复用模块,涵盖账户、计费、权限与集成,帮助创始人和产品团队更快推出订阅制软件,并从首个版本起支持产品内AI功能。模块复用最多可缩短60%的开发时间,该方案已在Netbase自有的网络印刷SaaS产品Printcart上得到验证。
Learn More
与 Netbase 远程合作
Netbase 所有项目均远程交付,任何国家、任何行业的客户均可与我们合作;Netbase 已服务全球 80 个国家的客户。合同与发票由 Netbase JSC 开具,款项通过银行转账至 Netbase JSC 公司账户或 PayPal Business 支付。欢迎通过 WhatsApp 或邮件联系 CEO Huy Nguyen(David)。
讨论项目
Netbase JSC 帮助企业设计、构建、现代化和运营数字产品及 AI 驱动的业务系统。project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
取得联系
告诉我们您想构建、现代化或运营什么。