存储用户名和密码

时间:2013-12-10 11:43:23

标签: ios sqlite core-data login xcode5

现在我正在使用Core Data - sqlite for database。我有一些与之相关的问题。

我创建了一个包含用户所有个人信息的模态:用户名,出生日期,地址,邮政编码,状态等...我使用Keychain进行登录功能的密码。所以,我的基本问题是:

  1. 这些信息存储在哪里?在用户的iPhone的本地?但是,如果我有数百万用户,那该数据库文件不会太大吗?安全吗?我的意思是,用户可以看到其他用户的信息吗?

  2. 如果不在xcode中以编程方式编辑该数据库,该如何编辑?我的意思是,如果我想删除某些用户或更改某些特定信息该怎么办。

  3. 感谢。

3 个答案:

答案 0 :(得分:0)

  1. 在设备上创建本地sqlite数据库只会存储各个用户信息,因为每个应用程序显然分别存储在每个设备上。用户不会看到彼此的信息。

  2. 您需要通过应用程序以编程方式编辑数据库中的数据(即用xcode编写的代码)

答案 1 :(得分:0)

  1. 钥匙串数据将存储在设备的本地数据库中。这是几个应用程序的共享数据库。因此,在删除并重新安装应用程序后,您将获得数据。百万用户可能拥有自己的设备。不从单个设备登录。此钥匙串中的数据将以加密格式存储。所以你不必担心安全问题。 在iPhone模拟器中,数据将存储在~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/

  2. 如果您想编辑或删除该项目,请尝试以下教程

  3. http://useyourloaf.com/blog/2010/03/29/simple-iphone-keychain-access.html

答案 2 :(得分:0)

如果你使用Core Data - sqlite for database,那么每个用户(设备)都有自己的数据库副本。

所以不要担心文件大小&amp;其他用户的信息。

您只能通过应用程序或应用程序的后台进程编辑数据库,以防核心数据

相关问题