在系统保护模式下的输入方法、装置和移动终端制造方法及图纸

技术编号:15691344 阅读:60 留言:0更新日期:2017-06-24 04:28
本发明专利技术提供一种在系统保护模式下的输入方法和装置,监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问;当输入法接口被调用时,获取输入控件的输入文本类型;如果所述输入文本类型为密码,启用系统预设的输入法应用,所述系统预设的输入法应用安装于所述安全空间。在系统保护模式下,如果监听到对输入法接口的调用行为,且输入控件的输入文本类型为密码,则证明用户正要输入密码,此时都会自动启用系统预设的输入法应用,可以避免密码泄露风险,提高了安全性。还提供了一种移动终端。

Input method, device and mobile terminal in system protection mode

The present invention provides a method and apparatus for input system in protected mode, monitoring trigger in system protection mode of general user account login under the input interface, system protection mode, configuration for providing a safe space for transport resources for a predetermined application operation, the safety of space the system can be accessed at normal mode; when the input interface is invoked, the input text type gets input control; if the input text type password input method application enabled the system default, the default system input method installed in the security space. In protected mode, if you listen to the call of the input interface, and the input control input text type the password, that user to enter a password, the application will automatically enable the system default input method, can avoid the password leak risk, improved safety. A mobile terminal is also provided.

【技术实现步骤摘要】
在系统保护模式下的输入方法、装置和移动终端
本专利技术涉及输入法
,具体而言,本专利技术涉及一种在系统保护模式下的输入方法和装置,还涉及一种移动终端。
技术介绍
一些移动终端出于安全考虑,设置了相应的系统保护模式,以保护用户在网上交易、网上支付、银行查询等等场合的安全。例如,360手机的财产隔离系统,该系统一方面通过内置安全应用商店的方式来防止盗取木马、仿冒应用的入侵,从源头上保证了应用的来源安全;另一方面还通过构建专门网络通道,对账户密码等数据进行加密传输,确保数据在传输过程中的安全。同时,还将金融理财等数据进行系统隔离,禁止恶意应用非法读取,从根本上保障了用户支付环境的安全。如果安装了多种输入法,则在系统保护模式下要输入密码时,可能会直接调用用户预设的第三方输入法,从而可能存在密码泄露的风险,安全性有待提高。另一方面,这些安全模式通常是基于“沙箱”隔离技术,但是由于很多应用都要求获取沙箱之外的权限,当用户下载安装一个应用时,可能将被要求给予该应用程序打破沙箱的权限。由于用户想使用该应用的全部功能,因而会被引导赋予该应用相关权限,导致沙箱的安全隔离没有保证,安全性有待提高。
技术实现思路
本专利技术的目的旨在至少能解决上述的技术缺陷之一,特别是安全性不高的技术缺陷。本专利技术提供一种在系统保护模式下的输入方法,其特征在于,包括如下步骤:监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问;当输入法接口被调用时,获取输入控件的输入文本类型;如果所述输入文本类型为密码,启用系统预设的输入法应用,所述系统预设的输入法应用安装于所述安全空间。在其中一个实施例中,所述预定应用包括支付相关的应用、理财相关的应用和银行相关的应用中的至少其中一种。在其中一个实施例中,所述运行资源包括该应用程序本身、该应用配置数据和该应用用户数据其中至少一种,所述安全空间包括存储空间。在其中一个实施例中,所述运行资源包括运行保护策略,所述安全空间包括存储空间及其相应的运行保护策略配置环境。在其中一个实施例中,所述系统为安卓系统,所述输入法接口为InputMethodManager。在其中一个实施例中,所述系统为安卓系统,所述输入控件为EditText控件,通过获取EditText控件的inputType属性以获取所述输入文本类型;如果inputType="textPassword"或inputType="textVisiblePassword",则所述输入文本类型为密码。在其中一个实施例中,所述系统预设的输入法应用为不可到达外部网络的输入法应用。在其中一个实施例中,所述系统预设的输入法应用为具备联网功能但是被系统设置为处于离线状态的输入法应用。在其中一个实施例中,所述启用系统预设的输入法应用包括:在密码输入期间断开所述系统预设的输入法与外部网络的通信连接,完成密码输入时恢复该通信连接。在其中一个实施例中,所述系统预设的输入法应用为没有联网功能的输入法应用。在其中一个实施例中,所述系统预设的输入法应用用于:在被调用后展示初始化的虚拟键盘;在随后每一次监听到设定的键盘触按事件时,随机改变所述虚拟键盘的键位布局。在其中一个实施例中,所述初始化的虚拟键盘的键位布局为随机生成。在其中一个实施例中,所述系统预设的输入法应用用于:在被调用后展示初始化的虚拟键盘;接收到设定的切换指令;在随后每一次监听到设定的键盘触按事件时,随机改变所述虚拟键盘的键位布局。在其中一个实施例中,所述设定的切换指令包括由设定物理键盘的按压事件生成的指令、由指纹传感器的触按事件生成的指令和由所述虚拟键盘上设定键位的触按事件生成的指令中的至少一项。在其中一个实施例中,所述设定的键盘触按事件为数字键位或字母键位的触按事件。在其中一个实施例中,所述随机改变所述虚拟键盘的键位布局为:随机改变所述虚拟键盘上数字键位或字母键位的键位布局。本专利技术还提供一种在系统保护模式下的输入装置,其包括:监听模块,用于监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问;获取模块,用于当输入法接口被调用时,获取输入控件的输入文本类型;启用模块,用于如果所述输入文本类型为密码,启用系统预设的输入法应用,所述系统预设的输入法应用安装于所述安全空间。在其中一个实施例中,所述预定应用包括支付相关的应用、理财相关的应用和银行相关的应用中的至少其中一种。在其中一个实施例中,所述运行资源包括该应用程序本身、该应用配置数据和该应用用户数据其中至少一种,所述安全空间包括存储空间。在其中一个实施例中,所述运行资源包括运行保护策略,所述安全空间包括存储空间及其相应的运行保护策略配置环境。在其中一个实施例中,所述系统为安卓系统,所述输入法接口为InputMethodManager。在其中一个实施例中,所述系统为安卓系统,所述输入控件为EditText控件,所述获取模块通过获取EditText控件的inputType属性以获取所述输入文本类型;如果inputType="textPassword"或inputType="textVisiblePassword",则所述输入文本类型为密码。在其中一个实施例中,所述系统预设的输入法应用为不可到达外部网络的输入法应用。在其中一个实施例中,所述系统预设的输入法应用为具备联网功能但是被系统设置为处于离线状态的输入法应用。在其中一个实施例中,所述启用模块用于:在密码输入期间断开所述系统预设的输入法与外部网络的通信连接,完成密码输入时恢复该通信连接。在其中一个实施例中,所述系统预设的输入法应用为没有联网功能的输入法应用。在其中一个实施例中,所述系统预设的输入法应用用于:在被调用后展示初始化的虚拟键盘;在随后每一次监听到设定的键盘触按事件时,随机改变所述虚拟键盘的键位布局。在其中一个实施例中,所述初始化的虚拟键盘的键位布局为随机生成。在其中一个实施例中,所述系统预设的输入法应用用于:在被调用后展示初始化的虚拟键盘;接收到设定的切换指令;在随后每一次监听到设定的键盘触按事件时,随机改变所述虚拟键盘的键位布局。在其中一个实施例中,所述设定的切换指令包括由设定物理键盘的按压事件生成的指令、由指纹传感器的触按事件生成的指令和由所述虚拟键盘上设定键位的触按事件生成的指令中的至少一项。在其中一个实施例中,所述设定的键盘触按事件为数字键位或字母键位的触按事件。在其中一个实施例中,所述随机改变所述虚拟键盘的键位布局为:随机改变所述虚拟键盘上数字键位或字母键位的键位布局。本专利技术还提供一种移动终端,其包括:触敏显示器;一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述任一实施例所述的在系统保护模式下的输入方法。上述的在系统保护模式下的输入方法、装置和移动终端,监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预本文档来自技高网...
在系统保护模式下的输入方法、装置和移动终端

【技术保护点】
一种在系统保护模式下的输入方法,其特征在于,包括如下步骤:监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问;当输入法接口被调用时,获取输入控件的输入文本类型;如果所述输入文本类型为密码,启用系统预设的输入法应用,所述系统预设的输入法应用安装于所述安全空间。

【技术特征摘要】
1.一种在系统保护模式下的输入方法,其特征在于,包括如下步骤:监听在以普通用户账户身份登录的系统保护模式下触发的对输入法接口的调用行为,系统保护模式下,配置有用于为预定应用的运行提供运行资源的安全空间,该安全空间在系统普通模式下不可访问;当输入法接口被调用时,获取输入控件的输入文本类型;如果所述输入文本类型为密码,启用系统预设的输入法应用,所述系统预设的输入法应用安装于所述安全空间。2.根据权利要求1所述的输入方法,其特征在于,所述预定应用包括支付相关的应用、理财相关的应用和银行相关的应用中的至少其中一种。3.根据权利要求1所述的输入方法,其特征在于,所述运行资源包括该应用程序本身、该应用配置数据和该应用用户数据其中至少一种,所述安全空间包括存储空间。4.根据权利要求1所述的输入方法,其特征在于,所述运行资源包括运行保护策略,所述安全空间包括存储空间及其相应的运行保护策略配置环境。5.根据权利要求1所述的输入方法,其特征在于,所述系统为安卓系统,所述输入法接口为InputMethodManager。6.根据权利要求1所述的输入方法,其特征在于,所述系统为安卓系统,所述输入控件为EditText控件,通过获取EditText控件的inputType属性以获取所...

【专利技术属性】
技术研发人员:李翔
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1