女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    2984

    瀏覽量

    106814
  • 開源
    +關注

    關注

    3

    文章

    3582

    瀏覽量

    43452
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DLP4500的綠色LED波長是一段范圍還是某一個單獨值?

    DLP4500的綠色LED波長是一段范圍還是某一個單獨值?使用3CCD彩色相機拍攝DLP4500的投影圖案,在相機的紅色通道拍到了綠色投影的圖案。
    發表于 02-24 07:58

    15行代碼引發1800多行編譯錯誤:問題排查挑戰

    寫了 15 行代碼,編譯報錯竟然高達 1800 多行,這種奔潰的瞬間應該有很多同學遇到過。 代碼分為兩塊,頭文件,
    的頭像 發表于 02-12 11:10 ?348次閱讀

    Devart::dbForge SQL Complete讓生產力上一個臺階

    工作效率而定制的。 使用SQL Complete的主要原因 干凈、高質量的代碼 使用智能感知代碼補全,來開發純凈的、沒有錯誤代碼。 提高生產率 使用豐富的內置
    的頭像 發表于 01-14 11:09 ?511次閱讀
    Devart::dbForge SQL Complete讓生產力上<b class='flag-5'>一個</b>臺階

    超級干貨!本地搭建代碼托管平臺Gitea

    1關于GiteaGitea是輕量級的Git托管服務,也就是基于Git的代碼托管平臺,類似于GitHub、Gitee等。Gitea相對于其他代碼
    的頭像 發表于 12-19 19:33 ?684次閱讀
    超級干貨!本地搭建<b class='flag-5'>代碼</b>托管<b class='flag-5'>平臺</b>Gitea

    超聲波清洗的傳播原理與應用范圍

    ?超聲波清洗的傳播原理?是基于超聲波在液體中的空化作用、加速度作用及直進流作用。超聲波是種振動頻率高于聲波的機械波,由換能器在電壓的激勵下產生振動。當超聲波在液體中傳播時,液體中的氣泡會在超聲波
    的頭像 發表于 12-19 09:04 ?490次閱讀
    超聲波清洗的<b class='flag-5'>傳播</b>原理與應用<b class='flag-5'>范圍</b>

    devops使用最廣泛的集成工具盤點

    devops使用最廣泛的集成工具包括GitLab(全棧DevOps平臺)、Jenkins(CI/CD自動化服務器)、Docker(容器化技術)、Kubernetes(容器編排平臺)、Ansible
    的頭像 發表于 11-26 13:48 ?506次閱讀

    SQL錯誤代碼及解決方案

    在SQL數據庫開發和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但
    的頭像 發表于 11-19 10:21 ?6006次閱讀

    【每天學點AI】前向傳播、損失函數、反向傳播

    在深度學習的領域中,前向傳播、反向傳播和損失函數是構建和訓練神經網絡模型的三核心概念。今天,小編將通過簡單的實例,解釋這三
    的頭像 發表于 11-15 10:32 ?1112次閱讀
    【每天學點AI】前向<b class='flag-5'>傳播</b>、損失函數、反向<b class='flag-5'>傳播</b>

    SUMIF函數常見錯誤及解決方案

    SUMIF函數是Excel中非常實用的函數,用于根據給定條件對數據進行求和。然而,在使用過程中,用戶可能會遇到些常見錯誤。 1. 錯誤
    的頭像 發表于 11-11 09:10 ?5298次閱讀

    代碼物聯網云平臺是什么?有什么功能?

    在數字化時代,物聯網(IoT)技術迅猛發展,將物理世界與數字世界緊密連接,實現了設備間的智能交互和數據共享。隨著物聯網應用的日益廣泛,如何高效、快速地構建物聯網應用成為了重要議題。低代碼物聯網云
    的頭像 發表于 10-16 13:59 ?551次閱讀

    ModusToolbox 3.2在c代碼包含c++代碼的正確步驟是什么?

    使用 ModusToolbox 3.2 我有用純 C 語言編寫的 XMC4700 項目。 我正在嘗試添加些 C++ 函數,并將其合并到我的原始代碼中。 我可以構建獨立的 .cpp
    發表于 07-23 08:21

    國內低代碼平臺推薦--萬界星空科技低代碼平臺

    代碼平臺種應用程序,它為編程提供圖形用戶界面,從而以極快的速度開發代碼,減少傳統編程工作。 這些工具有助于快速開發代碼,最大限度
    的頭像 發表于 07-18 15:39 ?521次閱讀
    國內低<b class='flag-5'>代碼</b><b class='flag-5'>平臺</b>推薦--萬界星空科技低<b class='flag-5'>代碼</b><b class='flag-5'>平臺</b>

    使用esp wroom 32和LAN8720的PHY模塊時,出現了錯誤代碼的原因?

    我在使用esp wroom 32和LAN8720的PHY模塊時,并參考idf中的Ethernet示例時,出現了圖中的錯誤代碼,多次檢查接線并未出現問題,PHY模塊在STM32開發板上可以正常使用。使用附件中的配置方式。請問我
    發表于 06-25 06:37

    文讀懂CAN通訊錯誤

    CAN總線通信技術廣泛應用于多個行業,是每個總線設計工程師必學的通訊網絡。然而,對于CAN通信中的錯誤幀,許多人僅停留在表面了解,缺乏深入理解,這導致許多工程師在面對總線通信故障時感到無從下手
    的頭像 發表于 06-12 08:24 ?3254次閱讀
    <b class='flag-5'>一</b>文讀懂CAN通訊<b class='flag-5'>錯誤</b>幀

    components包含頭文件錯誤是怎么回事?

    我新建了工程,添加了BLE組件,現在我在BLE組件的頭文件中包含了如下文件Code: Select all #include \"a
    發表于 06-06 07:21