在iPhone上,不包括破解手机,其他应用程序是否可以读取您使用NSUserDefaults
设置的值?我正在考虑为我们的服务保存客户的用户名/密码,并希望确保其安全。其他程序可以读取我的NSUserDefaults设置吗?
10
A
回答
9
不,其他应用程序无法看到您的数据。也就是说,您应该考虑在iPhone上使用keychain来存储敏感数据,如用户名和密码。
1
不,应用程序是沙盒。这包括他们自己的首选项和用户数据目录。
+1
啊,一个缺少逗号的愚蠢。我想你的意思是,“不,应用程序是沙盒”。 – 2011-01-25 05:19:37
-2
首先,你应该在the keychain节省用户名/密码,而不是用户的默认值。
其次,是的,其他应用程序可以读取NSUserDefaults。默认值为unix风格用户默认值不是应用程序默认值。在旧版NextStep操作系统下,单个用户的默认设置会跟随他们从联网机器到联网机器。这个想法是,用户喜欢所有应用程序应该使用的默认字体等内容。
iPhone继承了MacOS X的瘦身版本。我不确定iPhone应用程序的沙盒程序有多彻底。如果您知道域和值的正确密钥,则可能会蠕虫穿过系统。
当然,Apple强烈建议不要将任何敏感信息保留在用户的默认值中。
相关问题
- 1. Android应用程序可以恶意读取/设置其变量吗?
- 2. 我可以从其他服务器读取notes.ini参数吗?
- 3. 从设备BLE设备可以读取其他BLE设备的RSSI值吗?
- 4. Objective-C NSUserDefaults缓存可防止其他应用程序准确读取更改
- 5. 其他Chrome扩展程序可以读取我的扩展程序写入的日志消息吗?
- 6. 我可以根据其他属性设置类“属性”吗?
- 7. 我可以访问其他扩展程序的JavaScript变量吗?
- 8. subdomain.example.com可以设置可以通过example.com读取的cookie吗?
- 9. 我可以使用Java操作其他应用程序吗?
- 10. 我可以在其他应用程序中整合Orbeon吗?
- 11. 从其他应用程序NSUserDefaults
- 12. iPhone应用程序可以销售其他应用程序吗?
- 13. 设置,可以通过其他设备我的网络
- 14. 我可以配置.NET应用程序以从SQL数据库读取设置吗?
- 15. CFHEADER值可以被其他代码读取吗?
- 16. Android应用程序可以从其他应用程序获取信息吗?
- 17. 我可以从我的应用程序打开设置应用程序吗?
- 18. 我们可以更改Windows应用程序app.config的设置吗?
- 19. 设置环境变量,例如,它可以在我的程序外部读取
- 20. 可以将我的PHP应用程序中的时区设置为应用程序的实际位置以外的其他位置吗?
- 21. 如何读取其他应用程序
- 22. C#:读取和修改其他应用程序的app.config文件中的设置
- 23. 我可以在javascript中设置两个其他函数的setInterval参数吗?
- 24. 我可以让程序读取'吗? '如果用户放置','?使用C
- 25. 我可以使用WinCE 5.0从其他存储中读取数据吗?
- 26. 一旦我更改了设置包中的设置,我的应用程序可以同时获取更改吗?
- 27. 我可以创建可以运行其他Java程序的Java GUI应用程序吗?
- 28. 我可以在webconfig中设置应用程序池吗?
- 29. 我可以在openshift应用程序中设置cPanel吗?
- 30. 我可以为Azure API应用程序设置SignalR吗?
好问题。我不知道这是我的头顶,我应该。 – TechZen 2009-12-08 18:08:53
无论是否可以,您都不应该以明文形式存储密码。 – 2009-12-08 18:10:19