使用javascript进行加密,使用php进行解密
我使用javascript通过以下方法对客户端上的数据进行了加密使用javascript进行加密,使用php进行解密,javascript,php,encryption,Javascript,Php,Encryption,我使用javascript通过以下方法对客户端上的数据进行了加密 var en_uname = CryptoJS.DES.encrypt(uname, "networks"); var en_pwd = CryptoJS.DES.encrypt(pwd, "networks"); 现在我想在服务器sude上使用php对它们进行解密。我该怎么做?如果没有加密算法,您无法轻松解密某些加密值!我想你只是想把加密的字符串和。。。在这种情况下,您可以对服务器端应用程序上的第二个值进行加密,只需比较两个加
var en_uname = CryptoJS.DES.encrypt(uname, "networks");
var en_pwd = CryptoJS.DES.encrypt(pwd, "networks");
现在我想在服务器sude上使用php对它们进行解密。我该怎么做?如果没有加密算法,您无法轻松解密某些加密值!我想你只是想把加密的字符串和。。。在这种情况下,您可以对服务器端应用程序上的第二个值进行加密,只需比较两个加密的字符串
var a = encrypt('foo');
var b = encrypt('bar');
if 'foo' == 'bar' then 'a' is also == 'b'
由于java脚本代码可以在客户端查看,因此如果使用对称密钥加密,则密钥将被公开。所以最好使用非对称密钥加密 试一试 它使用OpenSSL
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript" src="jquery.jcryption.3.0.1.js"></script>
关于散列,您所说的是正确的,但不是每种加密,php函数有什么问题?使用ssl证书?请不要使用DES。它不再安全了。CryptoJS提供TDEA/3DES和AES。此外,您可以在PHP和JavaScript中使用,但您确实应该使用PBKDF2从密码中派生密钥。jCruption看起来不错,+1但我仍然没有发现需要使用它。这到底是如何回答问题的?不要使用JCryption。它使用PKCS1v1.5填充进行RSA解密,Daniel Bleichenbacher在1998年证明了该漏洞。jcryption url已失效。
$(function() {
$("form").jCryption();
});