HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 如何为IOS设计和实施密码验证?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个似乎是一个简单的问题,但我找不到解决方案.我花了好几个小时试图找到一个示例来说明如何构建视图,允许用户输入密码,验证密码并将视图返回到指定视图.我已经找到了很多关于零碎的资源,但是他们都对如何验证密码然后将用户发送到指定视图有些模糊.

这似乎是我的问题的最佳解决方案,这是:我有几个pdf,我需要在我的iPad应用程序密码保护.

解决方法

问题1:提示用户名和密码

以模态呈现视图.如果用户名/密码组合正确,则关闭模态视图.或者,您可以使用带有文本字段的警报.

问题2:以安全的方式存储用户名/密码

使用其他答案中建议的密钥链.密钥链的使用就像使用带有Carlbrown的PDKeychainBindingsController的NSUserDefaults一样简单.您可以在以下链接中找到它

https://github.com/carlbrown/PDKeychainBindingsController

已编辑添加评论中要求的信息:

假设您使用自定义视图控制器进行登录提示,当您想要提示输入密码时,您必须执行类似的操作.它可以在你的应用程序中使用didFinishLaunchingWithOptions.

LoginViewController *controller = [LoginViewController alloc];
            [self presentModalViewController:controller animated:YES];
                        [controller release];

然后在你的LoginViewController中,你必须做这样的事情.

PDKeychainBindings *keyChain =[PDKeychainBindings sharedKeychainBindings];
            if ([[keyChain objectForKey:@"User Name"] isEqualToString:userName] && [[keyChain objectForKey:@"Password"] isEqualToString:passWord] ) {
                [self dismissModalViewControllerAnimated:YES];
            }else {
                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"ERROR" message:@"Wrong User Name and/or Password\nEnter Login Information Again"
                                                               delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
                [alert show];
                [alert release];
                  }

请注意,字符串userName和PassWord是从登录视图控制器中的文本字段捕获的.

大佬总结

以上是大佬教程为你收集整理的iphone – 如何为IOS设计和实施密码验证?全部内容,希望文章能够帮你解决iphone – 如何为IOS设计和实施密码验证?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: