2011-03-19 166 views
1

即時使用java,gwt.while登錄或創建帳戶時,當用戶將輸入密碼,在服務器端即時消息加密它,但我也想加密到客戶端的passord.which我將解密在服務器端並將其用於進一步處理。 我GOOGLE了,但我沒有得到哪種技術,我應該用於客戶端加密。客戶端加密

在此先感謝。

+0

你爲什麼不使用HTTPS?這樣所有的數據都會被加密。 – 2011-03-19 07:34:40

+0

@ peter knego感謝您的建議sir.will會通過它並嘗試它。謝謝。 – pritsag 2011-03-19 07:55:54

回答

0

GWT-Crypto是你需要的。

希望這會有所幫助。

+0

感謝您的回覆sir – pritsag 2011-03-19 07:15:13

+0

您應該明白這並不安全,因爲密鑰也會通過未加密的鏈接發送給客戶端:http://code.google.com/p/gwt-crypto/wiki/ClientSideEncryptionConsiderations – 2011-03-19 07:37:24

+0

@彼得knego實際上先生在serverside我已經存儲在加密形式的密碼,但當用戶將輸入密碼,我想發送密碼到服務器以加密form.Any建議先生..? – pritsag 2011-03-19 07:46:35

0

javascript中的客戶端加密將不安全,因爲您必須以某種方式將密鑰提供給客戶端和服務器。所以密鑰需要通過未加密的網絡發送。

這個方案確實是一個security through obscurity,並不安全,因爲有人可以逆向工程化你的協議並獲得密鑰。

在網絡上保護數據的唯一方法是HTTPS。您可以簡單地在服務器上配置它,而無需更改代碼。