GitHub提高npm包的可驗證性以增加安全性


GitHub已經為GitHubActions上的npm包引入出處聲明機制。通過使用一個特殊的出處標志,軟件包維護者可以讓消費者相信,輸出的軟件包是使用鏈接的源碼庫構建的。通過npm包管理器,使用JavaScript的開發者可以使用成千上萬的包來為他們的項目添加新的特性和功能。

1681955930_introducing-npm-package-provenance.jpg

為幫助說明為什麼這一發展是有用的,GitHub說大多數人不會把一個隨機的USB插入他們的電腦,以防它有惡意軟件,在npm上找到的軟件包也是如此。雖然代碼可能是開源的,但你實際上不知道這個包是否是由該源代碼構建的。而有出處聲明,npm的軟件包可以與源代碼聯系起來。

GitHub介紹說,在過去幾年中,攻擊者對流行的npm包進行攻擊,如UAParser.js、Command-Option-Argument和rc。這些攻擊並不直接破壞源代碼,而是使用被破壞的證書來發佈一個惡意版本的軟件包。通過實際鏈接發佈的軟件包和源代碼,消費者可以更加確信他們正在安裝可信任的軟件。

如果你想深入解npm出處聲明機制的細節,請查看GitHub的博文:

https://github.blog/2023-04-19-introducing-npm-package-provenance/


相關推薦

2022-07-27

於繁重的安全特性。顯然,平臺希望此舉能夠結合增強的安全性、以及 NPM 包管理器的可用性。GitHub 產品經理 Myles Borins 和 Monish Mohan 寫道:JavaScript 社區每天通過 npm 下載超過 50 億個包,於是 GitHub 也認識到開發者對此擁有的極

2024-01-31

ube?開發人員找到自己的視頻托管服務近來,npm、PyPI 和 GitHub 等軟件開發存儲庫的用戶發現一些獨特的使用案例,這些案例在技術上偏離這些平臺設計的核心目的--存儲軟件工件。發佈到這些服務的補丁和軟件包經常包含惡意代

2022-10-16

它消除整類錯誤,如逐一錯誤和緩沖區溢出。"目前的GitHub版本包括大多數KataOS的核心部分,包括我們用於Rust的框架(如sel4-sys crate,它提供seL4系統調用API),一個用Rust編寫的備用根服務器(需要動態全系統內存管理),以

2022-10-19

IC 中,以提供與當今單獨的信任根解決方案相媲美的集成安全性,同時它圍繞現代邊緣 / 機密計算場景的需求而設計。有趣的是,Caliptra 的參考實現,使用 RISC-V 內核。奇怪的是,雖然紅(AMD)藍(NVIDIA)都已官宣支持 Caliptra,

2023-03-24

數據庫,並保持商業運轉模型,它的推理的能力會進一步提高。這意味著,雖然在用戶來看,GPT-4已經有著相當強大的能力,但在OpenAI內部來看,它依舊有著明顯的可進步空間。值得一提的是,Sutskever還在談話中預言生成式人工

2022-07-15

機構建立起對其供應鏈依賴關系的洞察力。截圖(來自:GitHub)作為一款通用的、經過企業驗證、構建時(build-time)的 SBOM 生成器,SBOM 適用於包括 Windows、Linux 和 Mac 在內的平臺,並且采用標準的軟件包數據交換(SPDX)格式。S

2023-12-06

還隻是他的冰山一角。我怎麼都沒想到, Sindre 居然還是 Github 上擁有最多星星( 收藏數 )的人。他最知名的項目收藏數高達 27 萬, GitHub 全站第三。手上在維護的 npm 包有 1200 多個,不光是 Webpack、 Babel 這類流行工

2024-04-17

其和其他國傢合作,以實現對這些技術的安全開發和部署的可驗證承諾。“在得到負責任的管理後,像今天宣佈的這樣的投資有可能進一步推動全球數字技術的創新”,發言人佈列塔尼・卡普林在一份書面聲明中表示。

2022-08-24

於車載信息娛樂系統(IVI)接受基於密碼保護的 ZIP 壓縮包的固件更新文件。因此人們能夠繞過這套簡單的存檔防護措施來訪問相關內容,包括 IVI 各個組件的加密固件鏡像。接著開發者設法創建自己的固件鏡像,以車載系統能

2024-05-11

ls是用Rust編程語言編寫的現代TLS庫,重點強調內存安全和安全性。Rustls得到Google、AWS等公司的支持,並獲得德國主權技術基金的資助。該開源項目最近一個令人興奮的裡程碑是,Rustls現在可以與Nginx協同工作。通過 Rustls 項目啟

2024-01-31

德斯奔馳不慎泄露員工的身份驗證令牌,這導致該公司在GitHub企業版上托管的所有源代碼、存儲庫全部暴露在公網上。根據分析梅賽德斯奔馳的 GitHub Enterprise Server 上包含大量機密內容:整個源代碼知識產權內容用來連接其他服

2022-07-13

電芯是特斯拉在去年正式公佈的新型電池,號稱單體能量提高5倍,整車續航裡程增加16%,電力相比有極耳電池提升6倍,功率輸出提升6倍。相比於特斯拉之前搭載的21700電池,其直徑更寬、高度更高,僅由950個電芯組成,能量密

2022-08-21

新的電池再裝回到底盤上去,同時還要保證與之前相同的安全性,光是工時費可能都不便宜。隻換不修,可能是常態不光是修起來貴,現在的電動車售價也逐年看漲——本質上,追求高續航裡程是原罪。因為,提升續航裡程最直

2023-02-01

臺(支付寶或網易支付)並提供對應平臺的收款賬號,為提高退款的效率和有效性,建議玩傢提供本人(註冊或實名身份證號碼一致)的收款賬號。6.退款申請提交後經審核通過即不可撤銷,審核所需的時間將由退款數量、玩傢