gpt4 book ai didi

android - sqlcipher - sqlcipher 有多安全?它被黑客入侵了吗?

转载 作者:行者123 更新时间:2023-11-29 10:56:08 27 4
gpt4 key购买 nike

它在页面级别对 SQLLite 数据库进行加密,好的,没问题!

但是你的源代码呢?它已编译,但即使有人可以反编译它,检索您的密码并解密数据库?

最佳答案

SQLCipher 的安全性如何?

根据SQLCipher design documentation ,它基于安全组件(AES、OpenSSL、HMAC_SHA1、PBKDF2 等)。如果这些说法是正确的,我觉得不错。

有点不寻常(至少对我来说)是每页有一个随机 IV。这与典型的文件系统加密模式有些不同AES-XTS . SQLCipher 使用的设计与 AES-XTS 相比具有某些优势,例如,再次 写入相同的数据不会产生相同的加密页面。但是,可能存在缺点,例如,我不太确定使用 SQLCipher 是否可以移动复制页面(将加密页面复制到另一个页面)。这可能是不可能的,但是从设计文档中我看不出这是如何防止的。这就是使用非标准加密模式的风险:-) 但即使这是一个问题,也不会允许攻击者读取数据;它只允许某些类型的攻击。即使使用 AES-XTS,某些类型的攻击也是可能的,所以我不会太担心。

你的源代码呢?

为了安全起见,不要将密码存储在代码中。相反,让用户输入密码,或将其存储在 key 链中。这对于 Android 都是可能的和 iOS据我所知,但我不知道细节。

关于android - sqlcipher - sqlcipher 有多安全?它被黑客入侵了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326846/

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