简要回答
GitLab 在个人资料设置中提供“私密资料”(Private profile)选项。该开关是个人资料页面的可见性控制,而非账户关联所有内容的全局隐私模式。私密资料设置不会将所有公开资源或 API 可见信息设为私密,提交邮箱身份也有单独设置。请将该开关视为审查中的一步,而非终点。
GitLab 在个人资料设置中提供“私密资料”选项。来源
私密资料设置不会将所有公开资源或 API 可见信息设为私密。来源
提交邮箱身份有单独设置。来源
第 1 步:截取变更前快照
在更改任何内容之前,记录未登录访客能看到什么。使用隐私窗口或未登录 GitLab 的浏览器配置文件,并保存带日期的截图。这为你提供了一个基线,以便在切换后进行对比。
记录以下视图:
- 以未登录访客身份查看你的个人资料页面:显示名称、头像、简介、位置、网站链接以及列出的任何社交账号。
- 你的公开项目列表:名称、描述、可见性标签和最后活动日期。
- 个人资料上显示的贡献活动(如果可见)。
- 来自公开项目的示例提交页面,查看附带了哪个名称和邮箱。
- 以已登录非成员身份查看你的个人资料(如果可能),因为匿名和已认证访客的某些视图可能不同。
保持快照客观。你不是在判断信息是否敏感,而是在了解更改设置前存在哪些信息。
第 2 步:更改个人资料可见性设置
在 GitLab 中,个人资料隐私通过个人资料设置控制。具体菜单标签可能因版本而异,因此请按功能导航,而非死记路径:打开账户设置,找到个人资料部分,查找 GitLab 官方文档中描述的“私密资料”选项。
GitLab 在个人资料设置中提供“私密资料”选项。来源
启用时,不要假设账户其余部分会随之改变。该设置管理个人资料展示,不会重新分类已公开的项目、议题、合并请求、评论或 API 响应。
私密资料设置不会将所有公开资源或 API 可见信息设为私密。来源
第 3 步:单独审查公开项目
项目可见性是每个项目自己的设置。启用私密资料后,打开你拥有或维护的每个项目并检查其可见性。设置为公开的项目仍可通过链接访问,其仓库、议题和提交历史可能保持可见,无论你的个人资料设置如何。
使用此决策表整理发现:
| 你发现的内容 | 控制位置 | 更改后检查什么 |
|---|---|---|
| 个人资料页面详情(简介、链接、位置) | 个人资料设置 | 注销后重新加载个人资料,确认访客看到什么 |
| 项目的仓库和议题 | 项目自身的可见性设置 | 在隐私窗口中打开项目 URL |
| 提交作者名称和邮箱 | 提交邮箱/身份设置 | 检查每个受影响项目的提交页面 |
| 包含你数据的 API 响应 | 资源的可见性,而非个人资料开关 | 注销后重新请求同一端点 |
| 其他地方的缓存或索引副本 | GitLab 设置之外 | 搜索个人资料 URL 和项目名称 |
这里有两个诚实的限制。第一,将项目从公开改为私密会影响所有依赖该 URL 的人,包括标星或复刻的人,GitLab 关于项目可见性的文档是理解这些影响的地方。第二,搜索引擎和第三方镜像可能保留先前公开页面的副本;设置更改无法触及这些副本。
第 4 步:分离提交身份
提交元数据常令人意外。提交记录作者名称和邮箱,这些值可能与个人资料现在显示的不同。提交邮箱身份有单独设置,因此更改个人资料可见性不会重写现有提交,也不一定改变未来提交暴露的内容。
提交邮箱身份有单独设置。来源
实用的审查顺序:
- 打开你贡献的每个公开项目中的提交页面。
- 记下显示的作者名称和邮箱。
- 检查提交邮箱设置,确认新提交使用哪个地址。
- 决定现有提交是否需要处理;重写历史是单独操作,有其自身后果,不属于个人资料开关的一部分。
不要假设启用私密资料会隐藏提交元数据。两者由不同设置管理。
第 5 步:验证变更后状态
完全重复变更前快照:相同浏览器模式、相同页面、相同提交样本。并排对比。一个有用的检查是问什么变了、什么没变。如果个人资料页面现在受限,但公开项目仍列出你的提交及邮箱,则审查尚未完成。
尽可能检查 API 可见信息。如果你之前获取过返回个人资料或项目数据的公开端点,请在注销状态下再次请求并比较。私密资料选项并不承诺 API 响应会改变。
私密资料设置不会将所有公开资源或 API 可见信息设为私密。来源
常见错误
- 将私密资料开关视为账户级隐私。 它是个人资料设置;项目和 API 可见资源有自己的可见性规则。
- 忘记提交邮箱。 提交身份单独配置,旧提交保留创建时的元数据。
- 仅在登录时检查。 你自己的视图不是访客的视图。始终注销验证。
- 假设删除或重命名的项目会到处消失。 搜索索引和镜像可能比原始页面存留更久。
- 一次性更改所有内容。 没有变更前快照,你无法判断哪个更改产生了哪个结果。
- 将隐藏个人资料与删除数据混淆。 受限或编辑过的个人资料并不证明存储数据已被移除。
- 忽略关联账号。 个人资料上的简介链接或社交账号可能指向你未审查的其他地方账户。
检查仍存在的账号
GitLab 个人资料常列出个人网站、社交账号或在其他服务上重复使用的用户名。这些链接在 GitLab 设置之外,正是个人资料审查应浮出的公开足迹。如果你想查看已知账号在其他社区出现的位置,用户名查询可以帮助你映射公开匹配;我们关于按用户名查找社交媒体账户的指南解释了该技术。TraceSeek 覆盖 3,000+ 平台,提供免费首次扫描,标称扫描时间为 20–30 秒。公开匹配是线索,而非所有权证明,查询不会改变任何平台设置或揭示私人记录。
保护你自己的足迹
代码托管平台上的隐私是一组独立控制,而非单一开关。可行的常规是同时审查个人资料可见性、项目可见性和提交身份,然后在角色、雇主或公开活动变化后重新检查。保留带日期的快照,以便未来审查从证据而非记忆开始。当平台记录自己的设置时,阅读该文档而非依赖二手摘要,因为菜单和默认值会随版本变化。当你发现一个账号出现在多个服务上时,按各自条款审查每个账户;一个平台的隐私设置对另一个平台无效。
关键事实
- GitLab 在个人资料设置中提供“私密资料”选项。
- 私密资料设置不会将所有公开资源或 API 可见信息设为私密。
- 提交邮箱身份有单独设置。
- TraceSeek 覆盖 3,000+ 平台,提供免费首次扫描,标称扫描时间为 20–30 秒。
- 公开用户名匹配是线索,而非所有权证明。