国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

StackOverflow平臺傳播范圍最廣的代碼段包含一個錯誤

汽車玩家 ? 來源:開源中國 ? 作者:白開水不加糖 ? 2019-12-08 10:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于開發者而言,Stack Overflow和GitHub是最為熟悉不過的兩大平臺,這些平臺充斥著大量開源項目信息和解決各類問題的代碼片段。而就在近日,Palantir的Java開發人員,也是StackQflow(與編程相關的問題的問答網站)中排名最高的參與者之一Andreas Lundblad卻承認,一段自己十年前寫的代碼,也是Stack Overflow上復制次數最多、傳播范圍最廣的代碼段均包含一個錯誤。

據悉,2018年發表的一篇學術論文[PDF]確定了在網站上發布的代碼片段Lundblad是從StackOverflow提取的復制最多的Java代碼,然后在開源項目中重復使用。

該代碼段以人類可讀格式(例如123.5 MB)打印了字節數(123,456,789字節)。學者發現,此代碼已被復制并嵌入到6,000多個GitHub Java項目中,比其他任何StackOverflow Java代碼段都多。

StackOverflow平臺傳播范圍最廣的代碼段包含一個錯誤

而在上周發布的博客文章中,Lundblad則承認,該代碼存在缺陷,并且錯誤地將字節數轉換為人類可讀的格式。他表示,在學習了學術論文及其結果之后,已重新審視了代碼。同時再次查看了該代碼,并在其博客上發布了更正的版本。

STACKOVERFLOW代碼有時包含安全性錯誤

據了解,盡管Lundblad的代碼段是存在一個瑣碎的轉換錯誤,僅導致文件大小估計稍有不準確,但情況或許可能會更糟。例如,該代碼可能包含安全漏洞。如果這樣做的話,那么修復所有易受攻擊的應用程序將花費數月甚至數年,使用戶容易受到攻擊。

事實上,即使普遍認為從StackOverflow復制粘貼代碼是一個壞主意,但開發人員還是一直這樣做。

2018年的研究論文顯示了這種做法在Java生態系統中的普及程度,并揭示了復制流行的StackOverflow答案的絕大多數開發人員甚至都沒有理會其來源。

從StackOverflow復制代碼但沒有署名的軟件開發人員,實際上對其他編碼人員隱藏了他們已經在項目內部引入未經審查的代碼的情況。

這聽起來像是一個過于警惕的聲明,但在2019年10月發表的另一項學術研究項目[PDF]顯示,StackOverflow代碼段確實包含漏洞。該研究論文在過去十年中在StackOverflow上發布的69種最流行的C ++代碼片段中發現了主要的安全漏洞。

研究人員透露,他們在總共2859個GitHub項目中發現了這69個易受攻擊的代碼片段,顯示了一個錯誤的StackOverflow答案如何對整個開源應用生態系統造成破壞。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116434
  • 開源
    +關注

    關注

    3

    文章

    4207

    瀏覽量

    46139
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    m腳本太長,有什么辦法m腳本包含另外

    m腳本太長,有什么辦法m腳本包含另外
    發表于 01-22 13:48

    機器學習和深度學習中需避免的 7 常見錯誤與局限性

    無論你是剛入門還是已經從事人工智能模型相關工作一段時間,機器學習和深度學習中都存在些我們需要時刻關注并銘記的常見錯誤。如果對這些錯誤置之不理,日后可能會引發諸多麻煩!只要我們密切關注
    的頭像 發表于 01-07 15:37 ?191次閱讀
    機器學習和深度學習中需避免的 7 <b class='flag-5'>個</b>常見<b class='flag-5'>錯誤</b>與局限性

    編譯器如何指定代碼的地址

    我在官方 gcc 的基礎上添加了自定義指令,目前可以正確編譯出匯編代碼,但是我該如何指定匯編結果的地址,讓生成的代碼符合蜂鳥的地址分配呢?求助大神幫助指導下,thx~
    發表于 11-10 06:06

    代碼開發平臺推薦:2025國內低代碼開發平臺排名TOP10

    代碼開發平臺排行榜 在企業數字化轉型的浪潮中,低代碼開發平臺正逐漸成為企業實現高效開發和快速迭代的重要工具。隨著技術的不斷進步和市場需求的持續增長,低
    的頭像 發表于 10-28 10:22 ?735次閱讀

    2025主流低代碼平臺有哪些:低代碼開發平臺選型指南指南

    在企業數字化轉型進入深水區的當下,低代碼開發平臺已從早期的“效率工具”升級為“核心基建”。其工程化能力、流程適配深度、技術延展性與行業積淀,直接決定了企業轉型的成效。據Gartner預測,到2026
    的頭像 發表于 10-22 11:49 ?403次閱讀

    完整的自動駕駛感知系統包含些什么?

    如果將感知拆分,可以分為“傳感器”和“算法”兩大塊,但其中還包含時間同步、標定、數據融合、狀態估計,以及在線自檢與降級(當某種傳感器失效時系統如何優雅退化)等內容。
    的頭像 發表于 10-09 17:53 ?882次閱讀

    工業物聯網平臺有哪些低代碼應用

    在工業物聯網領域,低代碼平臺通過可視化開發、模塊化組件和預置模板,顯著降低了開發門檻和周期,同時支持靈活擴展與集成。以下是工業物聯網平臺中低代碼應用的核心場景與典型案例分析: 設備快速
    的頭像 發表于 09-24 14:49 ?600次閱讀

    代碼物聯網云平臺是什么?看完這篇,你就領先

    降低物聯網應用的開發門檻,讓企業能以更高效、更低成本的方式實現設備智能化與業務數字化。 、核心定義:技術融合催生的新型開發范式 低代碼物聯網云平臺是指通過可視化編程、預制組件與云服務架構,實現物聯網設備接
    的頭像 發表于 08-14 15:16 ?673次閱讀

    避雷!樹莓派初學者常犯的5錯誤

    卡、安裝錯誤的操作系統版本、同時使用兩網絡適配器、使用不合適的電源以及創建無法恢復的備份。但是,只指出問題而不提供解決方案又有什么用呢?繼續閱讀,我還將推薦
    的頭像 發表于 07-22 17:16 ?1335次閱讀
    避雷!樹莓派初學者常犯的5<b class='flag-5'>個</b><b class='flag-5'>錯誤</b>!

    CAN總線傳播延遲過大導致通信異常現象解析

    本文導讀在CAN總線系統中,傳播延遲過大是引發通信故障的關鍵誘因之,可能會導致仲裁異常,使優先級高的信號無法正常優先傳輸,破壞通信秩序;可能會造成應答錯誤,使發送節點難以在應答隙內接收到有效
    的頭像 發表于 07-15 11:47 ?910次閱讀
    CAN總線<b class='flag-5'>傳播</b>延遲過大導致通信異常現象解析

    什么是零代碼平臺

    代碼平臺種無需編寫傳統代碼,通過可視化拖拽、參數配置、邏輯連線即可快速搭建業務流程與應用系統的工具平臺。它將復雜的軟件開發過程轉化為
    發表于 07-12 20:28

    STM32驅動碼屏,有14數字,有4段位沒有顯示是怎么回事?

    背景:STM32L433驅動37引腳的碼,第7數字和8數字某些不顯示。不顯示如下 7B7K7CK4[td]8F8J8EK7現象:
    發表于 06-20 06:26

    CAN總線采樣點不致的危害

    采樣點不致是CAN總線網絡中常見的配置錯誤,可能導致位錯誤、同步問題、錯誤幀增加、節點總線關閉、仲裁失敗和確認錯誤等嚴重后果。 CAN總線
    發表于 06-07 08:55

    如何獲取XferData的錯誤代碼

    我正在使用 FX3 EVM,并將把該產品用于我公司的某種產品。我有類似標題的問題。如何獲取XferData的錯誤代碼 原型如下 bool CCyUSBEndPoint::XferData
    發表于 04-30 08:27

    多板 PCB 組裝中最常見的邏輯錯誤

    許多電子系統和產品并不只使用1PCB,而是可能包含多個電路板、單個電路板和多個外部模塊,或者通過電纜與外部設備連接。在多板系統中,兩電路板之間可能會出現邏輯錯誤,但如果沒有全面審查
    的頭像 發表于 03-14 18:15 ?917次閱讀
    多板 PCB 組裝中最常見的邏輯<b class='flag-5'>錯誤</b>