跳到正文
IFAI

开源项目

思科开源 Project CodeGuard:给 AI 写代码全流程装上安全护栏

首次发布 传播指数 46

思科推出开源安全框架 Project CodeGuard,专门针对 AI 辅助编程进行全流程防护。它独立于底层模型,在代码生成前、中、后分别拦截硬编码密钥和漏洞,主打「默认安全」。思科强调它不替代人工审查,旨在降低低级漏洞流入生产环境的概率。

思科开源 Project CodeGuard:给 AI 写代码全流程装上安全护栏
图:siliconangle.com

Project CodeGuard 是思科开源的安全框架,专门用来拦住 AI 编程助手随手写出来的漏洞。

现在的代码补全工具和 AI Agent 跑得飞快,但也很容易把硬编码密钥、缺少校验的输入接口,或者过时的加密算法直接塞进代码里。Project CodeGuard 做的就是给这些 AI 工具装上一套通用的防护栏。

它是怎么拦住漏洞的

这套框架的核心特点是独立于底层模型,而且贯穿了软件开发的整个生命周期。

过去很多安全工具都是在代码全部写完之后才跑静态扫描,发现问题再回过头来改,效率很低。CodeGuard 则把防御分成了前、中、后三个阶段。

在生成前的规划与规格制定阶段,它会根据安全规范引导 AI Agent 采用更安全的架构模式。

在代码生成过程中,它会通过主流 AI 编程助手的转换器进行实时拦截,一旦模型开始吐出不安全的代码片段,就会被立刻打断。

到了代码生成完毕后,验证器还会做最后一道把关,核实外部密钥是否妥善剥离、输入清理是否到位。

这套机制依赖的核心规则集主要来自行业公认的标准,包括 OWASP 和通用缺陷列表 CWE。目前重点防御的几类典型问题非常明确:硬编码的账号密钥、缺失输入校验、过时的加密机制,以及对已经停止维护的依赖库的引用。

到哪里试用与限制

思科目前已经在公共代码仓库中开放了 Project CodeGuard,提供基础规则集、主流 AI 编程助手的转换接口以及自动化验证器。

官方也公开邀请安全工程师、开发者和研究人员去提交新规则,或者为更多 AI 工具编写适配插件。

不过思科也明确强调,这套框架的目标是「默认安全」,并不能百分之百保证代码完全没有漏洞。它针对的是最容易被 AI 带进生产环境的低级漏洞,团队日常的人工代码审查和既有安全控制依然不能省。

接下来的路线图上,思科计划增加支持的编程语言种类,扩展适配更多 AI 编程平台,并根据社区的使用反馈自动化迭代规则集。

为什么重要

如果你和团队已经在日常工作中重度依赖 Cursor、Copilot 这类 AI 编程工具,Project CodeGuard 很值得尽早拉进流水线里看一看。

AI 生成代码最大的隐患不是复杂逻辑出错,而是模型图省事直接写死测试 Token、跳过输入过滤,这些低级疏漏极容易逃过疲劳的人工审查,最终混进生产环境。思科聪明的地方在于没有自己再造一个代码安全模型,而是把成熟的 OWASP 和 CWE 规则翻译成 AI 交互生命周期的拦截器,用很低的侵入成本补上了这一环。

对行业来说,单纯比拼生成速度的阶段正在过去,如何给不可控的 Agent 戴上紧箍咒正在变成必答题。只要后续开源社区的适配器生态能跟上,这类多阶段防护框架很可能会成为企业采纳 AI 编程时的标配中间件。

来源 (1)

  1. [1]
    siliconangle.com(在新标签页打开)原文siliconangle.com

每日 AI 内容精选