Ios 是否可以在您的私人应用程序中使用设备密码作为验证形式?

Ios 是否可以在您的私人应用程序中使用设备密码作为验证形式?,ios,security,Ios,Security,我想启用设备密码,并在设备锁定时加密设备上的数据。没什么大不了的。然而,在我正在开发的应用程序中,有一个内部管理部分需要另一个验证步骤来执行操作。是否可以在应用程序中重复使用设备密码,而不必分别管理两个密码 我知道我无法访问密码,但如果密码匹配,即使返回YES或no之类的内容?我猜这为一些暴力手段打开了大门 如果您对本问题有任何反馈意见,我们将不胜感激。据我所知,苹果公司非常热衷于提供密码,所以现在您可以这样做了。但是你的客户可以做一件事,他可以设置密码并保留相同的密码,你可以在你这边进行验证,

我想启用设备密码,并在设备锁定时加密设备上的数据。没什么大不了的。然而,在我正在开发的应用程序中,有一个内部管理部分需要另一个验证步骤来执行操作。是否可以在应用程序中重复使用设备密码,而不必分别管理两个密码

我知道我无法访问密码,但如果密码匹配,即使返回YES或no之类的内容?我猜这为一些暴力手段打开了大门


如果您对本问题有任何反馈意见,我们将不胜感激。

据我所知,苹果公司非常热衷于提供密码,所以现在您可以这样做了。但是你的客户可以做一件事,他可以设置密码并保留相同的密码,你可以在你这边进行验证,但不能访问@all密码。

当设备被锁定/解锁时,苹果不向开发者提供直接访问任何通知的权限。您可以在应用程序中为应用程序存储的磁盘数据添加自己的安全性,请查看(特别是“使用磁盘加密保护数据”部分)

或者,您可以使用应用内密码来保护您的数据。我最近使用的一个OSS组件是

苹果使用密码(不限于4位!)对手机上的数据进行加密。
您将无法/被允许使用/测试密码

相关(见第10页):

通过设置设备密码,用户自动启用数据 保护iOS支持四位数字和任意长度的字母数字 密码。除了解锁设备外,密码还提供 未存储在设备上的加密密钥的熵。 这意味着拥有设备的攻击者无法访问 某些保护级别中不带密码的数据