我正在尝试构建一个安全应用程序,在允许访问应用程序之前提示用户输入密码。这是在首次启动或应用程序恢复时完成的。
现在,我正在使用一个视图控制器,PasscodeViewController
它在应用程序启动或恢复时以模态方式呈现,即在应用程序委托中:
- (void)applicationDidBecomeActive:(UIApplication *)application
{
if (!self.passcodeViewController.view.window)
[self.window.rootViewController presentViewController:self.passcodeViewController animated:NO completion:NULL];
}
问题是主视图控制器的视图在PasscodeViewController
呈现之前瞬间闪烁。这是一个安全风险,因为用户可以在被要求输入密码之前快速查看数据。
你如何解决这个问题?DotLockData 等程序和其他安全程序如何实现这样的功能?