PyPI導入數位認證強化安全防護,Python供應鏈信任機制再升級
支付動態 · 2024-11-18

PyPI數位認證讓套件維護者在發布Python套件時加入經過身分驗證的數位簽章,徹底提升供應鏈安全與追溯性,替代傳統PGP簽章機制

Python軟體生態系迎來一項重要功能,PyPI(Python Package Index)正式啟用數位認證(Digital Attestations)功能,讓套件維護者可以在發布時,加入經過身分驗證的數位簽章,進一步強化軟體供應鏈安全性。此項新措施將可提高套件的可信度並強化整體安全性。根據官方資料,目前已經有超過2萬筆數位認證上傳至PyPI,而這樣大量採用的趨勢,也顯示出業界對軟體安全的高度需求。

數位認證的正式實施,代表著Python PEP 740實作完成。PEP 740是PyPI供應鏈安全策略的一環,隨著可信發布(Trusted Publishing)的支援,PyPI正逐步淘汰傳統的PGP簽章機制。數位認證相比PGP簽章具有三大優點。首先,數位認證基於OIDC(OpenID Connect)身分驗證進行簽署,不再仰賴公私金鑰對,從根本解決了金鑰遺失或是遭竊的風險。這種身分導向的簽章,大幅降低傳統加密系統的安全風險,特別是當前供應鏈攻擊頻傳的環境,進一步強化了安全性。

其次,數位認證可提供明確的上游原始碼程式庫連結,尤其是自動化發布流程,諸如GitHub Actions的專案。認證標示PyPI上檔案和來源庫、工作流程以及生成該檔案的提交紀錄之間的關聯,使每個發布套件都具有可追溯性。對於企業和使用者個人而言,這代表著PyPI上每個套件版本,都可被驗證來源,防範供應鏈劫持和假冒專案的風險。

再者,數位認證在上傳時即需要完成驗證,確保所有發布到PyPI的證明皆為可被驗證。先前PGP簽章機制並不強制實行此相應要求,導致一些未經驗證的簽章出現在平臺上,影響使用者對簽章的信任,而隨著PEP 740的落實,PyPI便可徹底解決這個問題,使數位簽章成可靠的供應鏈保護機制。

PyPI推出兩個新工具供使用者方便驗證檔案的數位認證資訊,使用者可以透過新設計的Integrity API程式化存取數位認證,或直接在PyPI網站的新介面,檢視每個檔案的詳細資訊,包含所有相關數位認證。這些工具提供更高的透明度,讓開發者和使用者能夠即時查證所使用套件的安全性。

符合條件的專案將能夠自動生成數位認證,不需要額外配置即可啟用。使用GitHub Actions發布並依循可信發布原則,且採用pypa/gh-action-pypi-publish發布的套件,已經自動啟用數位認證。之後PyPI計畫逐步推展至其他可信發布環境,讓更多發布環境均可自動生成認證,擴大數位認證的覆蓋範圍。

熱門文章
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
亞洲遊戲市場觀察:15大市場熱門遊戲與用戶趨勢
網路遊戲
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
哈薩克計劃對線上賭場促銷活動進行處罰
合規與政策
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
2027 Global Game Connect(GGC)斯里蘭卡招商全面啟動!業務人脈盡在掌握!
灰度頭條
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
首頁
遊戲
合作
發現
我的