跳到正文
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 內容精選