【发布时间】:2014-12-16 18:55:20
【问题描述】:
我目前正在开发一个 iphone/android 项目,其中 mobile talk ta java 后端服务器通过 REST API 调用。
Java 后端使用 Spring 及其身份验证系统(使用 JSESSION ID 令牌)完成
我不是安全方面的专家,但我可以看到,如果没有正确实施,可能会出现很多问题。
例如,我最关心的一个问题是用户创建。 当应用程序创建用户时,它只需向 (url.com/rest/create) 发出 POST 请求
在服务器端,我如何避免恶意用户将此 URL 置于循环中并创建数千个用户?
保护 API 调用的常见最佳做法是什么? Spring 身份验证令牌是否足够?
谢谢!
【问题讨论】:
-
您是否希望只有具有特殊权限的用户才能创建用户,您是否希望避免某些用户(具有该权限)可以创建数千个用户(每分钟)?
-
该应用程序有一个简单的注册表单,非常简单:用户名、密码和电子邮件字段。所以不,我不需要任何特权。我只是好奇如何避免(或至少使其复杂化)在无限循环中手动发布到创建用户 url 的人?
标签: spring security rest authentication