安全处理方法和电子设备技术

技术编号:20681590 阅读:26 留言:0更新日期:2019-03-27 19:06
本公开提供了一种安全处理方法,包括:获得第一触发事件,所述第一触发事件用于表征展示第一安全应用;所述第一安全应用位于处于锁定状态的安全应用栈内;其中,如果所述安全应用栈处于锁定状态则所述安全应用栈内的安全应用处于保护状态;基于所述第一触发事件,获得用户身份信息;如果用户身份信息验证通过,解锁所述安全应用栈且在所述安全应用栈处于解锁状态下将所述第一安全应用切换到普通应用栈内,以使得所述第一安全应用进行展示并能够使用。本公开还提供了一种电子设备。

【技术实现步骤摘要】
安全处理方法和电子设备
本公开涉及一种安全处理方法和电子设备。
技术介绍
现有技术中,当用户启动受保护应用时,弹出用户认证界面,在用户认证通过后才能操作该受保护的应用,然而,由于用户认证界面是在受保护应用被调起后才启动的,受保护应用的相关内容可以在用户认证界面显示之前被看到,导致受保护的应用的信息泄露,如短信、图片、通讯录等内容。此外,在受保护应用已启动的情况下,受保护应用的相关内容在受保护应用与其他应用进行切换过程中可以被看到,同样导致受保护应用的信息泄露。
技术实现思路
本公开的一个方面提供了一种安全处理方法,包括:获得第一触发事件,第一触发事件用于表征展示第一安全应用,第一安全应用位于处于锁定状态的安全应用栈内,其中,如果安全应用栈处于锁定状态则安全应用栈内的安全应用处于保护状态;基于第一触发事件,获得用户身份信息;如果用户身份信息验证通过,解锁安全应用栈且在安全应用栈处于解锁状态下将第一安全应用切换到普通应用栈内,以使得第一安全应用进行展示并能够使用。可选地,普通应用栈与安全应用栈相隔离。可选地,上述方法还包括:获得第二触发事件,第二触发事件用于表征将第一安全应用切换到后台;基于第二触发事件,将第一安全应用切换到处于锁定状态的安全应用栈内;在普通应用栈中设置第一安全应用对应的第一层级,将第一层级设置为空的状态,第一层级在普通应用栈中的位置用于表征第一安全应用在普通应用栈中的位置;建立普通应用栈内的第一层级与安全应用栈内的第一安全应用的索引关系。可选地,在第一安全应用位于安全应用栈内时,第一层级用于存放第一安全应用的标识界面,以使得响应多个应用切换的过程中以该标识界面表征第一安全应用,该标识界面不包括第一安全应用的内容。可选地,第一触发事件为启动事件。上述基于所述第一触发事件,获得用户身份包括:判断启动事件所要启动的应用是否具有安全标记,如果启动事件所要启动的应用具有安全标记,则将所要启动的应用加载至处于锁定状态的安全应用栈内,同时调用认证界面,以通过该认证界面提示用户输入用户身份信息。其中,所述应用为第一安全应用。可选地,上述基于所述第一触发事件,获得用户身份还包括:在将所要启动的应用加载至处于锁定状态的安全应用栈内时,在普通应用栈创建所要启动的应用对应的第一层级,将所述第一层级设置为空的状态。上述调用认证界面包括:在普通应用栈的第一层级之上创建该认证界面对应的层级,其中,当用户身份信息验证通过时,该认证界面对应的层级被销毁。可选地,上述方法还包括:获得预设触发操作,响应该预设触发操作,创建并初始化安全应用栈;或者,在第一安全应用加载至所述安全应用栈之前,如果不存在安全应用栈,创建并初始化安全应用栈以加载第一安全应用。可选地,上述方法还包括:如果安全应用栈中安全应用全部退出时,销毁该安全应用栈。可选地,安全应用栈处于解锁状态在满足预定时间时自动切换回锁定状态;或者,如果在安全应用栈处于解锁状态下将第一安全应用切换到普通应用栈内完成,安全应用栈自动切换回锁定状态。本公开的另一个方面提供了一种电子设备,包括第一获取模块、认证模块和第一安全处理模块。第一获取模块用于获得第一触发事件,所述第一触发事件用于表征展示第一安全应用,所述第一安全应用位于处于锁定状态的安全应用栈内,其中,如果所述安全应用栈处于锁定状态则所述安全应用栈内的安全应用处于保护状态。认证模块用于基于所述第一触发事件,获得用户身份信息。第一安全处理模块用于当用户身份信息验证通过时,解锁所述安全应用栈且在所述安全应用栈处于解锁状态下将所述第一安全应用切换到普通应用栈内,以使得所述第一安全应用进行展示并能够使用。可选地,普通应用栈与安全应用栈相隔离。可选地,上述电子设备还包括第二获取模块和第二安全处理模块。第二获取模块用于获得第二触发事件,第二触发事件用于表征将第一安全应用切换到后台。第二安全处理模块用于基于第二触发事件,将第一安全应用切换到处于锁定状态的安全应用栈内;在普通应用栈中设置第一安全应用对应的第一层级,将第一层级设置为空的状态,第一层级在普通应用栈中的位置用于表征第一安全应用在普通应用栈中的位置;建立普通应用栈内的第一层级与安全应用栈内的第一安全应用的索引关系。可选地,在第一安全应用位于安全应用栈内时,第一层级用于存放第一安全应用的标识界面,以使得响应多个应用切换的过程中以该标识界面表征第一安全应用,该标识界面不包括第一安全应用的内容。可选地,第一触发事件为启动事件。认证模块基于所述第一触发事件,获得用户身份包括:认证模块用于判断启动事件所要启动的应用是否具有安全标记,如果启动事件所要启动的应用具有安全标记,则将所要启动的应用加载至处于锁定状态的安全应用栈内,同时调用认证界面,以通过该认证界面提示用户输入用户身份信息。其中,所述应用为第一安全应用。可选地,认证模块基于所述第一触发事件,获得用户身份还包括:认证模块还用于在将所要启动的应用加载至处于锁定状态的安全应用栈内时,在普通应用栈创建所要启动的应用对应的第一层级,将第一层级设置为空的状态。认证模块调用认证界面包括:认证模块用于在普通应用栈的第一层级之上创建该认证界面对应的层级,其中,当用户身份信息验证通过时,该认证界面对应的层级被销毁。可选地,上述电子设备还包括创建模块,用于获得预设触发操作,响应该预设触发操作,创建并初始化安全应用栈;或者,用于在第一安全应用加载至所述安全应用栈之前,如果不存在安全应用栈,创建并初始化安全应用栈以加载第一安全应用。可选地,上述电子设备还包括销毁模块,用于当安全应用栈中安全应用全部退出时,销毁该安全应用栈。可选地,安全应用栈处于解锁状态在满足预定时间时自动切换回锁定状态;或者,如果在安全应用栈处于解锁状态下将第一安全应用切换到普通应用栈内完成,安全应用栈自动切换回锁定状态。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开的实施例的安全处理方法和电子设备的应用场景;图2示意性示出了根据本公开的实施例的安全处理方法的流程图;图3示意性示出了根据本公开的另一实施例的安全处理方法的流程图;图4A示意性示出了根据本公开的另一实施例的安全处理方法的流程图;图4B示意性示出了根据本公开的实施例的普通应用栈和安全应用栈的示意图;图4C示意性示出了根据本公开的另一实施例的普通应用栈和安全应用栈的示意图;图4D示意性示出了根据本公开的另一实施例的普通应用栈和安全应用栈的示意图;图5示意性示出了根据本公开的实施例的电子设备的框图;图6示意性示出了根据本公开的另一实施例的电子设备的框图;以及图7示意性示出了根据本公开的另一实施例的电子设备的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体本文档来自技高网...

【技术保护点】
1.一种安全处理方法,包括:获得第一触发事件,所述第一触发事件用于表征展示第一安全应用;所述第一安全应用位于处于锁定状态的安全应用栈内;其中,如果所述安全应用栈处于锁定状态则所述安全应用栈内的安全应用处于保护状态;基于所述第一触发事件,获得用户身份信息;如果用户身份信息验证通过,解锁所述安全应用栈且在所述安全应用栈处于解锁状态下将所述第一安全应用切换到普通应用栈内,以使得所述第一安全应用进行展示并能够使用。

【技术特征摘要】
1.一种安全处理方法,包括:获得第一触发事件,所述第一触发事件用于表征展示第一安全应用;所述第一安全应用位于处于锁定状态的安全应用栈内;其中,如果所述安全应用栈处于锁定状态则所述安全应用栈内的安全应用处于保护状态;基于所述第一触发事件,获得用户身份信息;如果用户身份信息验证通过,解锁所述安全应用栈且在所述安全应用栈处于解锁状态下将所述第一安全应用切换到普通应用栈内,以使得所述第一安全应用进行展示并能够使用。2.根据权利要求1所述的方法,其中,所述普通应用栈与所述安全应用栈隔离。3.根据权利要求1所述的方法,还包括:获得第二触发事件,所述第二触发事件用于表征将所述第一安全应用切换到后台;基于所述第二触发事件,将所述第一安全应用切换到处于锁定状态的所述安全应用栈内;在所述普通应用栈中设置所述第一安全应用对应的第一层级,将第一层级设置为空的状态,所述第一层级在普通应用栈中的位置用于表征所述第一安全应用在所述普通应用栈中的位置;建立所述普通应用栈内的所述第一层级与所述安全应用栈内所述第一安全应用的索引关系。4.根据权利要求3所述的方法,其中:在所述第一安全应用位于安全应用栈内时,所述第一层级用于存放所述第一安全应用的标识界面,以使得响应多个应用切换的过程中以所述标识界面表征所述第一安全应用,所述标识界面不包括所述第一安全应用的内容。5.根据权利要求1所述的方法,其中:所述第一触发事件为启动事件;所述基于所述第一触发事件,获得用户身份包括:判断启动事件所要启动的应用是否具有安全标记;如果启动事件所要启动的应用具有安全标记,则将所述应用加载至处于锁定状态的所述安全应用栈内,同时调用认证界面,以通过所述认证界面...

【专利技术属性】
技术研发人员:黄世光冯荣峰
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1