- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
它在页面级别对 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/
我知道这在实际应用中是不允许的,这有利于用户的隐私和安全。但出于纯粹的学术目的,我试图在不显示 MessageComposer UI 的情况下发送消息。 MFMessageComposeViewCon
我在 PHP 等方面非常有经验,但我是 Drupal 新手。我想知道一旦用户登录到 Drupal 站点,我是否可以添加一些额外的 PHP 代码。我需要这样做的原因 - 更新不同数据库(不是 MySQL
我的网站似乎正在加载实际上并不存在于我的服务器上的代码。我知道问题出在服务器端,因为我已经用其他计算机测试过... 代码似乎加载了一个 header ,然后将我的真实网站放入 iframe 中,奇怪的
我创建了一个新的 whoami 命令,它需要一个假的用户名,并通过将其添加到 ~/.profile 将其放入 PATH 中。它的创建方式是 whoami 在实际来自 Linux 的实际 whoami
我尝试在 CSS3 中使用多列。我对分栏符有疑问。在 chrome 和 Firefox 上可以,但在 Internet Explorer 10 和 11 上不行。在 IE 上,它适用于第一列,但不适用
我是一名优秀的程序员,十分优秀!