【发布时间】:2015-08-16 21:10:14
【问题描述】:
我们正在寻求制作一个小型 Web 应用来管理我们为期一周的 nerf 战争(准确地说是人类与僵尸),并且我们正在考虑让 Google 表格成为我们唯一的后端有多容易,并且我们的前端完全是 javascript/html/css。
假设在这个 javascript 中可以完成两个操作:
- 注册,将一行添加到某个工作表。
- 报告标签,将一行添加到另一个工作表。
假设我们有 100 名玩家。我们将让每个玩家使用谷歌帐户登录。有没有一种方法,对于上述任何一个动作,我们都可以让工作表知道谁做了那个动作?
这样,如果有人掌握了 API 密钥并欺骗他们的推荐人提出错误的请求,那么我们就可以知道是哪个 google 帐户做的,并禁止他们进入游戏。
例如,如果我打开工作表并说“查看修订历史记录”,我不想看到所有修订的一个用户,我想看到触发该操作的用户。
这是一种合理的方法吗?有可能吗?谢谢!
(注意:我知道这两个操作可以通过 google 表单完成,它可以关联用户的帐户,但想象一下我们有更复杂的操作,仅使用 google 表单无法实现)
【问题讨论】:
标签: javascript oauth google-drive-api google-sheets google-oauth