【发布时间】:2016-10-22 18:00:20
【问题描述】:
我在这个页面http://howtodoinjava.com/jersey/jersey-restful-client-api-authentication-example/|阅读了关于休息服务的球衣框架@
而且我不明白一件事。 例如,当我们有
@Path("/users")
public class JerseyService
{
@RolesAllowed("USER")
public String doLogin(@QueryParam("username") String uname,
@QueryParam("password") String result)
这意味着具有用户角色的用户可以修改(通过这种方法)所有用户?不只是他自己在数据库里?我正在编写 android 应用程序,我可以想象有人使用高级 REST 客户端的情况。他登录服务并以适当的方式修改查询并严重破坏我的数据库。例如写一些点给其他用户或类似的东西。我怎样才能排除这种情况?
【问题讨论】: