如何将原始密码存储到我的本地存储?
我有两个输入用户名和密码:
<input id="myInput" type="text" name="myInput" placeholder="Input">
<input id="myPW" type="password" name="myPassword" placeholder="Password">
我想在我的 javascript 中做的是存储我的用户名、转换为 Base64 的密码以及密码的原始数据。但它只存储用户名和 Base64 密码。原始密码不会被存储。我该如何修复它?
最佳答案
因为在使用它推送原始密码之前,您将 inpw.value
设置为空字符串。
userArray.push(inp.value);
localStorage.setItem('user', JSON.stringify(userArray));
inp.value = "";
passArray.push(window.btoa(inpw.value));
localStorage.setItem('pass', JSON.stringify(passArray));
inpw.value = ""; // This makes next inpw.value equals ""
origPassArray.push(inpw.value); // So this will push an empty string to the array
localStorage.setItem('orig', JSON.stringify(origPassArray));
inpw.value = "";
关于javascript - 使用 Javascript 将数据存储到本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54920213/