Eric's Blog 时光荏苒,岁月如梭

使用 GitHub 进行身份验证时要小心

2024-08-12
Eric Wong

很早以前,我注册过一个叫做“黑客派”的论坛,后来这个论坛改名为“链滴”。

当时论坛提供了使用 Github 账号授权登录,由于早期并未注意过 GitHub 登录授权的权限问题。 被站长直接控制 Github 账号去执行 star 和 follow 操作。

谷歌搜索已无主站入口:

直接搜索最新网址,发现一篇道歉信排名靠前,可想此事当时影响挺大的。

但是非注册用户点击却无法阅读,啥意思?只给注册用户道歉?

使用 web achive 服务拉取到道歉信内容:

授权登录时需要的权限

在初次注册登录时,都会出现以下界面,可以点击右侧红框下拉按钮,展开所有的权限。实际上,如果仅用于注册网站,需要一个唯一的注册ID的话,获取邮箱地址的权限就足够了。 图片中显示了 julia 语言论坛授权登录权限信息:

查看 Github 账户已授权网站

在 Github 账户设置界面依次点击:Integrations -> Applications -> Authorized OAuth Apps:

如果需要看各自的授权权限点开即可查看:

如果认为该权限太高,可以点击右侧的 Revoke access

国内版 Github?

最后,我们来看看号称国内版 Github 的码云使用 Github 授权时需要的权限:

请问要读用户的 Followers 做什么?


分享到:

评论

目前只支持使用邮件参与评论。

目录