SQLite数据库安全和篡改

时间:2016-12-27 20:33:11

标签: ios swift sqlite fmdb database-security

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

如果我想存储信息,例如用户购买的东西,解锁某些武器或其他我不想以任何方式改变的数据,我不应该在用户的设备上使用本地数据库

您是否认为根据此假设进行此操作是正确和安全的?如果我 希望使用数据库来保持发生的重要事情,那么什么是一个好方法呢?用应用程序中的密钥加密,或者哈希或其他东西?

1 个答案:

答案 0 :(得分:0)

如果要保护数据库,FMDB包含SQLCipher的挂钩,您必须单独获取。查看项目中包含SQLCipher后可以使用的各种FMDB Encryption Methods

相关问题