跳转到主要内容

ソーシャルログインの落とし穴 - 便利さの裏に潜むリスク

本文约需 13 分钟阅读

"使用 Google 登录""使用 Apple 登录""使用 Facebook 继续" - 每次注册新服务时都会出现社交登录按钮。无需创建新密码,一键即可创建账户的便利性很有吸引力。但是,这种便利性背后隐藏着容易被忽视的风险。主账户被停用时的连锁访问丧失、无意中授予的过度权限、隐私信息共享范围的不透明等,社交登录存在固有的脆弱性。本文在理解 OAuth 机制的基础上,解释具体的风险内容和对策。

OAuth 的机制与社交登录的结构

OAuth 解决的问题与新产生的风险

社交登录的基础技术 OAuth 2.0 是一种在不将用户密码传递给第三方服务的情况下委托有限访问权限的机制。与传统的直接向各服务注册密码的方式相比,可以降低密码泄露的风险。但是,OAuth 是"授权"协议而非"认证"协议。如果不理解这个区别,可能会在社交登录的使用判断上出错。

使用社交登录意味着将认证集中到身份提供商(Google、Apple、Facebook 等)。这在便利性方面很优秀,但意味着创建了单点故障 (Single Point of Failure)。如果该提供商的账户被停用、入侵或删除,你将面临同时失去所有关联服务访问权限的风险。

权限过度授予与隐私风险

社交登录时显示的"允许此应用以下权限吗?"画面,很多用户不确认内容就直接批准。但是,要求的权限中有时包含服务本来不需要的信息访问。本应只需要邮箱地址和姓名的服务却要求访问好友列表、发帖历史、位置信息的情况并不少见。一旦许可的权限,如果不明确撤销就会一直有效。

主账户停用时的连锁风险

实际发生的案例

当 Google 账户因违反规定被停用时,不仅 Gmail、Google Drive,所有使用"使用 Google 登录"的服务都无法访问。实际上已有报告显示,因 YouTube 使用条款违规导致 Google 账户被停用,同时无法登录工作中使用的 SaaS 工具、云存储、项目管理工具等数十个服务。账户恢复可能需要数周到数月,期间业务可能完全停止。

Apple ID 也存在同样的风险。当 Apple ID 因某种原因被锁定时,使用"使用 Apple 登录"的服务访问会被阻断。如果使用了 Apple 的"隐藏我的电子邮件"功能生成随机邮箱地址,甚至连该服务的密码重置都不可能。Facebook 账户停用也会造成严重影响,特别是对游戏和娱乐类服务。可能完全失去对已付费游戏内物品和订阅的访问。

解除关联与确保替代登录方式

为了降低风险,重要服务除了社交登录外,务必设置邮箱地址和密码的登录方式。大多数服务可以从账户设置中追加注册邮箱地址和密码。这样即使社交登录提供商出现问题,也可以通过替代方式维持访问。请利用 Passtsuku.com 为每个服务创建独特的强密码。

社交登录的使用区分指南

可以使用的场景与应避免的场景

社交登录适合的场景是数据丢失可以接受的临时服务,或免费信息浏览服务等失去账户实际损害较小的情况。新闻网站的评论功能、免费在线工具、一次性活动注册等属于此类。另一方面,应避免的场景很明确:金融服务(银行、证券、加密资产)、工作中使用的 SaaS 工具、包含付费内容的服务、处理医疗信息的服务,务必使用独立的邮箱地址和密码创建账户。

即使使用社交登录,也请定期盘点关联应用。Google 可以在 myaccount.google.com/permissions 确认,Apple 在 appleid.apple.com 的"登录与安全"中,Facebook 在设置的"应用和网站"中查看当前关联的应用列表。不再使用的应用请立即撤销访问权限。另外,单点登录和个人社交登录在技术上类似,但企业级 SSO 在提供更严格的访问管理和审计日志方面有所不同。

使用专用工具可以更轻松地管理多个服务的凭证。密码管理器指南 (Amazon)可以帮助你选择合适的解决方案。

这篇文章对您有帮助吗?

相关术语

XHatena