GitHub 账号被自动审查机制 Flag 标记,无法授权第三方 KYC 验证,个人主页和仓库不可见,申诉表单没有 +86 区号,一次次碰壁后,本来准备放弃此账号,却意外解封成功,以下为较为全面的教程。
准备工作
登录账号:GitHub 的 Flag 标记不会影响登录流程,使用普通方式登录即可。登录后,主页上方可能会显示红色条幅提示账号被标记,暂时无需理会。
开启双重认证:这是提升解封成功率的重要一步。如果已经开启,可跳过此步。
a. 下载并安装一款身份验证器应用,我选择了较为轻量的 FreeOTP+ 安卓版。
b. 点击 GitHub 右上角头像,进入 Settings。
c. 在左侧菜单中,点击 Password and authentication。
d. 在 “Two-factor authentication” 区域,点击 Enable two-factor authentication。
e. 选择 Set up using an app。
f. 打开验证器应用,新建条目,填入页面显示的密钥或扫描二维码。
g. 生成 6 位动态验证码,填入 GitHub 页面的输入框中,点击 Enable。
h. 打印或抄写一次性恢复码。这些恢复码可在验证器故障时用于恢复账户,丢失后将无法找回。
检查:在 Settings 左侧边栏 “Archives” 部分的 Security log 中,确保没有可疑登录记录。
提交工单
无用之举:直接通过 GitHub Support 链接进入,会提示账户被标记并需要 SMS 验证,而验证码选项中没有我们常用的 +86(中国大陆)。此外,直接向 GitHub Support 发送邮件会被退回,要求通过工单系统联系。
可用方案:访问 https://support.github.com/contact/account-access 这个链接,可以暂时绕过 SMS 验证——这可能是设计上的疏漏,或申诉门类不同所导致的差异。
创建工单:support 子域名下的页面已经适配中文,创建工单时,你可以参考以下内容填写:
Q:Would you like to provide any additional information or context that would be helpful for our review of your reinstatement request?
A:Hello Trust & Safety Team, My account was automatically flagged by security system. I only use this account for personal programming learning. I never violated GitHub Terms of Service. Please manually audit my account status and remove the flag restriction. You can verify my ownership through my registered email address. Thank you very much.
Q:Does your claim involve content on GitHub or npm.js?
A:github
Q:What is the username and repository or package name that was impacted?
A:[替换为你的账户名]
Q:Why are you requesting reinstatement?
A:account-not-visible
Q:Have you previously contacted GitHub about this claim?
A:no
Q:Confirm notice
A:confirmed
提交工单后,页面会显示工单号,同时你会收到确认邮件。务必保持工单状态为 OPEN。创建后第三天工单会自动关闭,如果尚未处理完毕,记得及时重新开启:访问 https://support.github.com/,点击左上角展开菜单,选择“我的工单”,进入工单页面,若状态不是 OPEN,点击绿色按钮重新打开即可。回复可能需一至两天,不必催促或多渠道反馈,否则工单可能被降级,处理反而更慢。
首次回复
GitHub Support 的首次邮件回复通常比较及时,但这并不代表问题会立刻解决。他们往往需要你主动提供更多背景信息,并藉此确认你对规则的理解——这更多属于例行流程的一部分。面对这种情况,直接、真诚、态度适当往往是最有效的方式。你可以简明说明自己的正当用途,表达遵守规则的承诺和强烈的诉求,同时,尽可能亮明身份并给出更细致的描述,可能有助于加快回复。以下是我的回复参考,请务必根据自身情况加入可能有助于解封的个性化内容:
Hello Nadia,Thanks so much for your reply.I am a [high school student] who loves programming. [I only log in occasionally and share small personal practice projects.] I really enjoy the open source community and always follow GitHub’s Terms of Service. Now that my account is flagged, I cannot [share my work with others]. I have turned on 2FA for my account to prevent unauthorized login. I also reviewed all login records and repositories, and found no malicious behavior. I fully understand that security checks may accidentally flag normal activities. I sincerely hope you can review my account manually and remove the restriction. I will keep obeying all platform rules.Thank you for your kindness and consideration.
此处的幼儿园难度语句是为了通过审查,不是我的真实英语水平。
指导意见
如果上述步骤顺利,你应该会在两到三天后收到第二封邮件,其中会包含 Support 所能看到的封禁原因。请根据要求整改——可能是删除某个违规仓库、修改主页外部链接,或移除某段文字和列表。根据我的判断,Support 要求我删除的中文独立博客列表分支仓库,是因为他们认为该项目代码量较少,却包含一个含有大量链接的大列表,在不了解中文内容和相关圈子的情况下,将其标记为不合适仓库。虽然这样的判断有些费解,但事实就是如此,我也无可奈何。
注意:此时工单可能已经关闭,记得重新打开,并简短回复整改情况:
The repository ... has been deleted. Could you please review my account again?
解封成功
Hello there, I've now removed that flag, so everything should be back to normal the next time you sign in.
成功移除 Flag。整个过程其实相对顺畅,沟通高效,没有漫长的拉锯战。
完结撒花
至此,我的主页恢复了可见,代码也重新照亮了那个小小的开源角落。希望读到这篇文章的你,永远用不上这些经验。回过头看,在巨型全球化平台面前,个体开发者确实显得渺小——但渺小并不等于无力。当你被误伤时,保持冷静,诚实沟通,理性且始终遵守规则,永远是解决难题的关键所在。
