gpt4 book ai didi

javascript - 修改 Cordova SQLite 插件

转载 作者:行者123 更新时间:2023-11-29 12:34:30 24 4
gpt4 key购买 nike

作为 Cordova 的新手,我想知道我应该如何继续修改 SQLite 插件 (https://github.com/brodysoft/Cordova-SQLitePlugin/) 并在我的应用程序中使用修改后的版本。

我需要在将敏感数据实际保存到数据库之前对其进行加密,而且我相信破解者更难知道通过使用 native 代码进行此类加密(可能通过多个类传播/文件)而不是在 javascript 中执行。

我想另一种选择是使用未修改的 SQLite 插件,并在将数据处理到 DB 插件之前让一些本地类进行加密。我只针对 iOS,但我仍然不清楚如何将 native 代码与 javascript 代码正确混合。我应该创建一个插件吗?如果我用 javacript 包装器创建一个 native 类就足够了吗?如何从 javascript 代码创建此类的实例?我很困惑...

最佳答案

隐藏数据“如何”加密没有任何好处,即方法、加密类型、 key 大小或 iv。隐藏它是如何完成的并不能改进加密。

安全性在于良好的加密 key ,保护 key 并以安全的方式使用加密原语。对于初学者,选择具有良好 iv 的 CBC 模式的 AES。不要使用密码作为 key ,使用随机位串或通过 PBKDF2 运行密码来生成 key 。

javascript 中加密的一个挑战是保护 key ,在 native 应用程序中,它可以保存在钥匙串(keychain)中。

如果您非常重视安全性,请加密领域专家创建代码的安全部分或至少审查方法和代码。

关于javascript - 修改 Cordova SQLite 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731728/

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