錯誤往往在複製當下發生
這類洩漏大多不是攻擊所致,而是發布簡介、作品集頁面或論壇簽名前的幾分鐘內,因複製貼上出錯而造成。瀏覽器網址列可能顯示摘要地址,而你眼前的頁面感覺就像「我的活動」,於是複製到的網址是驗證請求用的那一條,而非單純標示個人檔案的那一條。
GitLab 的個人活動摘要網址含有權杖,用於驗證摘要請求。來源
這正是此檢查重要的全部原因:權杖並非可日後獨立撤銷的獨立密鑰,它嵌在連結之中,而該連結正是你即將發布的內容。
公開個人檔案網址與已驗證的活動摘要網址用途不同。來源
請將這句話視為本指南其餘部分的判斷準則。若你手上的網址可用來擷取私人摘要內容,那麼無論它看起來如何,它都不是個人檔案連結。
第一步:辨識你手上的是哪一種連結
你不需要了解權杖格式才能作出判斷,只需知道該網址由哪個頁面產生。在公開貼上任何內容前,請以下表作為檢查清單。
| 你複製了什麼 | 典型跡象 | 公開安全? | 應如何處理 |
|---|---|---|---|
| 個人檔案頁面網址 | 登出後仍可開啟你的個人檔案 | 是,前提是個人檔案本身公開 | 使用此網址 |
| 活動摘要網址 | 含有長權杖片段並傳回摘要資料 | 否 | 捨棄;不要貼上、縮短或截圖 |
| 來自設定或權杖頁面的連結 | 複製時你身處已驗證區域 | 視為私人 | 改用個人檔案網址 |
| 他人傳給你的連結 | 來源不明 | 未經驗證 | 先以登出狀態開啟再決定是否信任 |
有兩點限制值得清楚說明。第一,此表是編輯檢查程序,並非平台功能;GitLab 不會為你標示連結。第二,網址在你自己的已登入瀏覽器中能正常開啟,並不證明任何事,因為你的工作階段可能提供了陌生人沒有的存取權限。
一項不會洩露任何內容的實用測試:在未登入的私人視窗中開啟候選連結。若它要求你驗證身分,或傳回你不希望陌生人讀取的摘要內容,請停下來,回到個人檔案頁面重新複製地址。不要將失敗的網址貼到聊天、工單或公開貼文來「檢查」它。
第二步:改用公開個人檔案網址
一旦判斷某連結屬於錯誤類型,替換就是安全做法。以下步驟可讓私人網址不會被儲存在任何中間位置。
- 關閉顯示摘要或含權杖地址的分頁,不要再複製它。
- 透過網站介面以平常方式前往你的個人檔案,而非使用指向摘要的已儲存書籤。
- 確認該個人檔案正是你打算發布的那一個,且其可見度符合你的預期。
- 僅從個人檔案頁面複製地址。
- 先貼到純文字編輯器,而非直接貼入簡介欄位,以便在它流向任何地方前檢視完整字串。
- 對照上表檢查貼上的字串。若任何部分看起來像長憑證而非名稱或路徑,請捨棄並從第 2 步重做。
- 將已驗證的個人檔案網址貼入簡介,然後以登出訪客的角度預覽簡介。
第 5 步並非形式主義。簡介欄位、富文字編輯器與連結預覽都可能儲存或擷取你貼上的內容,而對含權杖網址進行預覽擷取,就是該連結又多經過的一個地方。
第三步:決定摘要本身是否應可見
個人檔案連結與摘要連結是兩個獨立問題。你可能擁有完全安全的個人檔案網址,卻仍對活動所揭示的內容感到不安。這是可見度決定,而非連結格式決定,且應在發布任何引導他人前往你個人檔案的內容前作出。
個人摘要包含所屬專案的活動,無論選擇哪個活動分頁或篩選條件。來源
這對判斷很重要:若你依賴分頁或篩選條件來讓某些活動不被看見,上述摘要行為意味著該篩選並非私隱界線。請決定整個摘要是否可接受,而非假設較窄的檢視能保護你。
若你認為不可接受,下一步是檢視調整個人檔案可見度後仍有什麼公開可見,而非只改一個設定就了事。相關後續可參閱指南將 GitLab 個人檔案設為私人並檢查仍有什麼公開,該文處理此決定的可見度層面。
若連結已經分享
請假設任何公開張貼的內容都可能已被複製、快取或索引,即使你一分鐘後就刪除。刪除貼文不會收回他人或自動化系統已製作的副本,本指南不會假裝不然。
請使用網站本身的授權權杖與帳戶控制功能,或其支援渠道,來處理已外洩的憑證。此處所審閱的資料並未確立確切選單路徑與可用的復原選項,因此請在你的帳戶中查核,而非依循舊介面的記憶步驟。不要將外洩網址貼到公開問題、求助的社交貼文或第三方網站;描述問題時不要重現該連結。
透過授權途徑採取行動後,請重新檢查你曾發布的位置:各網站的簡介欄位、簽名、作品集頁面、置頂貼文及你分享過的任何文件。將每一處替換為個人檔案網址,並記下你無法編輯的位置。
用戶名稱搜尋的適用範圍與極限
若你關注的是某個帳戶名稱在各網站被重複使用的程度,用戶名稱搜尋可找出公開匹配供你檢視。TraceSeek 涵蓋 3,000+ 個平台,並提供免費首次掃描,據產品說明需時 20–30 秒。這是線索搜集步驟,並非擁有權證明:另一網站上的相同帳戶名稱可能屬於他人,而搜尋亦非所有帳戶的完整清單。
搜尋無法做到的是:判斷你複製的特定網址是否含有憑證。該判斷來自第一步的檢查。請將兩項任務分開:用搜尋找出值得檢視的公開個人檔案,用連結類型檢查決定什麼可安全發布。
貼上前的快速檢查清單
- 我從個人檔案頁面複製網址,而非從摘要、設定或權杖頁面。
- 完整字串不含任何像長憑證的片段。
- 該連結在無工作階段的私人視窗中如預期開啟。
- 我先貼到純文字編輯器,再貼入簡介欄位。
- 我以登出訪客的角度預覽了簡介。
- 我已決定整個活動摘要是否可接受公開。
- 若我曾分享摘要連結,我已使用授權帳戶控制或支援渠道,且沒有轉貼該連結。
- 我重新檢查了舊連結出現過的每一處。
若有任何一項未勾選,安全預設做法是暫不發布任何內容,並回到個人檔案頁面重新複製。