我有一个 JSON 对象,是从我想要加密的表单上的 serializeArray 生成的。我正在开发的应用程序仅作为本地文件运行。加密数据的最佳选择是什么?
最佳答案
只是一个想法。按照本示例中的建议使用 cryptoJS:
var secret = "My Secret Passphrase";
var plainText = "the brown fox jumped over the lazy dog";
var encrypted = CryptoJS.AES.encrypt(plainText, secret);
var decrypted = CryptoJS.AES.decrypt(encrypted, secret);
document.getElementById("m1").innerHTML = encrypted;
document.getElementById("m2").innerHTML = decrypted;
document.getElementById("m3").innerHTML = decrypted.toString(CryptoJS.enc.Utf8);
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
<label>encrypted</label>
<div id="m1"></div>
<br>
<label>decrypted</label>
<div id="m2"></div>
<br>
<label>Original message</label>
<div id="m3"></div>
并在将所有数据放入本地存储之前对其进行加密。 除了向用户询问某种密码之外,我不知道如何实现这一点。
关于jquery - JSON 对象的 Javascript 加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48664739/