我正在开发一个 iOS 应用程序,该应用程序分发到所有用密码锁定的设备。有没有办法获取设备密码(或其某种形式)来动态生成对称密钥(例如使用 PBKDF2)来加密/解密数据?
否。没有 API 可以确定是否设置了设备密码或获取密码(如果已设置)。
您将需要使用其他值生成密钥。一种选择是要求用户输入应用程序特定的密码。