我目前正在开发一个应用程序,它将使用 FB SDK(第一次)将用户登录到应用程序。我认为流程是典型的。用户点击“使用 facebook 登录”,facebook graph 进行身份验证,然后我们调用我们的 api 并通过我们存档的他们的 facebook 电子邮件(仅)让用户登录。
但是,让我感到害怕的是,理论上,如果有人知道我们的 api_token,并且知道仅使用有效的现有电子邮件将 POST 调用到登录 url 来登录,这不是安全问题,因为他们实际上可以登录作为别人。我是不是想太多了?可以理解的是,他们必须了解 API 的各个方面才能造成任何损害。但是,我仍然对这种流程感到不舒服。我错过了什么吗?