程式忍者PGNinja

GitHub Blog

GitHub Desktop 推出短期認證 token,降低憑證外洩風險

· GitHub Desktop 開始測試短期、會自動更新的認證 token,一旦外洩也只有很短時間能被濫用,比長期 token 更安全。

GitHub 宣布 GitHub Desktop 從 3.6.10 版開始,逐步為符合資格的帳戶推出短期認證 token 機制。以往使用者登入 GitHub Desktop 後,取得的是長期有效的認證憑證,如果這組憑證不小心外洩,攻擊者可能可以長時間冒用。這次更新就是為了縮小這個風險的時間窗口。

技術上,使用者登入時系統會核發短期有效的 token,GitHub Desktop 會在背景自動更新,不管是呼叫 GitHub API 還是執行 Git 操作,都會自動套用最新的短期 token,使用者完全不需要手動介入或重新登入。既有的登入狀態在升級後也會自動沿用新機制,不必重新設定。

這類「縮短憑證有效期限」的做法,是近年資安領域很常見的防禦思路,透過降低憑證可被利用的時間,減少一旦洩露造成的損害。不過 GitHub 也說明這項功能是逐步推出,並非所有帳戶立即可用,而且目前 GitHub Enterprise Server 還不支援。

這對正在學程式、未來可能會用 Git 與 GitHub 的孩子是個實用的小知識:帳號登入憑證不是裝了就一輩子安全,背後也有像「有效期限」這樣的設計在保護使用者。了解這些基礎概念,有助於建立良好的資安習慣,例如密碼與金鑰都該定期更新、不要長期使用同一組憑證。

開發工具資安GitHub

其他新聞