密码登录ios应用程序

时间:2012-08-16 19:18:56

标签: iphone ios ipad password-protection

我目前正在为一家竞争非常激烈的公司开发应用程序。我已经完成了他们要求的应用程序的所有功能,除了一个,使它以某种方式受到竞争公司的保护,以便下载和使用。我以为我可以设置一个带有密码字段的UIViewController来检查某种数据库,但我不知道如何对数据库部分进行检查,也不确定它的实用性,并希望我能得到一些关于如何做到这一点的想法,以便其他公司无法在没有密码的情况下窃取和使用此应用程序,或者每隔30天或某些事情发生变化,并且有点像激活码。

2 个答案:

答案 0 :(得分:0)

查看WWDC 2012视频“为iOS构建和分发自定义B2B应用”。我不确定您的应用是否属于此B2B分类,似乎可能来自您的描述。

答案 1 :(得分:0)

我最终做的事情(如果每个人都需要参考)是设置一个服务器,其中包含一个带有密码的SQL表。由于苹果不允许任何类型的系统要求您从应用商店外购买应用程序"我创建了一个dumby用户名字段(对我来说很遗憾),它取了你喜欢的任何值,然后需要一个适合的密码。一旦传递代码在json sql请求中使用Web服务器进行身份验证(有很多api用来执行此操作),它会返回并将用户发送到第一个屏幕并在plist中设置一个值如何用户离开的许多天使用。每当用户打开应用程序时,它会检查日期是否与登录的最后一个日期不同(保存在同一个plist文件中),如果不同,则计算差异并减去许多。当计数达到0时,它再次将用户发送到密码验证屏幕。有点复杂,但有效的方法来解决Apple没有像这样的密码系统的限制。谢谢你的答案,不幸的是企业没有为这家公司工作,因为他们需要能够将应用程序分发给他们想要的尽可能多的第三方成员,而不必担心他们将公司留给其他供应商和远程管理应用程序(即远程卸载的能力)也不是一个选项。希望有一天能帮到某人!