有哪些方法可以在 iOS 中存储密码(对于越狱应用程序)?
我对此进行了很多研究,人们只提到了 iOS 钥匙串。但是,我在使用钥匙串存储密码时遇到一个问题:
- 根据我所读到的内容,钥匙串的行为根据您对应用程序的协同设计方式而有所不同。由于我不共同设计应用程序,因此当我尝试使用没有任何签名配置文件的钥匙串时,我担心我会发现很多石头。
那么还有什么其他方法可以在 iOS 中存储密码呢?我正在制作两个确实需要为用户进行密码锁定的应用程序。
I have been looking into this a lot and people only mention the iOS Keychain. However, I have one issue with storing passwords with the keychain:
- For what I have read, the keychain behaves differently based on how you codesign your application. Since I don't codesign applications, I'm afraid I will find many stones while I try to use the Keychain without any signing profile.
So what other alternatives are to store passwords in iOS? I'm making two apps that really need to be pass-locked for the user.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在“日记”应用程序的示例中,无需存储密码。只需使用对称密钥算法来加密和解密数据。因此,只有用户知道密码,甚至您的应用程序也不知道。
保存:
加载:
In your example of a "Diary" application, there is no need to store the password. Just use symmetric-key algorithm to the encrypt and decrypt the data. Therefore only the user knows the password, not even your app.
To Save:
To Load:
我在我的一个应用程序中使用了 Keychain,并且使用了 SFHFKeychainUtils 类,这使得使用 Keychain 变得更容易。请参阅此博客:
http://gorgando.com/blog/tag/sfhfkeychainutils
钥匙串是一个由于存储值已加密,因此存储密码的安全方式。
I have used Keychain in one of my apps and I used SFHFKeychainUtils classes which just make it easier to use Keychain. Refer to this blog:
http://gorgando.com/blog/tag/sfhfkeychainutils
Keychain is a secure way to store passwords since the storage values are encrypted.