2014-12-04 149 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