博客

树立标准:SCW 在 GitHub 上发布免费的 AI 编码安全规则

June 17, 2025
Shannon Holt
Secure Code Warrior 徽标,上方文字为“AI 安全规则”,背景为蓝色。

AI 辅助开发已不再是遥不可及的愿景,它已然到来,并正在迅速重塑软件的编写方式。GitHub Copilot、Cline、Roo、Cursor、Aider 和 Windsurf 等工具正在将开发者转变为自己的“副驾驶”,不仅加快了迭代速度,还加速了从原型设计到重大重构项目的全过程。

但随之而来的是一个老生常谈的矛盾:速度与安全。

在 Secure Code Warrior,我们一直在深入思考如何帮助开发者在使用 AI 编码工具时保持安全性。 因此,我们很高兴推出一项简单、强大且立即可用的资源:我们的 AI 安全规则 (AI Security Rules) —— 这是一个面向所有人公开且免费的 GitHub 资源。 您无需成为 Secure Code Warrior 的客户即可使用;我们提供这些规则作为社区驱动的免费基础,任何人都可以将其采纳并扩展到自己的项目中。

这些规则旨在充当防护栏,引导 AI 工具采用更安全的编码实践,即使开发者在以极快的速度工作时也不例外。

快速摘要:

随着 Copilot 和 Cursor 等 AI 编码工具成为现代开发不可或缺的一部分,安全性绝不能被忽视。为此,我们构建了一套轻量级、以安全为先的规则集,旨在引导 AI 生成更安全的代码默认配置。

  • 涵盖 Web 前端、后端和移动端
  • 可轻松集成至 AI 工具中
  • 公开、免费,可直接应用于您的项目

探索规则 → https://github.com/SecureCodeWarrior/ai-security-rules

让我们将安全编码设为默认标准——即使是在 AI 辅助编写代码时也是如此。

1. 为什么在 AI 辅助编码时代规则至关重要

AI 编码工具非常有用,但并非万无一失。虽然它们能快速生成可运行的代码,但往往缺乏对特定团队或项目所遵循的标准、规范和安全策略的细致理解。

这正是项目级规则文件的用武之地。

Cursor 和 Copilot 等现代 AI 工具支持通过配置文件来影响代码生成方式。这些规则文件就像是在 AI 耳边低语,告诉它:

“在此项目中,严禁拼接 SQL 字符串。”
“优先使用带有安全标头的 fetch,而非不安全的默认设置。”
“除非您想进行安全审计,否则请避免使用 eval()。”

这些规则并非万能药,也不能替代严格的代码审查和安全工具,但它们有助于使 AI 生成的代码与团队既有或应遵循的安全开发实践保持一致。

2. 我们构建了什么(以及我们没做什么)

我们的入门规则现已在 公共 GitHub 仓库中提供。它们具有以下特点:

  • Organized by domain – including web frontend, backend, and mobile
  • Security-focused – covering recurring issues like injection flaws, unsafe handling, CSRF protection, weak auth flows, and more
  • Lightweight by design – they’re meant to be a practical starting point, not an exhaustive rulebook

我们深知 AI 上下文窗口的宝贵以及代码对 Token 的消耗速度,因此我们保持规则清晰、简洁,并严格聚焦于安全性。我们特意决定不提供针对特定语言或框架的指导,而是选择通用的、高影响力的安全实践,使其在广泛的环境中均适用,同时避免对架构或设计产生主观偏见。

这些规则旨在轻松集成到 AI 工具支持的配置格式中,几乎无需重构。您可以将其视为一套引导 AI 采用安全默认设置的初始策略。

3. 新的防御层

以下是其实际应用效果:

  • 当 AI 建议处理用户输入的代码时,它会倾向于验证和编码,而非直接处理。
  • 在构建数据库查询时,它更倾向于推荐参数化查询,而非字符串拼接。
  • 在生成前端身份验证流程时,AI 更倾向于推广令牌处理的最佳实践,而非不安全的本地存储方案。

这些规则并不能取代安全计划中的战略性开发者风险管理,包括持续的安全技能提升。它们也无法消除对具备安全素养的开发者的需求,尤其是在他们日益频繁地提示 LLM 并审查 AI 生成代码的情况下。这些护栏增加了一层有意义的防御——特别是在开发者节奏快、多任务处理或对工具过度信任时。

接下来是什么?

这并非最终产品,而是一个起点。

随着 AI 编码工具的演进,我们的安全开发方法也必须随之进化。我们的 AI 安全规则 可免费使用,且可根据您的项目进行调整和扩展。我们致力于不断完善这些规则集,并期待您的反馈——请尝试使用并告诉我们您的想法。

在 GitHub 上探索规则
阅读 SCW Explore 中的“使用规则”指南

AI 辅助编码正在重塑我们的软件构建方式。让我们确保它从一开始就是安全的。

标语

在 AI 驱动的开发成果发布前实现有效治理

评估 AI 辅助风险,在提交代码时强制执行安全编码策略,并加速整个软件开发生命周期的安全交付。

预约演示
资源库

探索更多博客

获取有关安全编码、人工智能治理和软件风险管理的专家内容。

浏览全部
案例研究
筛选标签
这是 div 块中的一段文本。

Supercharged Security Awareness: How Tournaments are Inspiring Developers at Erste Group

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

Security as culture: How Blue Prism cultivates world-class secure developers

Learn how Blue Prism, the global leader in intelligent automation for the enterprise, used Secure Code Warrior's agile learning platform to create a security-first culture with their developers, achieve their business goals, and ship secure code at speed

了解更多
案例研究
筛选标签
这是 div 块中的一段文本。

统一的安全文化:Sage 如何打造其安全倡导者项目

了解 Sage 如何通过灵活且以关系为导向的方法提升安全性,成功培养了 200 多名安全倡导者,并实现了显著的风险降低。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

2026年网络安全意识月:理解人工智能安全对企业防御至关重要

目前,大多数顶级人工智能公司已公开呼吁全球放缓人工智能的发展速度,以便安全防护措施能够跟上步伐。然而事实是,严重的安全问题已经显现。随着人工智能实施带来的经济成本和风险不断累积,无数安全领导者和高管团队正处于紧迫的境地。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

赋能要素 8:打造项目品牌

成功的安全编码项目不仅需要优质的内容。赋能要素 8 展示了如何通过品牌化将参与过程转变为一种令人向往、以地位为驱动的体验。

了解更多
博客
筛选标签
这是 div 块中的一段文本。

每一位员工现在都处于 AI 网络安全的最前线

企业技术格局正以一种鲜有人预料到的速度发生剧变,直到为时已晚。我们已正式跨越了从人工编写代码和基础辅助编程,进入“智能体开发生命周期”(ADLC)的时代。虽然自主 AI 智能体有望在多个职能领域实现前所未有的效率,但它们也带来了全新的安全和监管风险。

了解更多

在产品发布前确保 AI 驱动的开发安全

洞察开发风险,执行安全策略,并在整个软件开发生命周期中预防漏洞。

预约演示
未找到相关项目。