在javascript中读取加密对象
但它并没有设置为变量表示它是一个对象。 我需要做的我想你必须使用加密的密文 来自CryptoJS: 加密后返回的密文还不是字符串。这是一个密码参数对象。CipherParams对象允许您访问加密期间使用的所有参数。在字符串上下文中使用CipherParams对象时,它会根据格式策略自动转换为字符串。默认为OpenSSL兼容格式在javascript中读取加密对象,javascript,cryptojs,Javascript,Cryptojs,但它并没有设置为变量表示它是一个对象。 我需要做的我想你必须使用加密的密文 来自CryptoJS: 加密后返回的密文还不是字符串。这是一个密码参数对象。CipherParams对象允许您访问加密期间使用的所有参数。在字符串上下文中使用CipherParams对象时,它会根据格式策略自动转换为字符串。默认为OpenSSL兼容格式 var encrypted = CryptoJS.AES.encrypt(token, key, { iv: iv }); context.setVariable("e
var encrypted = CryptoJS.AES.encrypt(token, key, { iv: iv });
context.setVariable("encryptedtoken", encrypted.ciphertext);
但它并没有设置为变量,表示它是一个对象,这意味着什么?我不理解您的问题。请尝试使用encrypted.ciphertext,然后为什么使用代码alertencrypted.ciphertext;//73e54154a15d1beeb509d9e12f1e462a0警报加密;//U2FsdGVkX1+iX5Ey7GqLND5UFUoV0b7rUJ2eEvHkYqA=代码不同
var encrypted = CryptoJS.AES.encrypt(token, key, { iv: iv });
context.setVariable("encryptedtoken", encrypted.ciphertext);
<script>
var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase");
alert(encrypted.key); // 74eb593087a982e2a6f5dded54ecd96d1fd0f3d44a58728cdcd40c55227522223
alert(encrypted.iv); // 7781157e2629b094f0e3dd48c4d786115
alert(encrypted.salt); // 7a25f9132ec6a8b34
alert(encrypted.ciphertext); // 73e54154a15d1beeb509d9e12f1e462a0
alert(encrypted); // U2FsdGVkX1+iX5Ey7GqLND5UFUoV0b7rUJ2eEvHkYqA=
</script>