每一次应用安装都是一次信任的交付。商家依赖你的应用来运营其业务,并相信你会保护他们的订单、客户和收入。保护商家是我们共同承担的责任。
人工智能正在帮助开发者构建应用并更快地发布产品。但同样的能力也被攻击者利用,以更少的时间、精力和成本发现并利用安全漏洞。
随着我们构建方式的变化,我们的防御措施也在不断演进。我们持续投入资源于平台保护、开发者工具和指导方针,使安全开发变得更加容易。
今天,我们新增了一项工具来支持这项工作。
检查漏洞:一款专为 Shopify 应用打造的安全工具
隆重推出 推出 Shopify 应用安全检查,这是 Shopify AI 工具包和 CLI 中的一个新命令,可在攻击者之前发现您应用中的安全漏洞。,这是 Shopify AI Toolkit 和 CLI 中的一个新命令,能在攻击者之前发现你应用中的安全漏洞。
在提交应用前以及每次发布新版本时运行该命令,以查找你自己代码中潜在的漏洞。该检查围绕 Shopify 应用中最常见的漏洞模式构建,涵盖从应用的代码库、各个扩展点的配置到其所依赖的所有组件。
每个发现的问题都会指出问题所在、其重要性以及如何修复,以便你可以直接交给你的智能代理进行审查和处理。该命令在你的本地开发机器上运行。
我们曾与一小部分合作伙伴进行测试,他们报告称发现了此前未意识到的漏洞,包括身份验证方面的缺陷以及商户数据在不同商店间隔离方式的不足,并通过运行该命令并与智能代理协作迭代,显著提升了其安全态势。
现在轮到你了。
运行它
安装 Shopify AI Toolkit 后,向你的编码智能代理提问:/shopify Check my app for common security vulnerabilities /shopify Check my app for common security vulnerabilities
这将引导您的代理使用 Shopify CLI 运行 shopify app security check。直接运行它以查看提供的提示和上下文。
由于你的智能代理会读取你的代码,因此该检查并不局限于某一特定框架。它支持公共应用和自定义应用,无论你使用的是 React Router、Rails、Django、Laravel 还是自定义身份验证机制,它都会考察你的应用实际工作方式,并知道需要关注哪些潜在漏洞。
修复发现的问题
每项发现包括:
- 受影响的文件和行号
- 严重程度以及该问题的重要性
- 展示如何修复的代码示例,以及指向我们文档的深度链接
从严重和高严重程度的发现开始。与你的编码代理一起处理这些问题,或自行修复,审查更改后再次运行检查。
将其纳入每次发布流程。一份干净的报告并不能保证安全性:请将其与你现有的工具和审查流程结合使用。
帮助改进该工具
安全是共同的责任。我们将该工具开源,以便 Shopify 和应用开发者能够共同改进它。
在论坛中与我们分享您的反馈,或通过开源 GitHub 仓库 直接贡献改进。您的反馈有助于使未来的检查对所有人更加有用。
保障生态系统的安全是我们的优先事项,我们将继续投入资源,包括您可以在 此处 找到的现有措施。如果您尚未采用这些措施,现在是时候了。
今天就在您的应用上运行此检查,然后修复其发现的问题以保持应用的安全。遵循安全指南的应用将处于最佳位置以保护商家及其业务。我们必须共同优先考虑这项工作。

