公用终端的数据保护一直是个"看着不大、出事很烦"的话题。上周刚帮一台新建的查询机装完系统,顺手看了眼桌面:上一季度的报表、写着"别删"的下载文件、当年入职的同事留下的临时文件夹,全堆在那里。给这种公用电脑做防护,我的第一反应从来不是上加密、上备份,而是先把"谁能在什么状态下摸到这台机器"管住——用锁定连接和屏幕保护把无人值守的会话封死,再把桌面数据收进权限桶里。这就是屠龙刀法系列第18篇要聊的内容,写给经常维护公用电脑的网管、机房管理员,以及门店、前台、展厅这类终端设备的实际负责人。
先说清楚一个容易被忽略的事实:公用电脑的"公用"两个字,意味着这台机器的使用对象不确定、使用场景不连续、清理责任不明确。你给它装再好的数据防泄漏系统,如果桌面目录谁都能读、登录会话长期闲置不锁、远程维护完不主动断开,那一切安全投入都等于白搭。这篇就把锁定连接和屏幕保护两条路拆开讲透,顺便把"就算锁了也没锁死"的兜底方案一起给了。
1. 公用桌面的数据是怎么"裸奔"的:三个层级的暴露面
1.1 文件层级:桌面目录等于敞开的大门
公用电脑的桌面,听起来只是个存放快捷方式的目录,实际上它是很多普通用户默认的"文件仓库"。报表放桌面、收的附件放桌面、安装包下载完也往桌面一丢,久而久之,C:\Users\公用账号\Desktop里积攒的往往不只是几份文档,而是这台机器上最真实的业务痕迹。
问题的关键在权限。Windows 桌面文件夹默认继承Users组的读取权限,也就是说,任何能够登录这台机器的账号,都能浏览桌面上的文件。公用终端又经常配共享账号,A同事上午放的客户名单,B同事下午开机就能看到,这种暴露不是漏洞,是设计如此。再加上很多人习惯把"公用电脑"当"临时交接台",桌面上文件的生命周期完全取决于下一个使用者点不点删除。
更麻烦的是,公用终端一旦交给非技术部门管理,极少有人意识到应该给桌面目录单独设权限。你装一个杀毒软件、做一次系统体检,软件报"修复桌面文件关联",文件还是那些文件,可谁能碰它们,其实一直没人管过。这就是第一个裸奔层:数据躺着,门没关。
1.2 会话层级:人走了,会话还没走
第二个暴露面比文件权限更隐蔽,就是登录会话。很多公用电脑被用完以后,使用者直接合上盖子或者拔腿就走,系统还停留在已登录的桌面。这意味着下一个路过的人不需要密码,直接就能在这个会话里操作:翻文件、开浏览器、看聊天记录、甚至把上一个会话里记住的密码用得一干二净。
我见过最典型的场景是这种:生产车间的工位机,白班师傅登录了一个内部系统查工单,午休不锁屏,下午换班的同事直接接着用,两个班次的权限边界完全消失。理论上应该"人走屏锁",实际上没人主动锁。原因也很简单:公用机器的使用者觉得"反正密码大家都知道,锁了还得输一遍";管理者觉得"锁屏会耽误干活,怕被投诉"。
结果就是,除非你从策略层面强制"不操作就自动锁",否则整台机器的会话窗口就永远是开放的。这才是公用桌面的真实风险源——不是数据有多机密,而是"任何路过的人都能获得一个已授权的工作环境"。
1.3 物理层级:锁了系统也挡不住拆硬盘
第三个暴露面其实最容易被网管忽略:物理访问。公用电脑摆在开放区域,机箱锁有没有装、硬盘能不能被直接拆走、U盘能不能随便插,这些都属于数据保护的范畴。系统层哪怕做了再严格的屏保锁定和会话控制,也挡不住人把硬盘拔下来挂到另一台机器上读取。
所以我在做公用终端方案的时候,一直把数据保护当成三层来看:物理层、会话层、文件层。锁定连接和屏幕保护负责的是会话层——把"正在使用中"的交互通道封死;文件权限负责文件层——就算会话被突破,数据也不是谁都能读;物理锁、加密、外设管控负责物理层——防止数据离开这台机器。三层叠起来才有意义,只做一层,另外两层早晚出事。
2. "锁定连接"到底锁什么:本地会话、屏保、远程会话三套机制
2.1 Win+L 手动锁和 Windows 的 LockWorkStation
"锁定连接"这个词,第一次听容易误会成"拔网线""禁网卡"之类的网络动作。其实在 Windows 语境下,"连接"指的是会话连接——你从控制台登录是连了一个交互会话,从远程桌面登录是连了一个 RDP 会话。锁定连接,就是把当前这个会话从"可用状态"切到"锁定状态",只留登录界面,会话里的程序继续跑,但任何交互操作都得先通过身份验证。
最直接的手动锁是Win+L,快捷键背后调用的是LockWorkStationAPI,效果等价于在任务管理器里"锁定"。对个人工位来说,Win+L已经够用,但对公用终端来说,手动锁永远靠不住——你永远不能指望每个使用者都有这个习惯。所以需要屏保自动锁和远程会话策略来兜底。
Windows 10/11 里还有个"动态锁",靠蓝牙配对手机离开一定距离后自动锁屏,设计初衷是给个人笔记本用的,公用终端基本用不上,因为公用机不会跟某个人的手机长期配对。我在批量部署时从来不依赖它,理由很简单:它依赖的蓝牙硬件、配对状态、人员习惯,在公用场景里全是变量。
2.2 屏幕保护锁定:超时触发、密码恢复的完整链路
屏幕保护程序在很多人眼里已经是个"老古董"了,但在公用桌面上,它仍然是最便宜、最可靠的自动锁触发器。它的机制不复杂:系统从最后一次接收用户输入(键盘、鼠标)开始计时,到达ScreenSaveTimeOut阈值后,启动指定的.scr屏保文件;如果设置了"恢复时显示登录屏幕"(ScreenSaverIsSecure=1),解锁就必须走登录验证。
这套链路里有两个常被忽略的细节。
第一,屏保的超时计时只认"交互输入",所以远程会话里RDP会话对屏保并不敏感,甚至根本不触发——这正是公用电脑上开着远程会话、屏幕保护却不出现的原因。第二,Windows 在系统启动后或者解锁后会有一个宽限期(ScreenSaverGracePeriod,默认很短),防止你刚开完机、还没来得及操作就被屏保锁回去。这个宽限期可以用注册表调大,但公用终端上不建议动。
另一个现实是:Windows 10 之后的系统,默认不再显示屏保设置入口,很多人就以为屏保被取消了。其实底层的屏保引擎一直在,只是设置项被藏进了"设置 -> 个性化 -> 锁屏界面 -> 屏幕保护程序设置"。策略和注册表照样生效,这也给了网管用组策略统一管控的空间。
2.3 远程桌面会话锁定:tsdiscon、logoff、rwinsta 的定位差异
公用终端往往开着远程桌面,方便管理员远程维护。麻烦在于,远程会话一旦不清理,就会长期挂在那里,变成另一个"开放的连接"——主机的桌面上可能还运行着管理员的桌面环境,或者某位已经下班的同事的会话窗口。
处理远程会话有三个命令,作用完全不同:
tsdiscon <会话ID>:把指定会话断开。会话里的程序继续运行,但交互断开,重新登录可以接回来。适合"让远程会话回到锁屏状态"。logoff <会话ID>:注销这个会话,结束所有进程。适合彻底清理占用。rwinsta <会话ID>:重置会话,强制释放,一般用于卡死的会话。
我在公用终端上的习惯是:远程维护完,手动tsdiscon把会话断开,让主机回到登录界面;如果发现某个会话已经闲置大半天,直接logoff清掉。具体操作会在第4章展开,这里先把机制锚住:本地控制台、屏保触发、远程会话断开,是"锁定连接"的三条支线,缺哪条都不完整。
3. 从组策略到注册表:公用终端自动锁定的完整参数清单
3.1 域环境 GPO:策略路径、推荐值一表掌握
如果你的公用终端在域环境里,最省心的做法是用组策略下发屏保锁定。路径在"用户配置 / 管理模板 / 控制面板 / 个性化"下,三件事必须同时配:启用屏幕保护程序、设置超时秒数、启用密码保护。
| 策略项 | 推荐配置 | 说明 |
|---|---|---|
| 启用屏幕保护程序 | 已启用 | 关闭状态下屏保完全不触发 |
| 屏幕保护程序超时 | 300(秒) | 5分钟无操作,符合大多数公用场景 |
| 密码保护屏幕保护程序 | 已启用 | 对应ScreenSaverIsSecure=1 |
| 强制特定屏幕保护程序 | 建议不设 | 指定路径容易因文件缺失导致屏保不加载 |
另一处容易漏的是计算机配置里的"控制面板 / 个性化",里面的策略和用户配置是两套,虽然大部分选项的优先逻辑是"用户配置覆盖计算机配置",但保险起见,我一般用户和计算机两处都下发同一份参数,避免哪个配置被单独改掉。下发完记得在目标机器上跑一遍gpupdate /force,策略刷新不是实时的。
我个人的经验是:公用终端屏保等待时间不要低于3分钟,也不要高于10分钟。太短,使用者刚去倒杯水回来就被锁,投诉率高;太长,等于没锁。5分钟是各方都能接受的折中值,如果场所安全要求高,可以再压到3分钟。
3.2 无域环境注册表方案:reg 文件与 PowerShell 批量改
没有域、没有组策略的公用机,就只能逐台改注册表或者用脚本批量推。屏保相关键值全在HKCU\Control Panel\Desktop下:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "ScreenSaveActive"="1" "ScreenSaveTimeOut"="300" "ScreenSaverIsSecure"="1" "SCRNSAVE.EXE"="C:\\Windows\\System32\\scrnsave.scr"注意四个键值全是字符串类型,别写成了 DWORD。ScreenSaveTimeOut单位是秒,SCRNSAVE.EXE指向的屏保文件必须真实存在。系统自带的scrnsave.scr就是个纯黑屏的空白屏保,没有任何动画效果,在公用机器上是最稳妥的选择,不花哨、不耗资源、不惹眼。
批量下发可以用 PowerShell:
$regPath = "HKCU:\Control Panel\Desktop" Set-ItemProperty -Path $regPath -Name "ScreenSaveActive" -Value "1" Set-ItemProperty -Path $regPath -Name "ScreenSaveTimeOut" -Value "300" Set-ItemProperty -Path $regPath -Name "ScreenSaverIsSecure" -Value "1" Set-ItemProperty -Path $regPath -Name "SCRNSAVE.EXE" -Value "C:\Windows\System32\scrnsave.scr"这套注册表方案对每台机器的"当前用户"生效。如果公用机用的是本地共享账号,那就直接改这个账号的配置;如果每个人都有自己的账号,则需要逐账号改,或者做成登录脚本。还要提醒一句:改注册表前先做一次系统还原点或者至少导出原键值,公用机上的意外总是比预期多。
3.3 屏保生效的另一半:前置条件与隐藏入口
很多人注册表也改了、策略也下了,屏保就是不触发,多半是卡在前置条件上。屏保不是你想开就能开的,它要求系统里必须有一个可用的屏幕保护程序文件(.scr),并且ScreenSaveActive必须为1。有些"优化软件"会把屏保的启动方式禁掉,注册表里ScreenSaveActive被改成0,策略刷新又把值顶回去,两边拉锯,表面看一切正常,实际永远不锁。
Windows 10/11 上查看屏保设置的入口藏在"设置 -> 个性化 -> 锁屏界面 -> 屏幕保护程序设置",或者直接运行control desk.cpl,1,@screensaver。这个对话框里能看到三个关键状态:屏保是否启用、等待时间、是否勾选"在恢复时显示登录屏幕"。凡是发现屏保不生效的,第一站先来这里看,比翻注册表快得多。
另外,如果机器被设成了展台模式或固定的分配访问(Assigned Access),屏保机制可能被系统绕过,这类机器不要硬套屏保策略,应该单独走统一展台管理方案。
4. 远程桌面场景下的会话锁定实战:查询、断开与超时策略
4.1 谁还挂在这台机上:query session 实况解读
公用终端开着远程桌面时,最怕的不是被连,而是"连了却不记得退"。我先教一个最实用的检查命令,在终端里跑:
query session输出类似这样:
SESSIONNAME USERNAME ID STATE TYPE DEVICE console ops_guest 1 Active Console rdp-tcp 2 Listen RDP-Tcp rdp-tcp#3 admin_tmp 3 Active RDP-Tcpconsole是物理控制台会话,当前可能正有一个人坐在机器前面;rdp-tcp是监听服务本身,不用管;rdp-tcp#3是编号为3的远程会话,USERNAME显示当前登录的用户。看到多个 Active 会话,就说明有多个人同时挂在这台机器上。
如果只想看这个会话里的用户是谁,用query user更直观。日常巡检公用终端时,我会要求运维同事每周跑一次这两条命令,凡是挂在机器上超过数天、已经无人使用的会话直接清掉。公用电脑永远只保留"正在使用"或"刚被锁定"的会话,才是健康状态。
4.2 强制断开与注销:tsdiscon 和 logoff 选择逻辑
清理会话前必须想清楚:你要的是"断开"还是"注销"。
如果会话里的程序还有未保存的东西,tsdiscon更安全。它只断交互连接,进程不杀,用户重新登录后还能接着用。比如远程维护完,想保持会话在后台继续跑某个数据迁移任务,就用它把会话断开,锁回登录界面。
如果会话已经没人管了,或者机器性能被某个僵尸会话拖住,logoff更合适。它直接把会话里的所有进程结束,释放内存和资源。
# 查看会话ID后,断开会话3 tsdiscon 3 # 彻底注销会话3 logoff 3 # 会话卡死,强制重置 rwinsta 3注意一点:tsdiscon对当前正在使用的控制台会话也有效,远程时千万别对着自己所在的会话乱断,断完你连不回去,只能靠别人在物理机器前操作。诀窍是先query session看自己的会话ID,清理时跳过它。
4.3 空闲与断开超时:让会话自己结束的策略
人工清理终归靠不住,更稳妥的是让系统自己处理闲置会话。组策略路径在"计算机配置 / 管理模板 / Windows 组件 / 远程桌面服务 / 远程桌面会话主机 / 会话时间限制"。
| 策略项 | 推荐配置 | 说明 |
|---|---|---|
| 设置活动但空闲的远程桌面服务会话的时间限制 | 10分钟 | 用户在远程会话里无操作10分钟后断开 |
| 设置已断开连接的会话的时间限制 | 5分钟 | 断开的会话5分钟后被注销 |
| 达到时间限制时结束会话 | 视场景启用 | 启用后会注销而非仅断开,注意提示保存数据 |
这里要给个忠告:如果你决定开启"达到时间限制时结束会话",请先确认远程使用者没有跑长任务。普通维护类场景问题不大,但如果有同事在远程终端上处理大文件、跑批量脚本,超时注销会导致任务中断。稳妥做法是:空闲断开设为10分钟,断开会话保留不注销,而是安排每日定时清理。也就是策略里只开前两项,把"结束会话"关掉。
RDP 会话空闲超时还有一个作用:避免远程会话长期霸占桌面登录入口。不然远程会话一直挂着,物理控制台想本地登录都切不进去,公用机变成"半瘫痪"状态,这种事我见过不止一次。
4.4 远程会话里的 Ctrl+Alt+Del:别按错组合键
最后补一个远程桌面下的小常识:你在远程会话里想调出安全桌面(锁屏、改密码、打开任务管理器),不能按本机的Ctrl+Alt+Del,那个组合键永远被本地系统截获。RDP 窗口里正确姿势是Ctrl+Alt+End。很多维护人员在远程时习惯性按本地快捷键,按了没反应就以为远程会话死锁了,其实只是键位没对。
这个细节跟锁定连接直接相关:远程会话里的人走时不锁,等于给下一个连接的人留了一台"裸机"。如果你需要在远程会话里快速锁定桌面,直接在开始菜单里选"锁定",或者把Ctrl+Alt+End调出的安全桌面当成锁定入口,都比从外面tsdiscon来得快。
5. 锁不住的时候怎么办:桌面数据重定向、权限与加密兜底
5.1 桌面重定向:把文件从系统盘移到"有主"的地方
会话锁能挡的人挡不住的人,文件权限来兜。第一步就是别让桌面文件待在系统盘默认位置。公用终端上,我强烈建议把"桌面"这个特殊文件夹重定向到独立数据盘,或者集中的文件服务器。
域环境用"用户配置 / Windows 设置 / 文件夹重定向 / 桌面",把桌面目录指到D:\DeskData\%username%\Desktop或者\\文件服务器\共享名\%username%\Desktop。这样做的收益很明显:系统崩溃重装,桌面数据不在系统盘,不会一起蒸发;文件集中到数据盘或文件服务器,备份、权限管理都有了统一抓手;同时,想给桌面数据上 ACL 时,面对的也只是一个独立目录树,而不是散落在各用户的系统盘里。
注意一个细节:重定向后,原C:\Users\xxx\Desktop里的存量文件不会自动搬走,需要在重定向设置里勾选"将原文件移动到新位置",或者手动迁移后再做重定向。我遇到过很多人重定向配完,C盘桌面目录里还留着一堆文件,导致两个桌面并存,谁也不知道该以哪个为准。
5.2 ACL 权限收缩:桌面目录只让"该看的人"看
重定向完,一定要顺手把目标目录的 ACL 整理一遍。公用终端上最常见的权限毛病是继承默认值——Users组对整条目录链都有读取权限。理想状态下,公用桌面数据目录的 ACL 应该是:管理员完全控制,普通用户只对自己负责的区域拥有写入权限。
# 以 D:\DeskData 为例,去掉继承,重建权限 icacls "D:\DeskData" /inheritance:r icacls "D:\DeskData" /grant "BUILTIN\Administrators:(OI)(CI)F" /grant "BUILTIN\Users:(OI)(CI)RX" /grant "CREATOR OWNER:(OI)(CI)F"这里的思路是:管理员全权,普通用户只读,文件创建者对自己的文件有完全控制权。这样公用账号往共享区里放文件不会放不进去,但想翻别人的桌面目录就翻不动了。注意CREATOR OWNER这个主体很关键,没有它,用户建完文件后连自己修改的权利都没有。
做完 ACL 记得验证。用普通用户账号登录,试着访问其他用户的桌面目录,能拒绝访问才算生效。千万别用管理员账号测,管理员的权限会把问题掩盖掉。
5.3 加密与硬件锁:防拆盘、防拷走的最后防线
会话锁和 ACL 都防不住"物理拆盘"这种极端操作,所以最后一层兜底是加密和硬件锁。
整盘加密(比如 Windows 自带的 BitLocker)是公用终端物理防护的第一选择。开机时输入密码或插入启动密钥,否则硬盘拔下来挂到别的机器上,读出来的是密文。公用机硬盘如果存放了敏感数据,这层必须有。但要注意,BitLocker 只解决"磁盘离线被读",不解决"系统运行中数据被拷走",所以它和 USB 外设管控要配合起来。
这里要泼一盆冷水:EFS 加密(加密文件系统)在公用终端上慎用。EFS 和用户账号的证书绑定,一旦系统重装或用户配置文件损坏,证书丢失,加密文件就彻底打不开了,连管理员都解不了。公用终端账号流动性大、系统重装频繁,EFS 是给自己埋雷。真要加密,优先整盘加密,不碰文件级加密。
物理层顺手做几件小事:机箱上锁、前置 USB 口按需封堵、显示器的锁屏策略外,加一个"开机密码 + 硬盘加密",公用终端的数据暴露面就收得差不多了。
6. 我踩过的那些"锁定不生效"的坑:排查链路与修复方案
6.1 屏保策略改了但就是不锁:优先级、前置条件、加载路径
有一回给一大批复用终端下发屏保策略,复核时发现其中一台怎么都不锁。查注册表,ScreenSaveActive=1、ScreenSaveTimeOut=300、ScreenSaverIsSecure=1全是正常值,策略也显示已应用,就是 5 分钟没动静。
后来用rsop.msc打开策略结果集才看出问题:该机器的用户配置存在两条冲突策略,一条来自域默认策略、一条来自部门专用策略,后者的"设置屏幕保护程序超时"被设成了 900 秒,而且它在策略优先级里排在前面,直接盖过了我下发的 300 秒。这就是典型的"策略改了但没生效"——你以为你改的就是最终生效的,实际上可能被另一条策略压着。
排查顺序建议固定下来:先用gpresult /r看实际应用的策略项,再用rsop.msc看策略结果集,最后reg query "HKCU\Control Panel\Desktop"对照注册表实际值。三步走完,90% 的"不生效"都能定位到根因:不是被覆盖,就是屏保文件不存在,再不就是策略压根没刷下来。修完策略记得gpupdate /force,别等自动刷新。
6.2 密码保护屏保形同虚设:解锁直接进桌面
另一个高频坑:屏保触发了,显示出来了,但一晃鼠标就直接回到桌面,根本不要求输入密码。第一直觉是策略没生效,查完发现注册表里四个键值都是对的。
最后查出来的原因很玄:那台机器的"屏幕保护程序设置"对话框里,"在恢复时显示登录屏幕"的复选框被某个用户手动取消了,而该用户对HKCU\Control Panel\Desktop是有写权限的,本地修改直接覆盖了策略值。这种"本地设置 > 策略值"的逆转让不少老手栽过跟头。
解决办法不含糊:把屏保相关的键值权限也收掉,普通用户不允许修改HKCU\Control Panel\Desktop下的屏保键。具体做法是把ScreenSaveActive、ScreenSaveTimeOut、ScreenSaverIsSecure、SCRNSAVE.EXE这几个值的安全权限改成"只读"。已经在域环境里的,配合"禁止访问控制面板中的屏幕保护程序设置"策略一起下发,双保险。
6.3 共享账号下的"锁了也白锁":密码本身就是公开的
说一个管理层面的坑,比技术坑更致命:公用机用共享账号,所有人都知道密码,屏保锁得再严,任何人输一次密码照样进。这种场景下,锁定连接的技术意义大打折扣,它只能防"路过的人",防不住"知道密码的人"。
所以我在公用终端上一直坚持一个原则:不留共享管理员账号。哪怕只是做本地登录,也要给不同角色分不同账号,实在不行就用访客账号(Guest)专门给访客用,限制其权限并启用"强制屏保锁定"。同时打开"交互式登录:不显示上次用户名"安全策略,让锁定界面不直接透出上次登录的账号名,减少信息暴露。策略路径在"计算机配置 / Windows 设置 / 安全设置 / 本地策略 / 安全选项"。
这个坑不用花钱、不用装软件,但最考验管理意识。技术方案可以帮你锁住会话,却锁不住"密码众所周知"的组织习惯。
6.4 远程会话空闲超时不生效:被"结束会话"开关卡住
远程会话超时也翻过车。配置里明明设了"活动但空闲的远程桌面服务会话时间限制"为 10 分钟,可同事反馈挂一晚上都没被断开。查原因,是"达到时间限制时结束会话"这个策略被设成未配置,导致空闲时间到了之后,系统只是弹出提示、并没有真正执行断开动作。
在 Windows 的会话时间限制逻辑里,"设置时限"和"到达时限后的动作"是两件事。只要"达到时间限制时结束会话"是未启用状态,那个空闲计时到了也不会主动踢人。如果你希望远程会话真正被断开或注销,这项必须显式启用。不过正如前面提醒的,启用后对跑长任务的会话有杀伤力,建议配合白名单或者只在公用终端这类"无长任务"的机器上启用。
排查这类问题还有一个容易漏的点:RDP 客户端本身可以在"连接设置"里勾选"断开空闲超过指定时间的连接",如果这个选项被客户端覆盖,服务端的策略也可能被绕过。批量管理时最好在组策略层强制,不接受客户端自定义覆盖。
6.5 维护人员的自我修养:策略下发后留一份验证单
最后分享一个习惯:每次给公用终端改完锁定策略,我都不急着收工,而是按下面这个清单在机器上现场过一遍:
- 普通人账号登录,5 分钟不动,确认屏保出现;
- 晃鼠标,确认必须输密码才能回到桌面;
- 远程连一次,确认空闲断开时间和断开动作符合预期;
- 普通用户访问别人的桌面目录,确认被拒绝;
- 重启一次,确认策略和注册表值没有被还原。
这份验证单看起来很笨,但救命。策略下发到"所有机器"和"所有机器都生效"之间,隔着一堆隐藏变量:硬件差异、软件冲突、人为覆盖、策略优先级。不逐台验证,就永远不知道自己到底有没有把门锁上。
回到开头那句话,公用桌面的数据保护,真正让我放心的从来不是某一层锁,而是把三层叠起来后产生的"整体难侵入性"。锁定连接管住操作通道,屏幕保护管住无人值守的空档,ACL 和重定向管住文件暴露,加密和物理锁管住极端场景。层数够了,锁屏才是真锁屏,数据才叫真受保护。