文件数据保护方法、电子设备以及相关装置与流程
本技术实施例涉及终端,尤其涉及一种文件数据保护方法、电子设备以及相关装置。
背景技术:
1、随着终端技术的发展,电子设备可以为多个用户提供不同服务。例如,同一电子设备中可创建多个用户账号,以供不同用户登录使用电子设备的操作系统。
2、电子设备可允许多个用户同时登陆账号。其中,在同一时间,电子设备只可提供一个账号的用户界面(userinterface,ui)与用户进行交互。与当前ui界面对应的账号可以为前台账号;而已登陆但未显示ui界面的账号可以为后台账号。
3、可能的实现中,在丢失电子设备或遭遇物理攻击的情况下,用户账号中的数据容易泄露用户信息。例如,电子设备可通过磁盘加密机制或文件加密机制对用户账号中的数据进行保护。但对于已登陆且处于后台的用户账号仍存在数据泄露的风险,影响用户的数据安全性。
技术实现思路
1、本技术实施例提供一种文件数据保护方法、电子设备以及相关装置,通过在切换为后台账号时,电子设备冻结后台账号的应用进程和卸载后台账号的用户级密钥,使得后台账号的文件数据处于加密状态,从而提升不同用户账号中文件数据的安全性。
2、第一方面,本技术实施例提供一种文件数据保护方法,应用于电子设备,方法包括:显示第一账号(例如账号c)的用户界面(例如图5中的d所示界面或图6中的b所示界面);第一账号处于前台状态,电子设备中包括第一用户级密钥,第一用户级密钥用于对第一账号中已加密的文件数据进行解密;接收到第一操作;第一操作用于将第一账号切换到后台状态;后台状态用于表征电子设备不显示已登陆账号的用户界面;冻结第一账号中的应用进程;卸载第一用户级密钥。
3、这样,在前台账号切换到后台状态时,电子设备可通过卸载该账号的用户级密钥,使得后台账号的文件数据进入加密状态;从而在操作系统访问机制的基础上,采用用户级密钥对后台账号的文件数据进行保护,提升后台账号的文件数据的安全性;同时,通过冻结应用进程,避免因卸载用户级密钥而出现任务失败的场景。
4、在一种可能的实现方式中,在接收到第一操作后,还包括:显示第二账号(例如账号a)的用户界面(例如图8中的b所示界面);第二账号处于前台状态,第一账号处于后台状态;第二账号与第一账号不同;接收到第二操作;第二操作用于将第一账号切换到前台状态;加载第一用户级密钥;解冻第一账号中的应用进程。
5、这样,在整个后台状态时期,电子设备不加载后台账号的用户级密钥,以提升后台账号的文件数据的安全性。此外,在后台账号切前台时,电子设备可通过加载该账号的用户级密钥和解冻应用进程,使得后台账号的文件数据进入解密状态;电子设备可使用解密后的文件数据正常运行应用进程,电子设备快速恢复到上一次处于前台状态时该账号的工作现场,用户可从前台账号切换到后台状态时的账号状态开始工作,从而提升用户的使用体验。
6、在一种可能的实现方式中,接收到第一操作,包括:在第一目标界面中接收到针对第二账号的切换控件的触发操作(例如在图5中的d所示界面中点击账号a的切换账号控件505的操作,或在图6中的b所示界面中针对用户a的头像的选择操作);第一目标界面为第一帐号的用户界面,第一目标界面包括多个账号的切换控件,多个账号包括第一账号和第二账号;第一目标界面包括锁屏界面或设置界面。
7、这样,电子设备可将针对第二账号的切换控件的触发操作作为开启文件数据保护的时机;在前台账号切换到后台状态时,电子设备卸载后台账号的用户级密钥,从而为后台账号的文件数据提供密码学级别的保护,提升后台账号中的文件数据的安全性。
8、在一种可能的实现方式中,电子设备设置有第二帐号的锁屏密码;接收到第一操作后,还包括:显示第二帐号的锁屏界面(例如图7中的a所示界面);在输入第二帐号的锁屏密码后,显示第二帐号的用户界面(例如图7中的c所示界面)。
9、这样,在切换账号的过程中,电子设备可通过锁屏密码对第二账号进行密码保护,进一步提升第二账号的数据安全性。
10、在一种可能的实现方式中,接收到第二操作,包括:在第二目标界面(例如图8中的b所示界面)中接收到针对第一账号的切换控件的触发操作(例如点击用户c的头像的操作);第二目标界面为第二帐号的用户界面,第二目标界面包括多个账号的切换控件,多个账号包括第一账号和第二账号;第二目标界面包括锁屏界面或设置界面。
11、这样,在第一账号处于后台状态的过程中,电子设备不包括第一用户级密钥,从而提升后台账号的文件数据安全。此外,在卸载第一用户级密钥前,冻结第一账号的应用进程;和在解冻第一账号的应用进程前,加载第一用户级密钥;保证在第一账号的应用进程运行中能够正常获取解密后的第一账号的文件数据,第一账号的应用进程不会因无法使用解密后的第一账号的文件数据而产生异常或崩溃,从而保证在后台账号切换到前台状态后,恢复上一次前台状态下的工作现场。
12、在一种可能的实现方式中,接收到第一操作,包括:在第一目标界面(例如图5中的d所示界面或图6中的b所示界面)中接收到针对第二账号的切换控件的触发操作(例如点击账号a的切换账号控件505的操作或点击用户a的头像的操作);响应于针对第二帐号的切换控件的触发操作,显示第二帐号的锁屏界面(例如图5中的f所示界面或图6中的c所示界面);在输入第二帐号的锁屏密码后,检测到第二帐号的锁屏密码认证成功。
13、可以理解的是,当用户在锁屏界面频繁切换用户头像时,电子设备并不执行冻结后台账号的应用进程、卸载后台账号的用户级密钥、加载前台应用的用户级密钥和解冻前台应用的应用进程的过程,从而有效降低用户误触行为导致的资源浪费。
14、这样,在前台账号切换到后台状态时,电子设备卸载后台账号的用户级密钥,从而为后台账号的文件数据提供密码学级别的保护,提升后台账号中的文件数据的安全性;同时,电子设备可在认证通过后触发冻结进程卸载用户级密钥,降低在锁屏界面中频繁切换账号造成的资源浪费。
15、在一种可能的实现方式中,接收到第二操作,包括:在第二目标界面(例如图8中的b所示界面)中接收到针对第一账号的切换控件的触发操作(例如点击用户c的头像的操作);响应于针对第一帐号的切换控件的触发操作,显示第一帐号的锁屏界面(例如图8中的c所示界面);在输入第一帐号的锁屏密码后,检测到第一帐号的锁屏密码认证成功。
16、这样,在切换到第一账号的锁屏界面后,电子设备中不包括第一用户级密钥,电子设备无法获取到解密后的第一账号的文件数据。在屏幕解锁后,电子设备可确定当前用户为第一账号对应的用户,电子设备可加载第一用户级密钥,以解密第一账号的文件数据,供当前用户使用。该方式中,用户无法在第一账号的锁屏界面中利用操作系统漏洞获取到第一账号的文件数据;从而通过认证机制和用户级密钥对返回到前台状态的账号的文件数据进行保护,提升文件数据的安全性。
17、在一种可能的实现方式中,接收到第一操作,包括:检测到电子设备显示第一帐号的锁屏界面(例如图6中的a所示界面)。
18、这样,在第一账号处于锁屏下的前台状态时,电子设备中不包括第一用户级密钥;通过在锁屏状态下对前台账号的用户级密钥进行卸载,以提升前台账号在锁屏状态时文件数据的安全性。
19、在一种可能的实现方式中,卸载第一用户级密钥后,还包括:在第一账号的锁屏界面中输入第一帐号的锁屏密码后,检测到第一帐号的锁屏密码认证成功;加载第一用户级密钥;解冻第一账号中的应用进程。
20、这样,在用户离开电子设备,前台账号进入锁屏界面的过程中,电子设备可卸载前台账号的用户级密钥;在用户解锁屏幕后,电子设备加载前台账号的用户级密钥;使得用户离开阶段中电子设备不包括前台账号的用户级密钥,以提升锁屏阶段前台账号的文件数据的安全性。
21、第二方面,本技术实施例提供一种电子设备,包括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
22、第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
23、第四方面,本技术实施例提供一种包括计算机程序的计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
24、第五方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
25、在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
26、应当理解的是,本技术的第二方面至第五方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com