我正在尝试解密在前端加密的字符串(angualrjs),同时使用angular js在java中调用rest服务。我可以使用$crypto.encrypt
(使用CryptoJS)加密字符串。我使用$http.get
方法将加密值作为参数传递。
但我不熟悉如何解密java中的值。
我的配置中的加密密钥:
app.config(['$cryptoProvider', function($cryptoProvider){
$cryptoProvider.setCryptographyKey('ABCD123');
}]);
先谢谢。
答案 0 :(得分:1)
看到你正在使用CryptoJS,已经有了答案。
How to decrypt an encrypted AES-256 string from CryptoJS using Java?
但是,如果您使用的是SSL / TLS,则此加密效果不是很好。因为,即使密码是加密发送的,也需要在服务器端以明文形式存储密码用于此目的 - 这是不可取的。最好安全地哈希密码进行身份验证。