我們正在爲客戶端開發Java Web服務。有兩種可能的選擇:Java - 從配置文件加密/解密用戶名和密碼
將加密的用戶名/密碼存儲在Web服務客戶端上。從配置中讀取。文件在客戶端,解密併發送。
將加密的用戶名/密碼存儲在Web服務器上。從配置中讀取。文件在Web服務器上解密並在Web服務中使用。
Web服務使用用戶名/密碼訪問第三方應用程序。
客戶端已經具有提供此功能的類,但此方法涉及以明文方式發送用戶名/密碼(儘管在Intranet內)。他們更喜歡存儲信息。在網絡服務中,但並不真正想要支付他們已有的東西。 (安全性不是一個重要的考慮因素,因爲它只在其內部網中)。
所以我們需要Java中的一些簡單快捷的東西。
有什麼建議嗎?
服務器是Tomkat 5.5。 Web服務是Axis2。
- 我們應該使用什麼加密/解密軟件包?
- 關鍵商店呢?
- 我們應該使用什麼配置機制?
- 這會很容易部署嗎?
哪裏「你的密鑰短語」從何而來?如果該來源是安全的,爲什麼不使用它來保存實際的密碼? – erickson 2008-12-04 17:09:24