我們的應用程序對每個用戶都有不同的角色,只有某些用戶被允許查詢數據。我們必須爲每個請求驗證用戶標識和密碼。REST get如何在每個請求中傳遞用戶標識和密碼
我有一個簡單的REST獲取用戶傳遞員工ID並返回員工數據的地方。傳遞用戶名和密碼的最佳方式是什麼?在URL中使用userid和密碼(即@PathParam)不好主意?
現在我有如下,這將由用戶U1返回EMP ID 111僱員數據
的https:../ MyRestWebService /服務/ getEmp/U1/encpassword/111
只有HTTPS端口將在防火牆中打開即所有的請求總是通過https和密碼總是編碼字符串(我們發佈如何編碼)
感謝
當你說密碼是'編碼',你可以更具體嗎? – zanerock
它不會被人類讀取,按規範編碼,例如base64編碼。請注意,所有通信都將通過https和系統管理員來查看tcpdump,或者任何此類跟蹤都將具有對系統的完全訪問權限,包括能夠更改用戶權限,密碼等。即服務器上密碼的安全性不是問題。我從客戶的角度考慮更多。 – user3453204
我更想知道密碼是(公鑰/私鑰)加密的。這聽起來像是「不」,所以任何獲取URL的人都可以解密密碼。 – zanerock