菜鸟教程小白 发表于 2022-12-11 18:25:42

ios - SQLite 数据库安全和篡改


                                            <p><p>我只是想对 StackOverflow 进行一次快速的健全性检查,以确认我的怀疑。我正在创建一个应用程序,并且很想在 Swift 中使用 FMDB 来存储一些数据。我认为这些数据是公开的,因为我认为它可以被篡改(因此不受信任)。这是因为,毕竟,与 Web 应用不同,此应用在用户的设备上运行,因此他们可以访问 .sql 文件并更改数据库。</p>

<p>如果我想存储用户购买某物、解锁某些武器或其他我不想以任何方式更改的数据等信息,我不应该使用用户设备上的本地数据库。</p >

<p>您认为在这种假设下继续这样做是正确且安全的吗?如果我<em>正在</em>希望使用数据库来保存发生的重要事情,那么什么是好的方法?使用应用程序中的 key 加密,或者可能是哈希或其他什么?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您想保护您的数据库,FMDB 包含用于 <a href="https://www.zetetic.net/sqlcipher/" rel="noreferrer noopener nofollow">SQLCipher</a> 的 Hook 。 ,您必须单独获取。查看各种 FMDB <a href="http://ccgus.github.io/fmdb/html/Classes/FMDatabase.html#//api/name/setKey:" rel="noreferrer noopener nofollow">Encryption Methods</a>一旦您的项目中包含 SQLCipher,您就可以使用它。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - SQLite 数据库安全和篡改,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41351863/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41351863/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - SQLite 数据库安全和篡改