GitHub向所有用戶預設啟用推送保護,避免密碼和金鑰意外洩漏
<div class="field field-name-field-news-column-category field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/tags/%E6%96%B0%E8%81%9E">新聞</a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"> <p>GitHub現在<a href="https://github.blog/2024-02-29-keeping-secrets-out-of-public-repositories/">預設開啟推送保護(Push Protection)功能</a>,協助開源開發者保護其密碼與金鑰等機密資訊。當推送保護功能啟用時,系統會自動檢查開發者推送到GitHub中的程式碼,一旦發現包含諸如密碼和API金鑰等敏感資訊,GitHub會阻擋推送操作並通知開發者,避免潛在的安全問題。</p> <p>原本從去年8月開始,GitHub讓所有雲端使用者選擇啟用推送保護功能,不過GitHub提到,API金鑰、令牌和各種機密資料外洩的規模非常大,光是2024年前兩個月,GitHub就已經在公開儲存庫偵測到100萬筆洩漏的機密資料,相當於每分鐘超過10次。</p> <p>因此現在GitHub決定向所有使用者啟用推送保護,當公共儲存庫中的任何推送偵測到系統所支援的機密資料時,用戶可以從提交中刪除該機密,或是選擇跳過阻擋直接提交。雖然官方預設啟用推送保護,用戶仍可以從安全設定中停用推送保護,不過GitHub強調,他們還是建議用戶啟用推送保護,並根據需要進行例外處理,不要完全停用推送保護。</p> <p>此項功能變更將在一到兩週的時間套用至所有用戶的帳戶,不過用戶也可以在安全設定中驗證狀態並且選擇提早啟用。而當原本就有使用GitHub Enterprise計畫的組織,也可以添加GitHub Advanced Security保護私人儲存庫中的機密,並且獲得所有機密掃描功能、程式碼掃描、人工智慧自動修復程式碼建議,和其他靜態應用程式安全功能。</p> </div></div></div>