我想在客户端加密密码并在服务器端解密密码。我在 js 中使用下面的代码来加密 json 请求的密码
CryptoJS.AES.encrypt("password", "").toString();
哪些输出
"U2FsdGVkX1996HeoxCde3m8JCGvIbt1PwnByR9EOb4w="
我正在使用下面的代码在服务器上解密密码
(defn decrypt [text key]
(let [cipher (get-cipher Cipher/DECRYPT_MODE key)]
(String. (.doFinal cipher (debase64 text)))))
(decrypt "password" "")
哪些输出
BadPaddingException Given final block not properly padded com.sun.crypto.provider.CipherCore.doFinal (CipherCore.java:811)
我不知道如何在 js 加密和在 serevr 解密,请帮助我,谢谢
最佳答案
您是否应该将加密密码 ("U2FsdGVkX1996HeoxCde3m8JCGvIbt1PwnByR9EOb4w="
) 传递给 decrypt
函数,而不是字符串 "password"
?
关于java - 使用jquery加密用户密码并使用Clojure解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34676792/