簡短答案
GitLab 在個人檔案設定中提供「私人檔案」選項。該開關是個人檔案頁面的可見度控制,並非套用於帳戶所有相關內容的全局私隱模式。私人檔案設定不會令所有公開資源或 API 可見的資訊變成私人,而提交電郵身份亦有獨立設定。應將此開關視為審查的其中一步,而非終點。
GitLab 在個人檔案設定中提供「私人檔案」選項。來源
私人檔案設定不會令所有公開資源或 API 可見的資訊變成私人。來源
提交電郵身份有獨立設定。來源
第一步:擷取變更前快照
在更改任何設定之前,記錄未登入訪客可以看到的內容。使用私人視窗或未登入 GitLab 的瀏覽器設定檔,並儲存附有日期的截圖。這為你提供一個基準,以便在切換後比較。
記錄以下檢視:
- 你的個人檔案頁面(以未登入訪客身份):顯示名稱、頭像、簡介、位置、網站連結及任何列出的社交帳號。
- 你的公開專案列表:名稱、描述、可見度標籤及最後活動日期。
- 個人檔案上顯示的貢獻活動(如有可見)。
- 來自公開專案的範例提交頁面,以查看附加的名稱和電郵。
- 以已登入非成員身份檢視你的個人檔案(如可安排),因為匿名與已驗證訪客的檢視可能有所不同。
保持快照的事實性。你並非判斷資訊是否敏感,而是了解在更改設定前存在什麼。
第二步:更改個人檔案可見度設定
在 GitLab 中,個人檔案私隱由個人檔案設定控制。具體選單標籤可能因版本而異,因此應按功能導航而非死記路徑:開啟帳戶設定,找到個人檔案部分,並尋找 GitLab 官方文件所述的「私人檔案」選項。
GitLab 在個人檔案設定中提供「私人檔案」選項。來源
啟用後,不要假設帳戶其餘部分會跟隨。該設定管轄個人檔案呈現方式;它不會重新分類已公開的專案、議題、合併請求、評論或 API 回應。
私人檔案設定不會令所有公開資源或 API 可見的資訊變成私人。來源
第三步:另行審查公開專案
專案可見度是每個專案各自的設定。啟用私人檔案後,開啟你擁有或維護的每個專案並檢查其可見度。設為公開的專案仍可供任何持有連結的人存取,其儲存庫、議題及提交歷史可能保持可見,不受你的個人檔案設定影響。
使用此決策表整理你發現的內容:
| 你發現的內容 | 控制項位置 | 更改後應檢查什麼 |
|---|---|---|
| 個人檔案頁面詳情(簡介、連結、位置) | 個人檔案設定 | 登出後重新載入個人檔案,確認訪客所見 |
| 專案的儲存庫及議題 | 專案本身的可見度設定 | 在私人視窗中開啟專案 URL |
| 提交作者名稱及電郵 | 提交電郵/身份設定 | 在每個受影響專案中檢查提交頁面 |
| 包含你資料的 API 回應 | 資源的可見度,而非個人檔案開關 | 登出後重新請求同一端點 |
| 其他地方的快取或索引副本 | GitLab 設定之外 | 搜尋個人檔案 URL 及專案名稱 |
此處有兩個誠實的限制。第一,將專案從公開改為私人會影響所有依賴該 URL 的人,包括曾加星號或分叉的人,而 GitLab 關於專案可見度的文件是了解這些影響的地方。第二,搜尋引擎及第三方鏡像可能保留先前公開頁面的副本;設定更改不會觸及這些副本。
第四步:分離你的提交身份
提交元數據經常令人意外。提交記錄作者名稱及電郵,這些值可能與你的個人檔案現在顯示的不同。提交電郵身份有獨立設定,因此更改個人檔案可見度不會改寫現有提交,也不一定改變未來提交所暴露的內容。
提交電郵身份有獨立設定。來源
實用審查順序:
- 在你貢獻的每個公開專案中開啟提交頁面。
- 記下顯示的作者名稱及電郵。
- 檢查你的提交電郵設定,確認新提交使用哪個地址。
- 決定現有提交是否需要處理;改寫歷史是獨立操作,有其自身後果,不屬於個人檔案開關的一部分。
不要假設啟用私人檔案會隱藏提交元數據。兩者由不同設定管轄。
第五步:驗證變更後狀態
完全重複變更前快照:相同瀏覽器模式、相同頁面、相同提交樣本。並排比較。有用的檢查是問什麼改變了、什麼沒有。如果你的個人檔案頁面現在受限制,但公開專案仍列出你的提交及電郵,則審查尚未完成。
亦盡可能檢查 API 可見的資訊。如果你先前曾擷取返回你個人檔案或專案資料的公開端點,請在登出狀態下再次請求並比較。私人檔案選項並不保證 API 回應會改變。
私人檔案設定不會令所有公開資源或 API 可見的資訊變成私人。來源
常見錯誤
- 將私人檔案開關視為帳戶範圍的私隱設定。 這是個人檔案設定;專案及 API 可見資源有各自的可見度規則。
- 忘記提交電郵。 提交身份另行配置,舊提交保留創建時的元數據。
- 僅在登入狀態下檢查。 你自己的檢視不等於訪客的檢視。務必登出驗證。
- 假設已刪除或改名的專案會在所有地方消失。 搜尋索引及鏡像可能比原始頁面存留更久。
- 一次過更改所有設定。 沒有變更前快照,你無法分辨哪項更改導致哪個結果。
- 將隱藏個人檔案與刪除資料混淆。 受限制或已編輯的個人檔案並不證明已移除儲存的資料。
- 忽略連結的帳號。 個人檔案上的簡介連結或社交帳號可能導向其他你未審查的帳戶。
檢查仍然存在的帳號
GitLab 個人檔案通常列出個人網站、社交帳號或在其他服務重用的用戶名稱。這些連結在 GitLab 設定之外,正是個人檔案審查應浮現的公開數碼足跡。如果你想查看某個已知帳號在其他社群中出現的位置,用戶名稱搜尋可幫助你對應公開匹配;我們關於按用戶名稱尋找社交媒體帳戶的指南解釋了該技巧。TraceSeek 覆蓋 3,000+ 平台,提供免費首次掃描,所述掃描時間為 20–30 秒。公開匹配是線索,並非擁有權證明,而搜尋不會更改任何平台設定或揭示私人記錄。
保護你自己的數碼足跡
代碼託管平台上的私隱是一組獨立控制項,而非單一開關。可行的例行程序是同時審查個人檔案可見度、專案可見度及提交身份,然後在角色、僱主或公開活動任何變化後重新檢查。保留附日期的快照,以便未來審查基於證據而非記憶。當平台記錄自身設定時,應閱讀該文件而非依賴二手摘要,因為選單及預設值會因版本而變。當你發現一個在多個服務出現的帳號時,應按每個帳戶自身條款審查;一個平台的私隱設定對另一個平台沒有影響。
關鍵事實
- GitLab 在個人檔案設定中提供「私人檔案」選項。
- 私人檔案設定不會令所有公開資源或 API 可見的資訊變成私人。
- 提交電郵身份有獨立設定。
- TraceSeek 覆蓋 3,000+ 平台,提供免費首次掃描,所述掃描時間為 20–30 秒。
- 公開用戶名稱匹配是線索,並非擁有權證明。