有哪些方法可以在 iOS 中存储密码(对于越狱应用程序)?

发布于 2024-11-03 04:58:14 字数 223 浏览 1 评论 0原文

我对此进行了很多研究,人们只提到了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紫﹏色ふ单纯 2024-11-10 04:58:14

在“日记”应用程序的示例中,无需存储密码。只需使用对称密钥算法来加密和解密数据。因此,只有用户知道密码,甚至您的应用程序也不知道。

保存:

  • 将“日记”对象转换为 NSData
  • 用户输入密码以加密 NSData
  • 将加密的 NSData 写入文件

加载:

  • 从文件中读取加密的 NSData
  • 用户输入密码以解密 NSData
  • 将 NSData 转换为“日记”对象

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:

  • Covert the "Diary" objects to NSData
  • User types in password to encrypt NSData
  • Write the encrypt NSData to file

To Load:

  • Read the encrypt NSData from file
  • User types in password to decrypt NSData
  • Convert NSData to "Diary" objects
伤痕我心 2024-11-10 04:58:14

我在我的一个应用程序中使用了 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文