【问题标题】:Ensuring an iOS 4 app only runs if device meets certain password criteria确保 iOS 4 应用程序仅在设备满足特定密码条件时运行
【发布时间】:2011-02-23 21:12:15
【问题描述】:

我们的(内部分发的)iOS 应用依赖于 iOS 4.2 的加密来保护敏感数据。

但是,只有当用户使用良好的系统级密码时,这才令人满意。

我了解,可以通过在这些 iOS 设备上安装配置文件并配置密码规则来强制执行此操作。

由于此配置文件的安装对我们的用户来说是可选的,我们如何确保我们的应用仅在安装了某个配置文件或满足某些密码规定的情况下才能运行?

(我们不关心越狱和我们软件的相关破解,因此在我们自己的代码中测试配置文件或其他标准的能力就足够了。)

【问题讨论】:

    标签: security ios ios4


    【解决方案1】:

    可以做的是创建(自签名)SSL 证书并将您的签名权限添加到配置文件中。然后,您可以在您的应用程序中尝试验证证书。只有在您信任签名机构的情况下,验证才会起作用,只有在您安装了配置文件时才会发生这种情况。

    如果您愿意,可以在此处阅读有关该过程的更多信息: http://blog.slaunchaman.com/2011/12/01/enforcing-ios-security-settings-in-third-party-applications/

    注意:提交到 App Store 可能无法接受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 2013-02-21
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多