2014-12-04 49 views
0

我是新来的java,我试图了解我们识别使用webservices的用户的方式。java web服务:如何识别用户

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

我认为有2个选项,用于识别用户:在网站和下载Web服务

  1. 注册。下载程序时会生成一个用户标识密钥。我不知道这是否可行+注册验证只能通过电子邮件完成:不能100%确定用户身份。

  2. 下载Web服务并登录到它。 这似乎是一个更好的办法,但我不知道这是做它的方式......

回答

2

大多数服务使用HTTP认证,因为周围的HTTP协议已经带来了所有必要的功能。实际上,您的Web服务框架附带了所有必要的配置,以便轻松设置。

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

请注意,您必须使用HTTPS作为协议,否则密码将作为纯文本或易破的平凡加密传输。或者换句话说:如果没有HTTPS,任何人愿意花几分钟的时间就可以使用你的服务。

+0

你能给我一个HTTP认证的简单例子吗? – gr3g 2014-12-04 13:18:11

+0

也许如果你告诉我你使用的框架。 – 2014-12-04 13:26:33

+0

我不使用任何...我认为是。它只是一个基本的窗口程序,在Eclipse上使用java – gr3g 2014-12-04 13:32:23