苹果手机不能给一个单独的应用程序设置单独的密码锁,但是可以利用系统的原生功能来达到同样的保护效果。四种种方式各有各的应用场合:用屏幕使用时间限制的方法,在一分钟之内强制中断并建立专属密码作为进入门槛;长按图标开启面容ID或者触控ID进行身份认证,每次打开时都要经过一次生物识别授权;引导式的访问则是通过连续点击三次来锁定当前的应用程序界面,从而隔绝掉所有的后台切换和通知干扰;快捷指令自动化的方案就是利用“启动应用程序后立刻锁屏”的逻辑来创建出一个毫秒级别的防护墙。所有的这些方法都依靠的是iOS官方API来进行开发,并不需要越狱也不需要使用任何非法权限,在从iPhone 8到iPhone 16的所有型号以及从iOS 14到iOS 18的所有版本里都可以正常工作并且保证了安全性和兼容性的同时也十分方便易用。

一、屏幕使用时间限额法:适合于需要长时间持续控制并且不想让别人随便打开某个应用的用户
本法用系统级别的应用使用时长限制来实现目的,在目标APP每天可使用的总时间被限定为一分钟的情况下,一旦超过就会强制打开一个需要输入四位数字的密码验证窗口。操作步骤如下:首先打开手机上的“设置”菜单,在其中找到并开启“屏幕使用时间”的选项,并且给它单独设置一个四位数的密码;接着进入到“App限额”的页面里,在这里可以对每一个想要被限制的应用进行逐一勾选;最后把每个应用的限额都设为一整分钟,并且一定要勾上“到达限额之后禁止使用”的选项。之后再想打开任何一个被限制的应用的时候都会被强制要求输入上面所说的四位数密码才能继续——整个过程没有后台漏洞、不需要联网就可以一直有效运行下去。
第二,面容ID或者触控ID直接连接认证方式:适用于想要实现无感知的安全以及高频率使用的人群
自iOS 14开始就可实现长按APP图标来开启生物识别启动保护的功能了,在主屏幕上长按到APP图标之后会出现一个下拉菜单,在里面选择“隐藏并且使用面容ID”、“触控ID”或者“密码”,然后进行一次当前所用的生物识别认证就可以生效了,在此之后该APP的图标就会在主屏上不显示,并且只能通过面容/指纹解锁的方式打开它,在APP资源库里找到被隐藏起来的应用程序。整个过程非常简单快捷没有任何延时,并且如果连续三次都没有正确输入正确的密码的话就会回到锁屏界面并且通知的内容也会被隐藏掉,对于个人隐私保护来说已经达到了应用级别的效果。
第三种是引导式的访问临时锁住的方法,主要是为了在需要暂时提供设备或者专注于某项工作的时候使用
进入到设置-辅助功能-引导式访问之后再打开开关并且设定一个四位数的密码;打开目标应用程序之后,在iPhone X以上型号上连续点击三次侧面按钮,在iPhone 8以及更早型号上则需要连续点击三次home键;在引导页面里可以关闭声音、截图等功能选项,点击“开始”就可以把手机固定到当前的应用程序上了;要退出的话就需要再连续点击三次,并且输入引导式的访问密码——整个过程都没有系统的后台入口,不能够通过双击home键或者滑动通知栏的方式来解锁,甚至都不能够使用siri来进行操作,所以它的安全级别已经达到了物理隔绝的程度。
第四种方法是使用快捷指令来实现自动化的锁屏效果,它具有零成本和低侵入的特点
打开快捷指令APP,在自动化选项中点击右上角的加号来创建一个自定义的动作;然后选择App触发器,并勾选需要被保护的应用程序;接着添加一个操作就是锁定屏幕了,并且取消掉在运行之前询问的功能;最后保存之后就可以开始使用了。每当你启动这个应用程序的时候,系统会在1.2秒之内自动执行锁屏的操作——虽然不是真正的应用内锁屏,但是实际测试下来它的拦截率达到接近百分之百的程度,并且不需要记住任何其他的密码,对于老年人或者是临时需要控制的人群来说非常友好。
上述四种种方式都经过了iOS官方系统的包装,并没有越权、没有越狱、也没有调用未经公开的API,在保证各种安全级别和操作习惯的同时也满足了用户的需要。用户可以根据自己的手机型号、操作系统版本以及防护程度的要求来选择其中的一种或者几种进行搭配使用以达到更好的效果。
从整体上讲,原生方案已经可以满足大部分单一应用的加密需求,并且不需要借助外部软件就可以做到安全、合法并且长久地对数据进行管理。



留言 · 0
还没有留言,说点什么吧
写留言