精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

開源集成令人頭痛的7個原因以及如何避免呢?

哲想軟件 ? 來源:哲想軟件 ? 2024-01-04 09:31 ? 次閱讀

開源軟件讓企業可以利用世界上最優秀、最聰明的開發人員的力量。通過提供構建產品的捷徑,它可以極大地提高生產率并縮短上市時間。然而,盡管它被廣泛使用(您很難找到一個不使用開源組件構建的應用程序)以及它的優點,開放軟件代碼對于開發人員來說可能是一個麻煩,對于那些由于開源漏洞而導致數據泄露的組織來說則是一場噩夢。

今年早些時候,OpenAI最新人工智能寵兒,要么拯救世界,要么毀滅世界,取決于你相信誰,成為數據泄露的受害者,原因是一個被利用的開源庫漏洞。黑客將私人聊天數據暴露給了其他用戶。

ChatGPT漏洞說明了使用開源組件的一個重要問題——急于進入市場。在其他一些引人注目的錯誤之后,該公司因過早上市而受到批評。然而,考慮到先發優勢,企業不太可能愿意放慢開發時間表作為回應。

由于市場壓力沒有顯示出任何緩和的跡象,DevOps團隊能做的最好的事情就是采取積極主動的方式進行開源集成。以下是與使用開源組件相關的最常見問題,以及開發人員如何克服這些問題。

1.兼容性

開發人員可以為幾乎任何功能找到開源組件。團隊可以從多個資源中挑選和選擇來創建創新產品。然而,每個元素都有自己的做事方式——數據格式、協議、應用程序編程接口(api)——讓它們無縫通信可能是一個巨大的挑戰。以下是處理兼容性問題的一些技巧:

定期檢查發行說明、文檔和社區論壇,了解任何更改或兼容性問題,以保持更新。

實現自動化測試,包括單元測試、集成測試和回歸測試,以便在開發周期的早期捕獲兼容性問題。

創建一個軟件材料清單,以了解每個組件的依賴關系以及它們如何相互作用。

2.漏洞

開源的協作性質意味著,雖然源代碼是免費提供的,但漏洞也是免費提供的。任何人都可以查看和分析代碼,包括潛在的攻擊者。開源組件中的安全漏洞可能在修補甚至識別之前就被利用了。隨著網絡安全和數據保護法規的迅速擴展,安全地集成開源組件通常是一個法律問題,而不僅僅是一個最佳實踐。開發團隊可以通過以下方式加強他們的開源網絡安全態勢:

使用自動化工具掃描已知漏洞的代碼

審計代碼以識別潛在的安全缺陷,特別是在集成新的開源元素之后

在DevOps過程中采用和實施安全最佳實踐。

使用依賴項管理工具跟蹤并更新項目中所有開源組件的安全問題,包括間接依賴項

制定事件響應計劃,以處理發現的漏洞和安全問題

3.標準化

許多擁有多個團隊從事不同項目或包含開源組件的特性的組織無法實現標準化實踐。團隊可能同時使用同一組件的不同版本或多個組件。每個部門都有自己使用開源組件的標準實踐,這并不罕見。相互沖突的實踐可能會減慢開發速度,并導致缺陷、錯誤和兼容性問題。通過開發一個適用于整個組織的清晰的開源治理策略來避免這些問題。該策略應該處理如何、何時以及在何處使用、跟蹤和保護開源組件的所有元素。

4.過時的軟件

開源軟件通常依賴于社區對新特性、更新和補丁的支持。隨著時間的推移,支持可能會減少,使過時的軟件存在多個漏洞和關鍵問題。依賴于不再更新或支持的軟件的開發團隊將不得不在內部處理軟件的管理。

使用像Kiuwan這樣的軟件組合分析(SCA)工具來識別和跟蹤代碼庫中的開源軟件,這樣團隊就可以識別任何不受支持的開源軟件。從這里開始,DevOps團隊可以創建一個更新和維護軟件的計劃。

5.許可要求

因為開源代碼通常是免費提供的,所以很容易忘記它附帶許可要求。使用多個開源組件的大型項目必須遵守具有不同條款和條件的許多不同類型的許可。

不遵守許可條款的企業可能面臨重大風險。自動化SCA工具使團隊能夠看到開源代碼,并在需要采取行動遵守許可條款時提醒他們。

6.知識產權曝光

與許可風險密切相關的是暴露知識產權的風險。一些開源軟件包含copyleft條款。這種類型的許可證允許任何人使用該軟件,前提是所有修改和衍生軟件都是以相同類型的許可證生產的。使用copyleft軟件的團隊必須在相同的許可下發布他們使用開源組件創建的應用程序。這種類型的許可使得創建專有軟件和保護知識產權變得不可能。

為了避免這種風險,開發團隊需要清楚地了解代碼庫中的所有開源元素及其相關許可。這可能特別棘手,因為依賴項可能包含隱藏的開源組件。SCA工具可以掃描代碼庫以查找隱藏的開源代碼,包括適用的版本和許可證。

7.可伸縮性限制

使用開源集成進行擴展可能會很復雜。一些開源軟件包括開放核心模型,其中核心元素是免費的,但某些功能需要商業許可。其他項目以開源開始,但最終會過渡到商業許可。這兩種模式都可能導致意想不到的費用,從而干擾組織的發展。計劃擴大規模的企業應該仔細考慮如何將開源軟件集成到他們的特色產品中。然后,他們要么采用可能保持開源的組件,要么為商業許可的最終成本做計劃。

使用Kiuwan有效地管理開源

Kiuwan的端到端應用程序安全平臺使企業可以輕松地保持在其開源組件的頂部。我們的Insights(SCA)通過降低與開源軟件相關的風險來增強開發人員的能力。它自動掃描源代碼組件的代碼,以提供全面的風險概述。







審核編輯:劉清

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

    關注

    1

    文章

    36

    瀏覽量

    11932
  • devops
    +關注

    關注

    0

    文章

    105

    瀏覽量

    11969
  • ChatGPT
    +關注

    關注

    28

    文章

    1517

    瀏覽量

    6955

原文標題:Kiuwan:開源集成令人頭痛的7個原因(以及如何避免)

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    X2電容的容量減少,可能原因有哪些

    很多電路損壞,查找原因后發現是X2安規電容的容量減少了,它甚至會導致整個電路無法正常工作,X2電容的容量減少,可能原因有哪些
    的頭像 發表于 03-18 13:58 ?544次閱讀

    競爭與冒險產生的原因,判斷方法和避免競爭與冒險的方法

    在實際的電路設計過程中,存在傳播延時和信號變換延時。由延時引起的競爭與冒險現象會影響輸出的正確與否。下面將就 競爭與冒險產生的原因 , 判斷方法 和 避免競爭與冒險的方法 進行討論,希望對諸位有所
    的頭像 發表于 02-18 14:34 ?5160次閱讀
    競爭與冒險產生的<b class='flag-5'>原因</b>,判斷方法和<b class='flag-5'>避免</b>競爭與冒險的方法

    如何避免PLC程序卡死

    編寫穩定的程序:編寫良好的、穩定的PLC程序是避免程序卡死的關鍵。確保程序邏輯清晰、簡潔,并遵循編程最佳實踐。避免死循環、邏輯錯誤和沖突的發生。
    的頭像 發表于 01-26 09:14 ?474次閱讀

    電氣軟故障的常見原因和解決方法分別有哪些

    在電氣維修領域,軟故障,或稱隱藏性暗故障,一直是一令人頭痛的問題。
    的頭像 發表于 01-15 10:21 ?945次閱讀
    電氣軟故障的常見<b class='flag-5'>原因</b>和解決方法分別有哪些<b class='flag-5'>呢</b>?

    在主開關上避免使用漏電保護器的原因

    當我們談論家庭電路的安全時,漏電保護器無疑是一重要的部分。但有趣的是,盡管漏電保護器能夠為我們的電路提供額外的安全層,但電工在為主開關選擇開關時往往會避免使用帶有漏電保護功能的空氣開關。這背后的原因是什么
    的頭像 發表于 01-10 09:47 ?508次閱讀

    普通探頭對差分信號測量的危害有哪些?如何避免

    普通探頭對差分信號測量的危害有哪些?如何避免? 普通探頭對差分信號測量的危害主要包括共模噪聲、信號間干擾以及接地問題。為了避免這些問題,需要注意探頭的選擇和使用、信號屏蔽和功率供應等
    的頭像 發表于 01-08 15:40 ?503次閱讀

    電路減少諧波污染的辦法

    電路中的諧波污染是一常見但又非常令人頭痛的問題。諧波污染會導致電力系統中不穩定的電流和電壓波形,造成線損、設備損壞甚至無法正常工作。因此,人們一直在探索和研究減少諧波污染的有效方法。
    的頭像 發表于 12-28 14:17 ?412次閱讀

    光子晶體基生物芯片可精準檢測唾液中的偏頭痛生物標志物

    頭痛是高度失能性的原發性頭痛,臨床表現為反復發作、中度至重度搏動性頭痛,日常體力活動可能會加重,常常伴有惡心、嘔吐、畏光和畏聲。
    的頭像 發表于 12-09 09:49 ?1722次閱讀
    光子晶體基生物芯片可精準檢測唾液中的偏<b class='flag-5'>頭痛</b>生物標志物

    芯片燒壞的常見原因,如何預防避免集成電路損壞與擊穿?

    芯片集成電路
    芯廣場
    發布于 :2023年12月07日 19:00:10

    發生IP沖突的原因是什么?如何解決IP沖突的問題

    發生IP沖突的原因是什么?如何解決IP沖突的問題? IP地址沖突是指在一局域網中兩或多個設備被分配了相同的IP地址,這會導致網絡通信
    的頭像 發表于 12-07 09:32 ?4216次閱讀

    AD603芯片增益與GPOS電壓為負相關的原因?怎么避免

    電路圖如下,設置GNEG電壓設置為2.5V,當GPOS電壓小于1.7V時,芯片增益與GPOS電壓為負相關,請問造成該問題的原因以及該如何設計接口電路避免該問題?控制電壓的范圍為0-10V,且電路要求單電源供電。
    發表于 11-20 06:06

    單片機解密失敗有哪幾點原因

    單片機解密失敗有哪幾點原因? 單片機解密失敗的原因有很多,下面將詳細列舉可能的原因,并逐一進行解釋,以期為您提供一詳盡、詳實、細致的文章
    的頭像 發表于 11-07 10:17 ?734次閱讀

    SMT貼片加工中焊接缺陷怎么避免

    在SMT貼片加工中,75%到85%的不良是由錫膏缺陷引起的,很多容易出現問題的細節,比如焊接缺陷。可以說,smt焊接缺陷的原因有很多,所以在日常生產細節控制過程中,錫膏缺陷是非常令人頭疼的。那么
    的頭像 發表于 10-30 17:36 ?618次閱讀
    SMT貼片加工中焊接缺陷怎么<b class='flag-5'>避免</b>?

    VisionFive 2成功集成Android開源項目(AOSP)!

    非常高興地向各位宣布,賽昉VisionFive 2上已成功集成了Android開源項目(AOSP),為用戶帶來了更多的軟件解決方案以及與Android軟件生態系統的無縫集成。這一里程碑
    發表于 10-16 13:11

    電感嘯叫的常見原因以及解決方法

    電子發燒友網站提供《電感嘯叫的常見原因以及解決方法.docx》資料免費下載
    發表于 10-15 11:03 ?2次下載