我有一个 Web 服务,需要根据调用者的 id 设置结果。
将服务器上的接口定义为:
public String[] getUserLogFile(int userId){
return logDAO.getLogs(userId);
}
登录时,Web 服务返回一个 userId。客户端可以在将来的调用中包含此 userId。但是,如果客户端设置了自己的 userId,调用者可以尝试其他 userId。这带来了安全问题。
识别 Web 服务调用者的最佳方法是什么?服务器是Java。客户端可以是 iPad、.Net、Android 等。
谢谢。J。