国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

Perfecxion.ai發(fā)布:生產(chǎn)級安全編程數(shù)據(jù)集防范AI代碼漏洞

0
分享至


這項由Perfecxion.ai公司的Scott Thornton領(lǐng)導(dǎo)的研究于2025年12月發(fā)表在arXiv預(yù)印本服務(wù)器上,論文編號為arXiv:2512.18542v1,有興趣深入了解的讀者可以通過該編號查詢完整論文。

想象你正在廚房里跟著一個看起來經(jīng)驗豐富的廚師學(xué)做菜。這位廚師動作嫻熟,說話頭頭是道,看起來什么都會。但是,你不知道的是,這位廚師其實經(jīng)常在食材處理上犯一些看不見的錯誤——比如沒有徹底清洗蔬菜、肉類沒有完全煮熟,或者使用了過期的調(diào)料。表面上,做出來的菜看起來色香味俱全,但實際上卻可能讓食客生病。

這個比喻恰恰反映了當(dāng)今AI編程助手面臨的一個嚴(yán)重問題。根據(jù)Veracode公司2025年的研究報告,AI編程助手在生成與安全相關(guān)的代碼時,竟然有45%的情況下會產(chǎn)生存在安全漏洞的代碼。這就像是那個看似專業(yè)的廚師,雖然能做出看起來不錯的菜,但卻可能在食品安全方面出現(xiàn)致命問題。

更令人擔(dān)憂的是,Apiiro公司的研究發(fā)現(xiàn),AI編程助手生成的代碼比人工編寫的代碼多產(chǎn)生了322%的權(quán)限升級漏洞和153%的架構(gòu)設(shè)計缺陷,整體安全問題數(shù)量是人工代碼的10倍。這種情況就像是那個問題廚師不僅自己做菜有問題,還把錯誤的烹飪方法教給了其他人,讓問題成倍放大。

問題的根源在于,目前用來訓(xùn)練這些AI編程助手的"食譜書"——也就是數(shù)據(jù)集——本身就存在嚴(yán)重缺陷?,F(xiàn)有的安全編程數(shù)據(jù)集就像是一些理論性很強但缺乏實戰(zhàn)經(jīng)驗的烹飪教科書。它們要么規(guī)模太小,要么是人為制造的假想場景,很少與真實發(fā)生的食物中毒事件(在編程世界里就是安全事故)相關(guān)聯(lián)。

一、現(xiàn)有安全編程"食譜書"的問題所在

為了理解問題的嚴(yán)重性,我們可以把現(xiàn)有的安全編程數(shù)據(jù)集想象成幾本不同的烹飪教科書,每本都有自己的局限性。

CWE-Sans數(shù)據(jù)集就像一本只有372道菜譜的薄薄小冊子,雖然覆蓋了一些基本的烹飪技巧,但其中只有18%的菜譜是基于真實的食物中毒案例改進而來的。剩下的82%都是廚師們想象出來的理論菜譜,雖然在理論上可能有問題,但缺乏真實世界的驗證。

Juliet測試套件則像是一本包含81000到86000個測試菜譜的厚重教科書,專門用來訓(xùn)練食品安全檢查員識別各種可能的食品安全問題。雖然數(shù)量龐大,但這些菜譜100%都是人工制造的理論案例,沒有一個與真實的食物中毒事件相關(guān)。這就像是讓學(xué)生只通過教科書上的假想案例來學(xué)習(xí)食品安全,而從未接觸過真實的中毒事件分析。

軟件保障參考數(shù)據(jù)集(SARD)包含了170000到200000個測試程序,但其中只有不到5%與真實的安全事件相關(guān)。這種情況就像擁有一個巨大的菜譜庫,但幾乎所有的安全提醒都是基于猜測而不是真實的事故記錄。

Draper VDISC數(shù)據(jù)集雖然擁有127萬個C語言示例,但就像一本只專注于某種特定烹飪方式的專業(yè)教科書,缺乏對現(xiàn)代多樣化烹飪需求的覆蓋。

這些現(xiàn)有數(shù)據(jù)集的共同問題就像那些脫離實際的烹飪教科書一樣:它們大多是理論化的,缺乏與真實食物中毒事件的關(guān)聯(lián),無法教授廚師如何在真實的廚房環(huán)境中處理復(fù)雜的食品安全問題。更重要的是,它們采用的都是簡單的"錯誤菜譜-正確菜譜"對比格式,就像只告訴你"這樣做是錯的,應(yīng)該那樣做",但沒有解釋在真實的廚房操作中,當(dāng)面臨時間壓力、設(shè)備限制和顧客要求時,應(yīng)該如何靈活應(yīng)對。

二、SecureCode v2.0:一本基于真實案例的安全編程指南

面對這些問題,研究團隊開發(fā)了SecureCode v2.0,這就像是編寫了一本全新的烹飪安全指南,專門基于真實發(fā)生的食物中毒事件,并且采用了更接近真實廚房對話的教學(xué)方式。

這個數(shù)據(jù)集包含了1215個經(jīng)過嚴(yán)格驗證的獨特示例,就像是從1215個真實的食物中毒案例中總結(jié)出來的寶貴經(jīng)驗。每一個示例都與真實發(fā)生的安全事件相關(guān)聯(lián),比如2017年導(dǎo)致Equifax公司損失4.25億美元的Apache Struts 2安全漏洞,或者2019年Capital One公司1億客戶記錄泄露的SSRF攻擊事件。這些不是想象出來的理論案例,而是真實發(fā)生過的、造成了巨大損失的安全事故。

更重要的是,SecureCode v2.0采用了一種全新的"四輪對話"格式,就像模擬真實廚房中師傅和學(xué)徒之間的對話過程。第一輪對話中,學(xué)徒問:"師傅,我想學(xué)做用戶認(rèn)證系統(tǒng),就像制作JWT令牌那樣。"第二輪中,師傅不僅展示了容易出問題的做法和安全的做法,還演示了攻擊者可能如何利用漏洞,就像展示食物中毒是如何發(fā)生的。第三輪中,學(xué)徒繼續(xù)問:"師傅,如果要同時為10000個顧客服務(wù),這個方法還管用嗎?"第四輪中,師傅提供了全面的運營安全指導(dǎo),包括如何監(jiān)控、如何記錄、如何在出現(xiàn)問題時快速響應(yīng),以及如何建立多層防護體系。

這種對話格式更貼近真實的開發(fā)過程。在實際工作中,程序員不會一開始就要求"給我一個安全和不安全的身份驗證對比",而是會說"我需要實現(xiàn)用戶登錄功能",然后隨著對話的深入,逐漸涉及到性能、安全、運維等各個方面的考慮。通過這種方式,AI模型學(xué)會的不僅是如何識別和修復(fù)安全問題,更重要的是學(xué)會在整個開發(fā)對話過程中始終保持安全意識。

三、數(shù)據(jù)集的全面覆蓋和嚴(yán)格質(zhì)量控制

SecureCode v2.0的覆蓋范圍就像是一本涵蓋了所有主要菜系和烹飪方法的綜合性烹飪安全指南。它覆蓋了11個漏洞類別,完整包含了OWASP 2025年十大安全威脅,還加上了AI和機器學(xué)習(xí)相關(guān)的安全威脅。在編程語言方面,它支持11種語言,包括Python、JavaScript、Java、Go、PHP、C#、TypeScript、Ruby、Rust、Kotlin,以及用于基礎(chǔ)設(shè)施即代碼的YAML。這就像是一本不僅涵蓋中餐、西餐、日餐等各種菜系,還包括烘焙、調(diào)酒等各種烹飪技術(shù)的全面指南。

為了確保每個示例的質(zhì)量,研究團隊開發(fā)了一個自動化驗證框架,就像為每道菜譜建立了嚴(yán)格的質(zhì)量檢查流程。這個框架會檢查六個核心要素:四輪對話結(jié)構(gòu)是否完整、CVE(通用漏洞披露)格式是否正確、編程語言標(biāo)簽是否有效、內(nèi)容長度是否符合要求、安全控制措施是否完備。

最初,只有47.2%的示例通過了所有質(zhì)量檢查,就像第一次檢查時發(fā)現(xiàn)近一半的菜譜存在各種問題。研究團隊進行了系統(tǒng)性的改進工作,包括修復(fù)452個CVE格式問題、糾正60個語言標(biāo)簽錯誤、增強86個示例的安全指導(dǎo)內(nèi)容、實現(xiàn)6個安全的服務(wù)器端模板注入示例,以及調(diào)整驗證器的閾值設(shè)置。經(jīng)過六周的持續(xù)改進,最終實現(xiàn)了100%的合規(guī)率,就像通過不斷改進食譜和檢查流程,確保每道菜都符合最高的食品安全標(biāo)準(zhǔn)。

在數(shù)據(jù)集的組織結(jié)構(gòu)上,研究團隊將1215個示例分為三個部分:989個用于訓(xùn)練、122個用于驗證、104個用于測試,比例大約是81.4%、10.0%和8.6%。這種分配就像在烹飪學(xué)校中,大部分時間用于日常學(xué)習(xí),一部分時間用于階段性考核,最后留出一部分進行最終的畢業(yè)考試。

在安全威脅的嚴(yán)重程度分布上,65.4%的示例屬于關(guān)鍵級別(CRITICAL),31.6%屬于高級別(HIGH),只有3.0%屬于中等級別(MEDIUM)。這種分布反映了現(xiàn)實世界中最需要關(guān)注的安全問題,就像在食品安全培訓(xùn)中,重點關(guān)注那些可能導(dǎo)致嚴(yán)重食物中毒的風(fēng)險因素。

四、每個示例都包含的完整安全指導(dǎo)

SecureCode v2.0的每個示例都不僅僅是展示問題和解決方案,而是提供了完整的生產(chǎn)環(huán)境安全指導(dǎo),就像不僅告訴你如何正確處理食材,還教你如何建立完整的廚房安全管理體系。

在第四輪對話中,每個示例都包含了詳細的SIEM(安全信息與事件管理)集成策略,這就像教你如何安裝和使用各種食品安全監(jiān)控設(shè)備。比如,當(dāng)講解SQL注入防護時,不僅會展示如何使用參數(shù)化查詢來防止注入攻擊,還會詳細說明如何配置日志記錄來監(jiān)控可疑的數(shù)據(jù)庫訪問模式,如何設(shè)置警報來及時發(fā)現(xiàn)攻擊嘗試,以及當(dāng)檢測到攻擊時應(yīng)該采取什么樣的響應(yīng)措施。

基礎(chǔ)設(shè)施加固建議就像是廚房環(huán)境的安全配置指導(dǎo),包括Docker容器安全配置、AppArmor訪問控制設(shè)置、Web應(yīng)用防火墻(WAF)規(guī)則配置等。這些指導(dǎo)幫助開發(fā)者理解,僅僅編寫安全的代碼是不夠的,還需要在整個運行環(huán)境中建立多層防護機制。

測試策略指導(dǎo)則針對不同編程語言提供了相應(yīng)的測試框架使用方法,就像針對不同類型的菜品提供不同的食品安全檢測方法。比如,對于Python項目,會介紹如何使用pytest進行安全測試;對于JavaScript項目,會說明如何使用Jest進行前端安全測試;對于Java項目,會展示如何使用JUnit進行后端安全驗證。

五、解決現(xiàn)實世界的復(fù)雜安全挑戰(zhàn)

SecureCode v2.0特別注重解決現(xiàn)實世界中的復(fù)雜安全挑戰(zhàn),而不僅僅是教科書上的簡單案例。每個示例都基于真實的安全事件,這意味著它們包含了現(xiàn)實世界中那些微妙但致命的細節(jié)。

比如,在處理身份驗證失敗的示例時,數(shù)據(jù)集不僅展示了基本的用戶名密碼驗證問題,還深入到了會話管理、令牌刷新、多因素認(rèn)證等復(fù)雜場景。它會展示2019年Capital One數(shù)據(jù)泄露事件中的SSRF(服務(wù)器端請求偽造)攻擊是如何通過看似無害的元數(shù)據(jù)訪問請求,最終獲得了AWS訪問憑證,從而訪問了大量敏感數(shù)據(jù)。通過這種真實案例的分析,開發(fā)者能夠理解攻擊者的真實思路和手段,而不僅僅是理論上的漏洞模式。

在注入攻擊的防護上,數(shù)據(jù)集不僅涵蓋了傳統(tǒng)的SQL注入,還包括了NoSQL注入、命令注入、LDAP注入、XPath注入等各種變體。每種注入類型都通過真實的攻擊案例來展示,比如2017年Equifax事件中的Apache Struts 2框架OGNL表達式注入漏洞,攻擊者是如何通過精心構(gòu)造的HTTP請求頭來執(zhí)行任意代碼的。

跨站腳本攻擊(XSS)的防護示例則涵蓋了反射型、存儲型和DOM型三種主要類型,每種都有對應(yīng)的真實攻擊場景和防護策略。比如,會詳細展示攻擊者如何通過在用戶評論中插入惡意腳本,然后利用瀏覽器的同源策略缺陷來竊取其他用戶的會話信息。

六、多語言環(huán)境下的安全實踐

SecureCode v2.0認(rèn)識到現(xiàn)代軟件開發(fā)的多樣性,就像現(xiàn)代廚房需要掌握各種不同的烹飪技術(shù)一樣。數(shù)據(jù)集為每種支持的編程語言都提供了專門的安全實踐指導(dǎo),確保開發(fā)者在使用任何語言時都能獲得準(zhǔn)確的安全建議。

對于Python開發(fā)者,數(shù)據(jù)集重點關(guān)注了Django和Flask框架中的常見安全陷阱,比如模板注入、序列化漏洞、以及ORM(對象關(guān)系映射)使用中的安全問題。每個Python示例都使用了真實的第三方庫和框架,而不是簡化的偽代碼。

JavaScript示例則涵蓋了Node.js后端和前端瀏覽器環(huán)境的不同安全挑戰(zhàn)。對于Node.js,重點關(guān)注Express和NestJS框架的安全配置;對于前端,則重點關(guān)注現(xiàn)代JavaScript框架如React、Vue中的安全實踐,包括內(nèi)容安全策略(CSP)配置、跨域資源共享(CORS)設(shè)置等。

Java示例主要基于Spring Boot框架,這是企業(yè)級Java開發(fā)的主流選擇。示例涵蓋了Spring Security的配置、JWT令牌管理、微服務(wù)間通信安全等企業(yè)級應(yīng)用中的關(guān)鍵安全考慮。

Go語言示例則使用Gin框架,展示了Go語言在高性能Web服務(wù)中的安全最佳實踐,包括并發(fā)安全、內(nèi)存管理安全等Go語言特有的安全考慮。

每種語言的示例都不是簡單的翻譯版本,而是考慮了該語言和框架的特定特性、常見陷阱和最佳實踐。這種語言特定的方法確保開發(fā)者學(xué)到的不是通用的理論知識,而是可以直接應(yīng)用到實際項目中的具體技能。

七、運營安全和事件響應(yīng)的完整指導(dǎo)

SecureCode v2.0的一個突出特點是它不僅關(guān)注代碼層面的安全,還提供了完整的運營安全指導(dǎo),就像不僅教你如何正確烹飪,還教你如何建立完整的食品安全管理體系。

每個示例的第四輪對話都包含了詳細的監(jiān)控和檢測策略。比如,在SQL注入防護示例中,不僅展示了如何使用參數(shù)化查詢來防止注入,還詳細說明了如何配置數(shù)據(jù)庫審計日志來記錄所有的查詢操作,如何設(shè)置異常查詢的檢測規(guī)則,如何配置實時警報系統(tǒng)來及時發(fā)現(xiàn)可疑活動,以及當(dāng)檢測到攻擊時應(yīng)該采取的具體響應(yīng)步驟。

日志記錄策略方面,數(shù)據(jù)集提供了針對不同類型安全事件的詳細日志記錄指導(dǎo)。它不僅告訴你應(yīng)該記錄什么信息,還說明了日志的格式、存儲位置、保留期限、以及如何確保日志本身的安全性。比如,對于身份驗證失敗事件,應(yīng)該記錄用戶標(biāo)識、失敗時間、IP地址、失敗原因、但不應(yīng)該記錄密碼明文等敏感信息。

事件響應(yīng)程序方面,每個示例都包含了發(fā)現(xiàn)安全事件后的具體處理流程。這包括初始響應(yīng)(如何快速遏制攻擊)、影響評估(如何確定受影響的范圍)、恢復(fù)步驟(如何安全地恢復(fù)服務(wù))、以及事后改進(如何從事件中學(xué)習(xí)并加強防護)。

多層防護策略是另一個重要方面,就像在廚房中建立多道食品安全防線一樣。每個示例都展示了如何在不同層級建立安全控制:代碼層(安全的編程實踐)、應(yīng)用層(Web應(yīng)用防火墻、輸入驗證)、系統(tǒng)層(操作系統(tǒng)加固、訪問控制)、網(wǎng)絡(luò)層(防火墻規(guī)則、流量監(jiān)控)、以及物理層(數(shù)據(jù)中心安全、硬件保護)。

八、持續(xù)改進和質(zhì)量保證過程

SecureCode v2.0的開發(fā)過程就像是建立一個持續(xù)改進的質(zhì)量管理體系。研究團隊開發(fā)了自動化驗證框架,這個框架能夠持續(xù)監(jiān)控數(shù)據(jù)集的質(zhì)量,確保每個示例都符合預(yù)定的標(biāo)準(zhǔn)。

驗證框架檢查的六個核心標(biāo)準(zhǔn)包括:CVE格式合規(guī)性,確保每個安全事件引用都采用標(biāo)準(zhǔn)的CVE-YYYY-NNNNN格式或明確標(biāo)注為null;編程語言標(biāo)簽有效性,確保每個代碼示例都正確標(biāo)注了所使用的編程語言;內(nèi)容質(zhì)量標(biāo)準(zhǔn),包括最小內(nèi)容長度要求和內(nèi)容完整性檢查;四輪對話結(jié)構(gòu)完整性,確保每個示例都包含完整的四輪交互;安全控制完備性,驗證每個示例都包含了相應(yīng)的安全防護措施和檢測方法。

在最初的驗證中,研究團隊發(fā)現(xiàn)只有47.2%的示例能夠通過所有檢查。這促使他們進行了為期六周的系統(tǒng)性改進工作。第一周主要處理CVE格式問題,修復(fù)了312個格式不正確的CVE引用。第二周重點解決語言標(biāo)簽問題,糾正了60個錯誤的語言分類。第三周和第四周主要增強安全指導(dǎo)內(nèi)容,為86個示例添加了更詳細的防護措施說明。第五周專門處理服務(wù)器端模板注入(SSTI)的安全示例,為Jinja2、Twig、Mako、Smarty、Tornado和Go模板等六種模板引擎實現(xiàn)了安全的沙箱演示。第六周進行最終調(diào)整,包括優(yōu)化驗證器閾值設(shè)置,將用戶輪次的最小內(nèi)容長度從100字符降低到50字符,以消除誤報而不影響內(nèi)容質(zhì)量。

通過這個持續(xù)改進過程,最終數(shù)據(jù)集達到了100%的合規(guī)率。更重要的是,這個驗證框架現(xiàn)在作為開源工具發(fā)布,其他研究者可以用它來驗證自己的安全編程數(shù)據(jù)集,或者根據(jù)特定需求進行擴展。

九、對比現(xiàn)有數(shù)據(jù)集的顯著優(yōu)勢

SecureCode v2.0與現(xiàn)有數(shù)據(jù)集的對比就像是比較一本基于真實案例的實用手冊和幾本理論教科書之間的差別。在數(shù)據(jù)集規(guī)模方面,雖然SecureCode v2.0的1215個示例看起來比Juliet測試套件的81000個示例或SARD的200000個示例要少,但每個示例的質(zhì)量和實用性要高得多。這就像是選擇1215個經(jīng)過深入分析的真實案例,而不是81000個人為制造的測試場景。

在事件關(guān)聯(lián)性方面,SecureCode v2.0實現(xiàn)了100%的真實事件關(guān)聯(lián),而現(xiàn)有數(shù)據(jù)集中CWE-Sans只有18%的真實事件關(guān)聯(lián),Juliet和SARD基本為0%。這意味著SecureCode v2.0的每個示例都能幫助開發(fā)者理解真實世界中安全問題是如何發(fā)生的,而不僅僅是理論上的漏洞模式。

在教學(xué)格式方面,SecureCode v2.0是唯一采用對話式結(jié)構(gòu)的數(shù)據(jù)集。傳統(tǒng)數(shù)據(jù)集采用的都是簡單的"問題代碼-修復(fù)代碼"對比格式,就像只告訴你"這樣做是錯的,那樣做是對的",但沒有解釋為什么、在什么情況下、以及如何在復(fù)雜的現(xiàn)實環(huán)境中應(yīng)用這些知識。SecureCode v2.0的四輪對話格式更好地模擬了真實的開發(fā)過程,訓(xùn)練AI模型在整個對話過程中保持安全意識。

在運營指導(dǎo)方面,現(xiàn)有數(shù)據(jù)集幾乎都只關(guān)注代碼層面的修復(fù),缺乏生產(chǎn)環(huán)境的運營安全指導(dǎo)。SecureCode v2.0提供了完整的SIEM集成、監(jiān)控策略、事件響應(yīng)和多層防護指導(dǎo),這對于實際部署到生產(chǎn)環(huán)境的應(yīng)用程序來說至關(guān)重要。

在語言覆蓋方面,SecureCode v2.0支持11種語言,包括現(xiàn)代云原生開發(fā)中流行的Go、TypeScript、Rust等語言,以及基礎(chǔ)設(shè)施即代碼所需的YAML。相比之下,許多傳統(tǒng)數(shù)據(jù)集主要關(guān)注C/C++和Java這些傳統(tǒng)語言,無法滿足現(xiàn)代多語言開發(fā)環(huán)境的需求。

十、未來影響和應(yīng)用前景

SecureCode v2.0的發(fā)布標(biāo)志著安全編程訓(xùn)練數(shù)據(jù)領(lǐng)域的一個重要轉(zhuǎn)折點,就像從理論化教學(xué)轉(zhuǎn)向基于真實案例的實踐教學(xué)。對于AI編程助手的訓(xùn)練而言,這意味著模型將能夠?qū)W習(xí)到真正實用的安全知識,而不僅僅是識別教科書上的漏洞模式。

對于企業(yè)組織來說,SecureCode v2.0提供了一個現(xiàn)成的解決方案來改進他們的AI編程助手。通過在這個數(shù)據(jù)集上進行微調(diào),企業(yè)可以顯著提高其內(nèi)部AI工具生成安全代碼的能力。四輪對話的結(jié)構(gòu)特別適合訓(xùn)練AI模型在與開發(fā)者的持續(xù)交互中保持安全意識,這對于企業(yè)級開發(fā)環(huán)境尤其重要。

對于教育機構(gòu)來說,SecureCode v2.0提供了一個豐富的教學(xué)資源庫。每個示例都基于真實的安全事件,這使得教師可以用具體的歷史案例來說明安全問題的嚴(yán)重性和復(fù)雜性。學(xué)生不僅能學(xué)到技術(shù)知識,還能理解安全問題在商業(yè)環(huán)境中的真實影響。

對于個人開發(fā)者來說,SecureCode v2.0可以作為一個自學(xué)資源,幫助他們建立更好的安全意識和實踐能力。通過研究真實的安全事件和相應(yīng)的防護措施,開發(fā)者可以更好地理解如何在自己的項目中預(yù)防類似問題。

研究團隊將整個數(shù)據(jù)集、驗證框架和評估協(xié)議都以開源形式發(fā)布,采用Creative Commons Attribution-NonCommercial-ShareAlike 4.0國際許可證,這意味著學(xué)術(shù)研究和教育使用是完全免費的。商業(yè)使用需要單獨的許可證,但這種開放的發(fā)布方式確保了研究成果能夠被廣泛使用和改進。

從技術(shù)發(fā)展的角度來看,SecureCode v2.0可能會推動更多基于真實事件的安全訓(xùn)練數(shù)據(jù)集的開發(fā)。它為其他研究者提供了一個模板和驗證框架,可以用來創(chuàng)建針對特定領(lǐng)域或特定類型應(yīng)用的安全訓(xùn)練數(shù)據(jù)。

未來的研究方向可能包括擴展到移動平臺安全、嵌入式系統(tǒng)安全、以及新興攻擊類型的覆蓋。多語言支持的擴展也是一個重要方向,特別是為非英語開發(fā)環(huán)境提供本地化的安全訓(xùn)練數(shù)據(jù)。與自動化安全測試框架的集成是另一個有前景的方向,可以實現(xiàn)生成代碼的即時安全評估。

說到底,SecureCode v2.0解決的是一個現(xiàn)實而緊迫的問題:如何讓AI編程助手生成更安全的代碼。通過提供基于真實事件的高質(zhì)量訓(xùn)練數(shù)據(jù),它為改善AI輔助開發(fā)的安全性提供了一個實用的解決方案。這不僅僅是一個學(xué)術(shù)研究成果,更是一個可以直接應(yīng)用于實際開發(fā)環(huán)境的工具,有望顯著減少AI生成代碼中的安全漏洞,讓軟件開發(fā)變得更加安全可靠。

Q&A

Q1:SecureCode v2.0與現(xiàn)有安全編程數(shù)據(jù)集有什么不同?

A:SecureCode v2.0是首個100%基于真實安全事件的數(shù)據(jù)集,采用四輪對話格式模擬真實開發(fā)過程,并提供完整的運營安全指導(dǎo)。相比之下,現(xiàn)有數(shù)據(jù)集如CWE-Sans只有18%與真實事件相關(guān),Juliet和SARD完全基于人工制造的測試案例。

Q2:為什么AI編程助手會生成不安全的代碼?

A:主要原因是訓(xùn)練數(shù)據(jù)的問題。AI模型從互聯(lián)網(wǎng)上的代碼庫學(xué)習(xí),其中包含大量歷史上存在安全漏洞的代碼。這些模型學(xué)會了代碼的外觀和功能,但缺乏安全上下文來識別哪些看起來正常的代碼實際上是有安全風(fēng)險的。

Q3:普通開發(fā)者如何使用SecureCode v2.0改進編程安全性?

A:開發(fā)者可以通過HuggingFace平臺訪問這個開源數(shù)據(jù)集,將其作為學(xué)習(xí)資源來了解真實安全事件和防護方法。企業(yè)可以用它來微調(diào)內(nèi)部AI編程助手,教育機構(gòu)可以用作教學(xué)材料,個人開發(fā)者可以參考其中的安全實踐來改進自己的代碼。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
許光達愧受大將軍銜,他對賀老總說:段師長才是實至名歸的大將

許光達愧受大將軍銜,他對賀老總說:段師長才是實至名歸的大將

健康快樂丁
2026-01-01 19:11:26
我是河南人,從臺灣回來,實在忍不住想說:臺灣給我的5點印象

我是河南人,從臺灣回來,實在忍不住想說:臺灣給我的5點印象

i書與房
2026-01-01 16:58:55
僅12天丟掉冠軍,《阿凡達3》被黃曉明打敗,210億票房夢徹底碎了

僅12天丟掉冠軍,《阿凡達3》被黃曉明打敗,210億票房夢徹底碎了

影視高原說
2026-01-01 09:21:50
2026年開始,為什么建議大家盡量使用現(xiàn)金支付,原因很現(xiàn)實

2026年開始,為什么建議大家盡量使用現(xiàn)金支付,原因很現(xiàn)實

李博世財經(jīng)
2026-01-01 17:03:43
美國提醒日本,小心被中國揍!日本天皇急召高市早苗:有要事交代

美國提醒日本,小心被中國揍!日本天皇急召高市早苗:有要事交代

興史興談
2025-12-31 18:51:20
房貸利率1月1日起下調(diào)

房貸利率1月1日起下調(diào)

財聞
2026-01-01 15:17:51
停工450天,訂單銳減40%!外資集體“大撤離”,世界工廠時代結(jié)束了?

停工450天,訂單銳減40%!外資集體“大撤離”,世界工廠時代結(jié)束了?

劉曠
2026-01-01 20:01:47
小米 17 Ultra的最強賣點,卻成了用戶退貨的理由

小米 17 Ultra的最強賣點,卻成了用戶退貨的理由

藍字計劃
2025-12-31 16:28:39
最低溫-11℃!小雪局部中雪、小雨或雨夾雪,陣風(fēng)7~8級,山東最新元旦假期天氣→

最低溫-11℃!小雪局部中雪、小雨或雨夾雪,陣風(fēng)7~8級,山東最新元旦假期天氣→

魯中晨報
2026-01-01 16:25:12
摔毛巾+提前離場!名嘴炮轟華子無領(lǐng)袖擔(dān)當(dāng) 狼媒卻直指管理層摳門

摔毛巾+提前離場!名嘴炮轟華子無領(lǐng)袖擔(dān)當(dāng) 狼媒卻直指管理層摳門

顏小白的籃球夢
2026-01-01 19:04:23
CBA最新消息!廣東男籃又傷主力,遼寧無換外援計劃 新疆官宣裁員

CBA最新消息!廣東男籃又傷主力,遼寧無換外援計劃 新疆官宣裁員

中國籃壇快訊
2026-01-01 15:51:34
喜訊!國足最強歸化來了?當(dāng)事人親承確有其事,單賽季21球7助攻

喜訊!國足最強歸化來了?當(dāng)事人親承確有其事,單賽季21球7助攻

羅掌柜體育
2026-01-01 10:38:06
馬克龍:將確保法國總統(tǒng) 選舉不受外國干預(yù)

馬克龍:將確保法國總統(tǒng) 選舉不受外國干預(yù)

每日經(jīng)濟新聞
2026-01-01 09:47:14
一九七六年元旦社論 1976年1月1日《人民日報》

一九七六年元旦社論 1976年1月1日《人民日報》

那些看得見的老照片
2026-01-01 16:37:37
深夜!茅臺放大招:1499買飛天,每人每日限購12瓶!

深夜!茅臺放大招:1499買飛天,每人每日限購12瓶!

中國基金報
2026-01-01 00:13:38
劉伯承逝世后,有人建議照顧其后人,鄧小平當(dāng)即拒絕:我們不能幫

劉伯承逝世后,有人建議照顧其后人,鄧小平當(dāng)即拒絕:我們不能幫

歷史龍元閣
2025-12-30 13:35:08
國乒傳喜訊!24歲主力戀情曝光,女友是日本主力,跨國戀情引熱議

國乒傳喜訊!24歲主力戀情曝光,女友是日本主力,跨國戀情引熱議

體育就你秀
2026-01-01 09:17:30
給2025最好的10部國產(chǎn)劇排名:《生萬物》僅排第2,第1名沒有爭議

給2025最好的10部國產(chǎn)劇排名:《生萬物》僅排第2,第1名沒有爭議

小老頭奇聞
2026-01-01 19:28:01
朱元璋逃難到寡婦家,臨走前寡婦害怕懷孕,朱元璋的做法令人敬佩

朱元璋逃難到寡婦家,臨走前寡婦害怕懷孕,朱元璋的做法令人敬佩

銘記歷史呀
2025-12-29 02:30:03
2025年有一種痛苦叫搬進了“大平層”,不好住不好賣,已淪不動產(chǎn)

2025年有一種痛苦叫搬進了“大平層”,不好住不好賣,已淪不動產(chǎn)

巢客HOME
2025-12-25 07:25:03
2026-01-01 20:48:49
至頂AI實驗室 incentive-icons
至頂AI實驗室
一個專注于探索生成式AI前沿技術(shù)及其應(yīng)用的實驗室。
896文章數(shù) 151關(guān)注度
往期回顧 全部

科技要聞

特斯拉Model 3車主首度全程自駕橫穿美國

頭條要聞

女子稱奶奶去世公司不批假被逼離職 公司法人:害群之馬

頭條要聞

女子稱奶奶去世公司不批假被逼離職 公司法人:害群之馬

體育要聞

2026,這些英超紀(jì)錄可能會被打破

娛樂要聞

跨年零點時刻好精彩!何炅飛奔擁抱

財經(jīng)要聞

巴菲特「身退,權(quán)還在」

汽車要聞

一汽-大眾2025年整車銷量超158萬輛 燃油車市占率創(chuàng)新高

態(tài)度原創(chuàng)

游戲
本地
手機
公開課
軍事航空

“游生贏家” 《ARC Raiders》成績斐然

本地新聞

即將過去的2025年,對重慶的影響竟然如此深遠

手機要聞

疑似麒麟9050爆料:1+7+2十核架構(gòu)加持,多核跑分突破9200!

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

澤連斯基新年致辭:不要"烏克蘭的終結(jié)"

無障礙瀏覽 進入關(guān)懷版