gpt4 book ai didi

javascript - 如何将敏感访问代码安全地保存在本地存储(或其他数据库)上?

转载 作者:行者123 更新时间:2023-12-03 10:26:14 26 4
gpt4 key购买 nike

我正在构建一个 Ionic/Ng Cordova 应用程序,我只想在用户正确输入访问代码时提供对某些 View 的访问权限。

首次启动应用程序时,系统会要求用户设置访问代码。

如何使用访问代码来提供对某些 View 的访问是另一个主题,我将单独研究。

目前,我只关心如何将访问代码安全地保存在设备上,以便将设备通过 USB 插入计算机的用户无法读取此代码或我的应用程序的源代码。

我正在考虑编写一个自定义函数,将访问代码转换为加密字符串,例如:

function encryptAccessCode(accessCode) {
return accessCode.split("").reverse().join("");
}

但是,我担心有人可以阅读我的应用程序的源代码,然后找到此函数,从而能够解密加密的访问代码字符串。

最佳答案

是的,如jcubic说,如果您在首次启动时对原始访问代码进行 MD5 并将其存储在本地存储中,则可以将其与每次希望验证访问时输入的代码的 MD5 进行比较 - CryptoJS会对你很好的。

如果您担心有人阅读您的源代码,请对其进行混淆。您可以使用类似 UglifyJS 的内容如果您的构建过程是自动化的或使用 online obfuscator 手动执行

关于javascript - 如何将敏感访问代码安全地保存在本地存储(或其他数据库)上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29388396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com