1.一种数据输入控制方法,应用于终端设备,其特征在于,包括:通过输入法应用模块接收用户对字符按键的点击指令;
确定所述点击指令对应的目标键值;
利用第一密钥对所述目标键值进行加密得到加密键值;
存储所述加密键值;
接收目标应用模块对所述加密键值的读取请求;
当所述目标应用模块为合法应用模块时,对所述加密键值进行解密。
2.根据权利要求1所述的数据输入控制方法,其特征在于,所述读取请求中携带有解密密钥;
所述方法还包括:
判断所述解密密钥是否为第二密钥,若是,则确定所述目标应用模块为合法应用模块;
对所述加密键值进行解密包括:
根据所述解密密钥对所述加密键值进行解密。
3.根据权利要求1所述的数据输入控制方法,其特征在于,所述方法还包括:判断所述目标应用模块是否在白名单中,若是,则确定所述目标应用模块为合法应用模块;
对所述加密键值进行解密包括:
根据所述第一密钥对所述加密键值进行解密。
4.根据权利要求2所述的数据输入控制方法,其特征在于,通过输入法应用模块接收用户对字符按键的点击指令之前,所述方法还包括:获取所述输入法应用模块的安装信息,所述安装信息中包含所述第一密钥以及所述第二密钥;
根据所述安装信息安装所述输入法应用模块。
5.根据权利要求4所述的数据输入控制方法,其特征在于,获取所述输入法应用模块的安装信息之后,所述方法还包括:将所述第二密钥分配给各合法应用模块。
6.根据权利要求2、4或5所述的数据输入控制方法,其特征在于,所述第一密钥为公钥,所述第二密钥为私钥。
7.根据权利要求1至5中任一项所述的数据输入控制方法,其特征在于,通过输入法应用模块接收用户对字符按键的点击指令之前,所述方法还包括:显示输入界面,并在所述输入界面上提示用户输入安全信息;
对所述安全信息进行认证,若认证不通过,则禁用所述输入法应用模块。
8.一种终端设备,其特征在于,包括:第一接收模块,用于接收用户对字符按键的点击指令;
第一确定模块,用于确定所述点击指令对应的目标键值;
加密模块,用于利用第一密钥对所述目标键值进行加密得到加密键值;
存储模块,用于存储所述加密键值;
第二接收模块,用于接收目标应用模块对所述加密键值的读取请求;
解密模块,用于当所述目标应用模块为合法应用模块时,对所述加密键值进行解密。
9.根据权利要求8所述的终端设备,其特征在于,所述读取请求中携带有解密密钥;
所述终端设备还包括:
第一判断模块,用于判断所述解密密钥是否为第二密钥;
第二确定模块,用于当所述解密密钥为所述第二密钥时,确定所述目标应用模块为合法应用模块;
所述解密模块包括:
第一解密单元,用于根据所述解密密钥对所述加密键值进行解密。
10.根据权利要求8所述的终端设备,其特征在于,所述终端设备还包括:第二判断模块,用于判断所述目标应用模块是否在白名单中;
第三确定模块,用于当所述目标应用模块在白名单中时,确定所述目标应用模块为合法应用模块;
所述解密模块包括:
第二解密单元,用于根据所述第一密钥对所述加密键值进行解密。
11.根据权利要求9所述的终端设备,其特征在于,所述终端设备还包括:获取模块,用于获取所述输入法应用模块的安装信息,所述安装信息中包含所述第一密钥以及所述第二密钥;
安装模块,用于根据所述安装信息安装所述输入法应用模块。
12.根据权利要求11所述的终端设备,其特征在于,所述终端设备还包括:分配模块,用于将所述第二密钥分配给各合法应用模块。
13.根据权利要求8至12中任一项所述的终端设备,其特征在于,所述终端设备还包括:显示模块,用于显示输入界面;
提示模块,用于在所述输入界面上提示用户输入安全信息;
认证模块,用于对所述安全信息进行认证;
禁用模块,用于当认证不通过时,禁用所述输入法应用模块。