授權清單的位置
GitLab 將你已授權的應用程式集中在一份帳戶層級的清單中。開啟你的個人檔案設定,然後依序前往「編輯個人檔案」、「存取」、「應用程式」。該頁面就是你的 OAuth 授權清單:它顯示可代表你行動的第三方應用程式,以及每個應用程式所持有的權限範圍(scope)。
GitLab 在「編輯個人檔案」→「存取」→「應用程式」下列出已授權的應用程式。來源
這與專案存取權杖(project access token)或部署金鑰(deploy key)不同。後者是綁定至儲存庫或專案的憑證;已授權的應用程式則綁定至你的使用者帳戶,並可能觸及帳戶內的多項資源。請分開審查,以免 OAuth 清單乾淨就誤以為專案憑證也安全。
權限範圍告訴你什麼
權限範圍描述應用程式可觸及的深度。它們並非全部等效,你不應假設每個應用程式都只有唯讀權限。只讀取你個人檔案的應用程式,與持有可寫入或跨帳戶行動的廣泛 API 存取權的應用程式,風險截然不同。
已授權的應用程式可被撤銷;其權限範圍可從讀取個人檔案到廣泛的 API 存取。來源
實務重點:決定前先閱讀權限範圍那一行。如果你無法解釋某個應用程式為何需要它持有的存取權,那就是應優先質疑的應用程式。
每個已授權應用程式的決策表
| 你看到什麼 | 代表什麼 | 建議行動 |
|---|---|---|
| 你認得、權限範圍符合其用途、仍在使用 | 預期中的授權 | 保留;記下權限範圍以備日後審查 |
| 你認得但已不再使用 | 過時的授權 | 撤銷 |
| 你完全不認得 | 未知授權 | 撤銷前先調查;檢查是否由同事或整合功能加入 |
| 持有你無法解釋的廣泛 API 權限範圍 | 權限過寬 | 撤銷或縮減;不要假設它只有唯讀 |
| 你懷疑已被入侵 | 活躍風險 | 立即撤銷,然後審查帳戶活動 |
自我審查清單
- 開啟「編輯個人檔案」→「存取」→「應用程式」,列出每個已授權的應用程式。
- 為每個應用程式寫下一行:它是什麼、為何有存取權,以及其權限範圍。
- 撤銷任何你無法解釋的項目。
- 撤銷你已不再使用的過時應用程式。
- 數週後重新檢查清單;新的授權可能在你未察覺提示的情況下出現。
- 將此審查與專案存取權杖的審查分開進行。
誠實的限制
撤銷應用程式會終止它透過該授權取得的未來存取權。它不會進入應用程式自身的系統,刪除已複製、匯出或快取的資料。如果應用程式儲存了你的個人檔案資訊,撤銷並非刪除請求。請將撤銷視為關上一扇門,而非清理房間。
撤銷也不會讓你的 GitLab 個人檔案變成私人。個人檔案的可見性與應用程式授權是分開的設定;更改其一不會改變另一項。
撤銷之後
你的公開數碼足跡比單一平台的 OAuth 清單更廣泛。了解哪些使用者名稱公開可見,有助你決定下一步往哪裡找。TraceSeek 會在多達 3,000+ 個平台上檢查使用者名稱,並在 20–30 秒內回傳公開匹配結果,首次掃描免費且無需註冊。這些匹配結果是線索,並非身分證明,而且應用程式不會更改平台設定或查看私人資訊。如需更廣泛的掃描,請參閱尋找被遺忘的網上帳戶;如欲了解結果如何呈現,請閱讀我們的方法論。
關鍵事實
- GitLab 在「編輯個人檔案」→「存取」→「應用程式」下列出已授權的應用程式。
- 已授權的應用程式可被撤銷,其權限範圍可從讀取個人檔案到廣泛的 API 存取。
- 撤銷已授權的應用程式不會刪除該應用程式已複製的資料。
- 已授權的應用程式是帳戶層級的授權,與專案存取權杖分開。
- TraceSeek 會在多達 3,000+ 個平台上檢查使用者名稱,並在 20–30 秒內回傳公開匹配結果。