我们正在Web应用程序之上构建JSON API,使用JSONAPI::Resources公开端点,Doorkeeper来处理用户身份验证。
我们的大多数API端点仅向经过身份验证的用户公开,而Doorkeeper可能会在执行此操作方面做得很好。但是我们仍有一些端点不会被验证:注册,登录,帐户确认,以及其他几个。
我担心让这些API端点完全打开会让我们受到攻击,例如以新帐户发送垃圾邮件的形式。
我尝试了Google关键字,例如" rails api sign request"或者" rails api加密请求",但我不确定结果是否相关,或者推荐哪一个。
与此API通信的第一个客户端将是Android然后是iOS应用程序,我们可能会在未来的客户端Web应用程序中添加(目前,我们的Web应用程序是单片的,不使用API)。 / p>