如何将 Google Contacts API 访问令牌与*我的*应用程序的用户之一绑定?

发布于 2025-01-04 16:26:35 字数 276 浏览 2 评论 0原文

我们(即我们的应用程序 - 我们称之为 FooMaker)拥有完全的客户端代码,可以从 Google 下载用户的联系人(如果他们授权我们的应用程序这样做)。

现在…如果我们的用户 Kelly 退出 FooMaker,而另一个用户 Rob 登录到 FooMaker,那么(在令牌过期之前)Rob 实际上可以访问 Kelly 的所有联系人。 (从技术上讲,这不仅在我们的应用程序中如此,如果 Rob 访问 google.com 也是如此。)

不过,这感觉很奇怪 - 这是其他开发人员关注的问题吗?你如何处理它?

We (that is, our app — we’ll call it FooMaker) have entirely client-side code that downloads a user’s contacts from Google, if they authorize our app to do so.

Now… if our user Kelly logs out of FooMaker, and another user Rob logs in to FooMaker, then (before the token expires) Rob will actually have access to all of Kelly’s contacts. (Technically, this is true not just in our app, but also if Rob went to google.com.)

Still, it feels weird — is this a problem other developers look out for? How do you deal with it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九厘米的零° 2025-01-11 16:26:35

访问令牌由您的应用程序管理。当用户注销您的应用程序时,应该从您的应用程序中删除访问令牌(从内存、首选项文件或数据库),具体取决于您的应用程序存储它的方式。

The access token is managed by your application. When user logs out of your application, the access token should be removed from your application -- from memory, preference file or database -- depends how your application stores it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文