java web服务:如何识别用户

时间:2014-12-04 13:08:16

标签: java web-services

我是java新手,我试图了解识别使用网络服务的用户的方式。

该程序将从我的网站下载。它需要连接到我的服务器端Web服务程序。

我认为有两种方法可以识别用户:

  1. 在网站上注册并下载网络服务。然后在下载程序时生成单个用户标识密钥。我不知道这是否可行+注册验证只能通过电子邮件进行:不是100%确定用户身份。

  2. 下载网络服务并登录。 这似乎是一种更好的方式,但我不确定这是否可行...

1 个答案:

答案 0 :(得分:2)

大多数服务都使用HTTP身份验证,因为周围的HTTP协议已经带来了所有必要的功能。实际上,您的Web服务框架附带了轻松设置它所需的所有管道。

另一种解决方案是使用一个名为login()的方法来获取用户名和密码。所有其他方法都会返回错误,直到成功调用login()为止。

请注意,您必须使用HTTPS作为协议,否则密码将以纯文本或易于破解的简单加密方式传输。换句话说:如果没有HTTPS,任何愿意投入几分钟时间的人都可以使用您的服务。