Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PASSWORD VALIDATION METHOD AND MOBILE TERMINAL APPLYING SAME
Document Type and Number:
WIPO Patent Application WO/2013/040838
Kind Code:
A1
Abstract:
Disclosed in the present invention is a password creation method for use on a mobile terminal, said method comprising: generating a password creation request; based on said password creation request, detecting a first displacement on the X axis, a second displacement on the Y axis and a third displacement on the Z axis which are generated by a first operation of a user of the mobile terminal; based on said first, second and third displacement, obtaining a first multi-dimensional track information of the mobile terminal in 3-dimensional space; processing said first multi-dimensional track information and making the processing result the validation password needed to be inputted by the user before one or more operations on the mobile terminal. The present invention also discloses a password validation method and a corresponding mobile terminal. The present invention can utilize a plurality of methods to manage the passwords in a mobile terminal. Easy to remember and easy to input, the obtained passwords can have higher match levels.

Inventors:
LIU XUEQIN (CN)
Application Number:
PCT/CN2011/084241
Publication Date:
March 28, 2013
Filing Date:
December 19, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
LIU XUEQIN (CN)
International Classes:
G06F21/00; G06F21/45
Foreign References:
CN101490638A2009-07-22
US20110159850A12011-06-30
KR20070069465A2007-07-03
JP2010239229A2010-10-21
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权利要求书

1、 一种生成密码的方法, 应用在移动终端上, 其特征在于, 所述方法 包括:

产生密码生成请求;

基于所述密码生成请求, 检测用户对所述移动终端的第一操作在 X轴 上产生的第一位移,在 Y轴上产生的第二位移,在 Z轴上产生的第三位移; 基于所述第一位移、 所述第二位移及所述第三位移, 获得所述移动终 端在三维空间中的第一多维轨迹信息;

处理所述第一多维轨迹信息, 将处理结果作为所述移动终端在进行一 个或多个操作之前需要所述用户输入的验证密码。

2、 如权利要求 1所述的方法, 其特征在于, 所述产生密码生成请求, 包括:

接收用户通过敲击所述移动终端产生的第一敲击信号, 所述第一敲击 信号包括有敲击操作在所述移动终端上的第一位置信息;

基于所述第一位置信息, 判断所述第一位置信息对应的第一位置是否 属于被敲击后即启动位于所述移动终端内的密码生成程序的位置;

如果是, 则生成密码生成请求, 供所述移动终端基于所述密码生成请 求启动所述密码生成程序。

3、 如权利要求 1所述的方法, 其特征在于, 所述产生密码生成请求, 为:

接收用户通过操作所述移动终端的输入设备产生的控制指令; 基于控制指令生成所述密码生成请求, 供所述移动终端基于所述密码 生成请求启动所述密码生成程序。

4、 如权利要求 1所述的方法, 其特征在于, 在所述处理所述第一多维 轨迹信息, 获得所述移动终端在进行一个或多个操作之前需要所述用户输 入的验证密码之后, 所述方法还包括: 将所述验证密码存储在所述移动终 端中。

5、 如权利要求 1、 2、 3或 4所述的方法, 其特征在于, 所述处理所述 第一多维轨迹信息, 将处理结果作为所述移动终端在进行一个或多个操作 之前需要所述用户输入的验证密码, 为:

将所述第一多维轨迹信息作为所述移动终端在进行一个或多个操作之 前需要所述用户输入的验证密码。

6、 如权利要求 1、 2、 3或 4所述的方法, 其特征在于, 在所述处理所 述第一多维轨迹信息, 将处理结果作为所述移动终端在进行一个或多个操 作之前需要所述用户输入的验证密码之前, 所述方法还包括:

获得所述移动终端在三维空间中的 N个多维轨迹信息, 其中, 所述 N 个多维轨迹信息和所述第一多维轨迹信息中每个多维轨迹信息对应的多维 轨迹的获得时间点是不同的; 所述 N个多维轨迹信息和所述第一多维轨迹 信息中每个多维轨迹信息对应的多维轨迹为相同或不相同的多维轨迹, 其 中 N为大于或等于 1的整数。

7、 如权利要求 6所述的方法, 其特征在于, 所述处理所述第一多维轨 迹信息, 将处理结果作为所述移动终端在进行一个或多个操作之前需要所 述用户输入的验证密码, 包括:

处理所述 N个多维轨迹信息和所述第一多维轨迹信息, 获得所述移动 终端在进行一个或多个操作之前需要所述用户输入的验证密码;

所述验证密码为: 所述 N个多维轨迹信息和所述第一多维轨迹信息间 无顺序的组合; 或所述 N个多维轨迹信息和所述第一多维轨迹信息间有顺 序的组合。

8、 如权利要求 1、 2、 3或 4所述的方法, 其特征在于, 所述基于所述 第一位移、 所述第二位移及所述第三位移, 获得所述移动终端在三维空间 中的第一多维轨迹信息, 包括:

基于所述第一位移、 所述第二位移及所述第三位移, 采用函数变换, 获得所述移动终端在三维空间中的第一多维轨迹信息。

9、 如权利要求 1、 2、 3或 4所述的方法, 其特征在于, 所述第一多维 轨迹信息包括: 第一多维轨迹方向信息和 /或第一多维轨迹幅度信息。

10、 如权利要求 1、 2、 3或 4所述的方法, 其特征在于, 所述处理所 述第一多维轨迹信息, 将处理结果作为所述移动终端在进行一个或多个操 作之前需要所述用户输入的验证密码, 包括:

处理所述第一多维轨迹信息, 获得处理结果;

判断所述处理结果是否满足成为所述验证密码的条件;

在所述处理结果满足成为所述险证密码的条件时, 将所述处理结果作 为所述移动终端在进行一个或多个操作之前需要所述用户输入的验证密 码。

11、 一种进行密码验证的方法, 应用于移动终端上, 其特征在于, 所 述方法包括:

生成密码险证请求;

基于所述密码验证请求, 检测对所述移动终端的至少一个操作中每个 操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴上产生 的第三位移;

基于每个操作的所述第一位移、 所述第二位移及所述第三位移, 获得 所述移动终端在三维空间中的至少一个多维轨迹信息, 处理所述至少一个 多维轨迹信息, 获得待验证密码;

比较存储于所述移动终端中的验证密码与所述待验证密码, 产生验证 结果。

12、 如权利要求 11所述的方法, 其特征在于, 所述待验证密码, 为: 所述至少一个多维轨迹信息间无顺序的组合; 或所述至少一个多维轨迹信息间有顺序的组合。

13、 如权利要求 11所述的方法, 其特征在于, 在所述比较存储于所述 移动终端中的验证密码与所述待验证密码, 产生验证结果之后, 所述方法 还包括:

在所述验证结果表明所述待验证密码通过验证时, 执行所述验证密码 对应的操作;

在所述验证结果表明所述待验证密码没有通过验证时, 提示所述移动 终端的用户重新输入待验证密码或锁定所述移动终端。

14、 一种移动终端, 其特征在于, 所述移动终端包括:

数据输入装置, 用于输入数据, 所述数据至少包括语音数据, 文档数 据;

处理装置, 用于对所述输入数据进行处理, 获得待输出数据; 数据输出装置, 用于将所述待输出数据输出;

密码验证装置, 用于基于密码认证请求, 检测对所述移动终端的至少 一个操作中每个操作在 X轴上产生的第一位移 ,在 Y轴上产生的第二位移 , 在 Z轴上产生的第三位移; 基于每个操作的所述第一位移、 所述第二位移 及所述第三位移, 获得所述移动终端在三维空间中的至少一个多维轨迹信 息; 处理所述至少一个多维轨迹信息, 获得待验证密码; 比较存储于所述 移动终端中的验证密码与所述待验证密码, 产生验证结果。

Description:
一种验证密码的方法及应用该方法的移动终端 技术领域

本发明涉及电子终端领域, 特别涉及一种险证密码的方法及应用该方 法的移动终端。 背景技术

随着现代信息技术的不断发展, 人们越来越依赖电子信息设备, 在日 常生活中, 往往把一些重要的数据或信息存放在随身携带 的电子设备中。

为了保证重要数据或信息在电子设备中的安全 , 通常采用以下两种方 式来实现密码管理。

一、 采用按键的方式管理密码, 用户通过输入指定的按键, 生成对应 的密码序列, 再根据所述密码序列验证用户身份;

二、 采用触摸屏的方式管理密码, 用户点击触摸屏幕上的特定位置, 生成指定的密码, 在根据所述指定的密码验证用户身份。

本申请的发明人在实现本申请实施中技术方案 的过程中, 发现上述现 有技术至少存在如下技术问题:

一、 按键的方式管理密码, 采用此种方法时, 用户会在键盘上留下按 键印迹, 长时间使用相同的密码时, 会在键盘上的特定密码数字位置留下 痕迹, 对用户的密码安全造成威胁;

二、 触摸屏的方式管理密码, 虽然采用此方式可以不用输入指定的按 键, 但用户在多次解锁后, 仍然会在屏幕上留下密码指印痕迹, 密码窃取 者依然可以通过印痕破译触摸屏密码。 发明内容

本发明提供了一种生成密码的方法, 用以解决现有技术中存在生成密 码时, 在输入按键时和在屏幕上留下密码痕迹的技术 问题。

一方面, 本发明通过本申请的一个实施例, 提供如下技术方案: 一种生成密码的方法, 应用在一移动终端上, 所述方法包括: 产生密码生成请求;

基于所述密码生成请求, 检测用户对所述移动终端的第一操作在 X轴 上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴上产生的第三位 移;

基于所述第一位移, 所述第二位移及所述第三位移, 获得所述移动终 端在三维空间中的第一多维轨迹信息;

处理所述第一多维轨迹信息, 将处理结果作为所述移动终端在进行一 个或多个操作之前需要所述用户输入的验证密 码。

优选的, 所述产生密码生成请求, 包括:

接收用户通过敲击所述移动终端产生的第一敲 击信号, 所述第一敲击 信号包括有敲击操作在所述移动终端上的第一 位置信息;

基于所述第一位置信息, 判断所述第一位置信息对应的第一位置是否 属于被敲击后即启动位于所述移动终端内的密 码生成程序的位置;

如果是, 则生成密码生成请求, 供所述移动终端基于所述密码生成请 求启动所述密码生成程序。

优选的, 所述产生密码生成请求, 为: 接收用户通过操作所述移动终 端的输入设备产生的控制指令; 基于控制指令生成所述密码生成请求, 供 所述移动终端基于所述密码生成请求启动所述 密码生成程序。

优选的, 在所述处理所述第一多维轨迹信息, 获得所述移动终端在进 行一个或多个操作之前需要所述用户输入的验 证密码之后, 所述方法还包 括: 将所述验证密码存储在所述移动终端中。

优选的, 所述处理所述第一多维轨迹信息, 将处理结果作为所述移动 终端在进行一个或多个操作之前需要所述用户 输入的验证密码, 为: 将所 述第一多维轨迹信息作为所述移动终端在进行 一个或多个操作之前需要所 述用户输入的验证密码。

优选的, 在所述处理所述第一多维轨迹信息, 将处理结果作为所述移 动终端在进行一个或多个操作之前需要所述用 户输入的验证密码之前, 所 述方法还包括:

获得所述移动终端在三维空间中的 N个多维轨迹信息, 其中, 所述 N 个多维轨迹信息和所述第一多维轨迹信息中每 个多维轨迹信息对应的多维 轨迹的获得时间点是不同的; 所述 N个多维轨迹信息和所述第一多维轨迹 信息中每个多维轨迹信息对应的多维轨迹为相 同或不相同的多维轨迹, 其 中 N为大于或等于 1的整数。

优选的, 所述处理所述第一多维轨迹信息, 将处理结果作为所述移动 终端在进行一个或多个操作之前需要所述用户 输入的验证密码, 包括: 处理所述 N个多维轨迹信息和所述第一多维轨迹信息, 获得所述移动 终端在进行一个或多个操作之前需要所述用户 输入的验证密码;

所述验证密码为: 所述 N个多维轨迹信息和所述第一多维轨迹信息间 无顺序的组合; 或所述 N个多维轨迹信息和所述第一多维轨迹信息间 顺 序的组合。

优选的, 所述基于所述第一位移, 所述第二位移及所述第三位移, 获 得所述移动终端在三维空间中的第一多维轨迹 信息, 包括:

基于所述第一位移, 所述第二位移及所述第三位移, 采用函数变换, 获得所述移动终端在三维空间中的第一多维轨 迹信息。

优选的, 所述第一多维轨迹信息包括: 第一多维轨迹方向信息和 /或第 一多维轨迹幅度信息。

优选的, 所述处理所述第一多维轨迹信息, 将处理结果作为所述移动 终端在进行一个或多个操作之前需要所述用户 输入的验证密码, 包括: 处理所述第一多维轨迹信息, 获得处理结果;

判断所述处理结果是否满足成为所述险证密码 的条件;

在所述处理结果满足成为所述险证密码的条件 时, 将所述处理结果作 为所述移动终端在进行一个或多个操作之前需 要所述用户输入的验证密 码。

另一方面, 本发明还提供了一种密码验证的方法, 解决了现有技术中 密码验证时由于在屏幕上留下印记或通过按键 进行密码验证而存在的安全 隐患问题。

一种进行密码 3 证的方法, 应用于一移动终端上, 所述方法包括: 生成密码险证请求;

基于所述密码验证请求, 检测对所述移动终端的至少一个操作中每个 操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴上产生 的第三位移;

基于每个操作的所述第一位移, 所述第二位移及所述第三位移, 获得 所述移动终端在三维空间中的至少一个多维轨 迹信息, 处理所述至少一个 多维轨迹信息, 获得待验证密码;

比较存储于所述移动终端中的验证密码与所述 待验证密码, 产生验证 结果。

优选的, 所述待验证密码, 为: 所述至少一个多维轨迹信息间无顺序 的组合; 或所述至少一个多维轨迹信息间有顺序的组合 。

优选的, 在所述比较存储于所述移动终端中的验证密码 与所述待验证 密码, 产生验证结果之后, 所述方法还包括: 在所述验证结果表明所述待验证密码通过验证 时 , 执行所述验证密码 对应的操作;

在所述验证结果表明所述待验证密码没有通过 验证时, 提示所述移动 终端的用户重新输入待验证密码或锁定所述移 动终端。

另一方面, 本发明还提供了一种移动终端, 所述移动终端包括: 数据输入装置, 用于输入数据, 所述数据至少包括语音数据, 文档数 据;

处理装置, 用于对所述输入数据进行处理, 获得待输出数据; 数据输出装置, 用于将所述待输出数据输出;

密码验证装置, 用于基于密码认证请求, 检测对所述移动终端的至少 一个操作中每个操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位 移, 在 Z轴上产生的第三位移; 基于每个操作的所述第一位移, 所述第二 位移及所述第三位移, 获得所述移动终端在三维空间中的至少一个多 维轨 迹信息, 处理所述至少一个多维轨迹信息, 获得待验证密码; 比较存储于 所述移动终端中的验证密码与所述待验证密码 , 产生验证结果。

本申请实施例中的一个或多个技术方案, 至少具有如下的技术效果: 通过记录移动终端在三维空间上的移动的技术 手段, 采用在各个位移 方向上的数据偏移量, 生成密码, 解决了现有技术中密码仅仅通过数字按 键或触摸数字生成密码的方式, 达到了多种方式管理移动终端中的密码的 技术效果;

由于采用了通过在三维空间中产生密码的技术 手段, 解决了现有技术 中通过按键方式输入密码和触摸屏输入密码的 过程中, 用户容易遗忘按键 或按键顺序和容易在屏幕上留下密码指印痕迹 的技术问题, 从而实现达到 方便记忆, 输入快捷的技术效果。

由于采用多场景对三维空间中产生密码进行调 整的技术手段, 解决了 密码产生过程中, 因所处场景的不同导致的获取密码精度不准确 的技术问 题, 从而达到了获得的密码具有较高匹配度的技术 效果。 附图说明

图 1为本申请实施例中产生密码的流程图;

图 2为本申请实施例中在终端中产生密码并验证 流程图;

图 3为本申请实施例中验证密码的流程图;

图 4为本申请实施例中在终端中设定密码并验证 码的流程图; 图 5为本申请实施例中在终端上具体应用验证密 的流程图; 图 6为本申请实施例中移动终端模块结构图。 具体实施方式

下面结合说明书附图中的各个附图, 对本申请实施例中的技术方案的 实现原理、 具体实施过程及其对应能够达到的有益效果进 行详细、 清楚和 完整地阐述。

请参考附图 1 , 本申请实施例中产生密码的流程包括如下步驟 : 步驟 101 , 产生密码生成请求;

在具体的实施过程中, 产生密码生成请求, 有两种方式:

第一种, 先接收用户敲击所述移动终端产生的第一敲击 信号, 所述第 一敲击信号包括有敲击操作在所述移动终端上 的第一位置信息, 再基于所 述第一位置信息, 判断所述第一位置信息对应的第一位置是否属 于被敲击 后即启动位于所述移动终端内的密码生成程序 的位置; 如果是, 则生成密 码生成请求, 以供所述移动终端基于所述密码生成请求启动 所述密码生成 程序。 举例来说, 所述移动终端设置右上角为密码生成位置的启 动点, 当 用户敲击所述启动点时, 即启动密码生成程序, 其中, 右上角位置只是本 申请实施例中的一种方式, 本领域的技术人员所熟知的其他相同或相似的 位置均属于本申请的保护范围。

第二种 , 先接收用户操作所述移动终端的输入设备产生 的控制指令; 再基于控制指令生成所述密码生成请求, 以供所述移动终端基于所述密码 生成请求启动所述密码生成程序, 举例来说, 所述移动终端提供给用户产 生密码生成请求菜单, 用户选择所述请求菜单功能选项, 所述移动终端根 据用户这一选择指令, 生成请求启动所述密码生成程序。

在完成步驟 101之后, 进行步驟 102: 检测三维空间 X轴 Y轴 Z轴上 的位移信息; 具体地, 基于所述密码生成请求, 检测用户对所述移动终端 的第一操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴 上产生的第三位移;

在具体的实施过程中, 用户对所述移动终端的操作可以为在某个方向 上的单一动作, 比如: 对移动终端的上下移动、 或左右移动、 或前后移动; 也可以是在 X轴与 Y轴方向上的组合移动、X轴与 Z轴方向上的组合移动、 Y轴与 Z轴方向上的组合移动; 还可以是在 X轴、 Y轴和 Z轴上的组合移 动, 移动终端利用设置在其内部的感应器, 记录上述位移信息, 同时, 在 记录上述位移信息时, 还可以记录对所述移动终端在 X轴、 Y轴、 Z轴位 移时的加速度和位移幅度。

举例来说, 用户对上述移动终端进行了一系列动作, 内部感应器记录 上述移动终端在 X轴, Y轴, Z轴上的位移值, 并记录各个位移方向上的 最大加速度值; 并将这些信息用数学值表示在对应记录的感应 器中。

在记录完上述位移信息之后, 进行步驟 103, 生成第一多维轨迹信息; 具体地, 基于所述第一位移, 所述第二位移及所述第三位移, 获得所述移 动终端在三维空间中的第一多维轨迹信息;

在具体的实施过程中, 对所述第一位移, 所述第二位移及所述第三位 移可进行处理获得所述移动终端在三维空间中 的第一多维轨迹信息, 具体 来讲, 在本申请实施例中, 可以采用如下方式: 将对所述第一位移, 所述 第二位移及所述第三位移进行函数变化获得三 个参数, 再按照预设置的映 射规则, 获得所述第一多维轨迹信息。 此处需要说明的是, 因用户对所述 移动终端的操作不一定每一次数据都是完全一 致的, 所以, 在对所述第一 位移, 所述第二位移及所述第三位移进行函数变化时 , 应该保证所述第一 位移、 所述第二位移及所述第三位移在一定变化范围 内, 对应的第一多维 轨迹信息是相同的, 举例来说, 在第一次时, 当用户 A将移动终端向上移 动了 20厘米, 再向右移动了 15厘米后, 所述移动终端会记录上述位移信 息, 并映射获得一个多维轨迹信息; 而在第二次时, 用户将移动终端向上 移动时, 并不一定能够将移动终端准确地移动 20厘米, 有可能用户移动了 22厘米, 亦有可能用户只移动了 18厘米, 但在本申请中, 所述移动终端仍 然会认为用户将移动终端向上移动 20厘米, 并记录该位移信息, 并映射获 得 20厘米对应的多维轨迹信息。 类似地, 在进行任何移动时, 移动终端都 可以采取上述方式进行处理。 这说明所述移动终端在对用户的输入时, 能 容忍用户在一定范围内的误差, 并对所述误差进行修正。

在进行上述步驟之后, 可获得一个多维轨迹信息, 所述移动终端还可 以采用前述的方式,获得所述移动终端在三维 空间中的 N个多维轨迹信息, 其中, 所述 N个多维轨迹信息和所述第一多维轨迹信息中 个多维轨迹信 息对应的多维轨迹的获得时间点是不同的; 所述 N个多维轨迹信息和所述 第一多维轨迹信息中每个多维轨迹信息对应的 多维轨迹可以相同, 也可以 不相同, 其中 N为大于或等于 1的整数, 如: 当 N为 2时, 其中一个可以 正方形, 另一个可以三角形, 也可以两个都是正方形。

另外, 用户在对所述移动终端在 X轴、 Y轴、 Z轴上的移动时, 可以 选择设置是否记录用户的顺序, 来获得所述 N多维轨迹信息中个多维轨迹 信息, 比如, 设置记录输入的顺序, 用户在输入指定按键时必需按照指定 的顺序输入, 举例来说, 用户需要设置一个在 X轴上位移 10厘米, 再在 Y 轴上位移 20厘米, 则所述移动终端在获得第一多维轨迹信息时, 需要获得 用户输入的先后顺序 , 在根据所述先后顺序再获得所述第一多维轨迹 信息; 也可以设置不记录用户的输入顺序, 只记录用户在输入过程中的位移值, 再在此位移值的基础上进行后续步驟。

在获得所述第一多维轨迹信息后, 还将进行步驟 104: 生成验证信息。 具体地, 处理所述第一多维轨迹信息, 将处理结果作为所述移动终端 在进行一个或多个操作之前需要所述用户输入 的验证密码;

在具体的实施过程中, 对所述第一多维轨迹信息的处理具体来说有两 种方式:

第一, 将一个多维轨迹信息再进行函数变化获得一个 密码, 为了提高 所述移动终端对获取用户输入的多维轨迹特征 的准确性, 还可以根据用户 在输入多维轨迹特征时所处的场景的不同, 再次调整获得的密码。

第二, 也可以先将所述 N个多维轨迹信息和所述第一多维轨迹信息间 进行无顺序的组合, 然后再进行函数变化, 进而将获得的结果作为所述验 证密码; 也可以先将所述 N个多维轨迹信息和所述第一多维轨迹信息间 行有顺序的组合, 然后再进行函数变化, 进而将获得的结果作为所述验证 密码。

进一步的, 在获得密码之后, 所述移动终端还需将密码存入所述移动 终端中。

下面请参考图 2,本申请实施例中在终端中产生密码的流程包 如下步 驟:

步驟 201 , 终端上电完成开机启动;

在具体的应用中, 所述终端上电开机启动后, 完成内部相关文件的配 置, 如内部检测感应器的初始化; 步驟 202,通过菜单配置是否开启验证密码和是否开 多场景验证密码 选择开关;

具体来说, 开启验证密码可以通过以下两种方式进行, 第一种, 接收 用户敲击所述移动终端产生的第一敲击信号, 所述第一敲击信号包括有敲 击操作在所述移动终端上的第一位置信息, 再基于所述第一位置信息, 判 断所述第一位置信息对应的第一位置是否属于 被敲击后即启动位于所述移 动终端内的密码验证程序的位置; 如果是, 则开启密码验证请求, 第二种, 接收用户操作所述移动终端的输入设备产生的 控制指令; 再基于控制指令 生成所述密码生成请求, 以供所述移动终端基于所述密码生成请求启动 所 述密码生成程序, 举例来说, 所述移动终端提供给用户产生密码生成请求 菜单, 用户选择所述请求菜单功能选项, 所述移动终端根据用户这一选择 指令, 生成请求启动所述密码生成程序。

此外, 在开启密码验证后, 用户还可以根据当前用户所处的状态, 选 择是否开启多场景验证密码, 其中, 所述多场景验证密码是指, 根据用户 的状态, 对险证密码进行调整, 以减少用户所处状态带来的险证密码误差, 举例来说, 因获得的验证密码是与用户的加速度相关, 若用户在电梯中, 则获取用户的加速度值时与用户真实输入的加 速度值是有差异, 若开启了 多场景验证密码, 则可减小因用户所处场景的不同带来的误差, 此处所提 到的电梯模式仅仅是本申请实施例的一种, 本领域所属的技术人员还可以 设置其他的场景模式, 其相同或相似的模式都应属于本申请保护的范 围之 内。

步驟 203 , 用户输入多维轨迹信息;

在具体的实施过程中, 用户输入多维轨迹信息是指, 对所述移动终端 的第一操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴 上产生的第三位移, 举例来说, 如向前移动, 向后移动, 向上移动, 向下 移动, 旋转等等。

步驟 204, 终端采样记录确认多维轨迹信息;

具体来讲, 终端内部的感应器记录所述终端在 X 轴上产生的第一位 移, 在 Y轴上产生的第二位移, 在 Z轴上产生的第三位移; 所述第一位移, 第二位移和第三位移包括位移的幅度、 方向和加速度, 举例来说, 如获得 的第一位移为在 X轴上前进 20厘米, 加速度为 5。。

步驟 205, 终端确认采样记录密码设置成功;

所述终端保存上述位移信息, 并根据所述位移信息生成特定的密码序 列, 再提示用户所述终端获取数据成功, 其中, 所述生成特定的密码序列 手段获得密码序列, 在此就不——列举了。

步驟 206, 当用户开启了安全信息时, 进入需要多场景验证密码中, 终 端提示用户输入多维验证密码;

在具体的应用中, 当用户选择开启安全信息时, 用户先选择是否需要 开启多场景验证密码, 以提高用户输入过程中生成密码的准确度。

步驟 207 , 用户输入多维轨迹信息;

用户开始对所述移动终端的第一操作在 X轴上的位移, 在 Y轴上的第 二位移, 在 Z轴上的第三位移, 感应器检测用户对所述移动终端的第一操 作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴上产生的 第三位移, 并根据所述位移信息生成密码序列, 其生成密码序列的方式与 前述方式;†目同。

步驟 208 , 终端确认核对密码特征是否正确;

根据所述生成的密码序列, 与终端中已经存在的密码相比较, 确认是 否是合法的用户。

另一方面, 本申请还提供了一种应用产生的密码来进行验 证的方法; 请参考图 3, 本申请实施例中验证密码的流程包括如下步驟 : 步驟 301 , 生成密码验证请求;

在具体的实施过程中, 产生密码验证请求同样可以通过接收用户敲击 所述移动终端产生的第一敲击信号, 所述第一敲击信号包括有敲击操作在 所述移动终端上的第一位置信息, 再基于所述第一位置信息, 判断所述第 一位置信息对应的第一位置是否属于被敲击后 即启动位于所述移动终端内 的密码验证程序的位置; 如果是, 则生成密码验证请求, 以供所述移动终 端基于所述密码验证请求启动所述密码验证程 序。 举例来说, 所述移动终 端设置右上角为密码验证位置的启动点, 当用户敲击所述启动点时, 即启 动密码验证程序, 其中, 右上角位置只是本申请实施例中的一种方式, 本 领域的技术人员所熟知的其他相同或相似的位 置均属于本申请的保护范 围。

此外, 产生密码验证请求还可以通过接收用户操作所 述移动终端的输 入设备产生的控制指令; 再基于控制指令生成所述密码验证请求, 以供所 述移动终端基于所述密码验证请求启动所述密 码验证程序, 举例来说, 所 述移动终端提供给用户产生密码验证请求菜单 , 用户选择所述请求菜单功 能选项, 所述移动终端根据用户这一选择指令, 生成请求启动所述密码验 证程序。

在生成密码险证请求之后, 进行步驟 302, 检测三维空间 X轴 Y轴 Z 轴上的位移信息。

基于所述密码验证请求, 检测对所述移动终端的至少一个操作中每个 操作在 X轴上产生的第一位移, 在 Y轴上产生的第二位移, 在 Z轴上产生 的第三位移;

在具体的实施过程中, 所述在 X轴上产生的第一位移, 在 Y轴上产生 的第二位移, 在 Z轴上产生的第三位移包含有位移的方向和位 幅度的大 小;

举例来说, 用户对所述移动终端在 X轴的正方向移动了 20厘米, 然后 再 Z轴的负方向移动了 15厘米, 所述移动终端在记录用户的过程中, 需同 时记录所述移动终端在位移方向 X轴与 Z轴和位移幅度值, 即 X轴正方向 20厘米, Z轴负方向 15厘米。 另外, 因用户对移动终端的操作存在误差, 比如用户想对所述移动终端在 X轴的正方向移动 25厘米,用户在实际操作 中却移动了 26厘米, 此处可以将 26厘米视为 25厘米, 因此, 对于用户在 操作上的造成的不精确, 可以对一定范围内的幅度值按照相同的划分处 理, 比如, 以 5cm为一个标准单位, 用户移动 1厘米、 2厘米、 3厘米、 6厘米、 7厘米等等都视为 5厘米, 当用户移动 8厘米, 9厘米、 11厘米、 12厘米 时, 其幅度值均视为 10厘米, 上述范围之间的位移距离设定规则, 也因当 丈相同的位移幅度值, 比如: 用户在 X轴的正方形上位移 2.7厘米, 同样 也视为相同的距离, 上述设定规则只是本申请实施例的一种, 其他相同或 相似的设定方式均属于本申请实施例保护的范 围。

在获得上述位移信息之后,进行步驟 303 ,生成至少第一多维轨迹信息; 基于每个操作的所述第一位移, 所述第二位移及所述第三位移, 获得 所述移动终端在三维空间中的至少一个多维轨 迹信息。

具体来说, 所述第一位移, 所述第二位移及所述第三位移不仅包括位 移的方向和幅度, 还可以包括所述移动终端的加速度, 在获得了所述第一 位移, 所述第二位移及所述第三位移后, 按照一定的对应规则生成至少一 个多维轨迹信息, 所述多维轨迹信息至少包括: 在三维空间 X轴、 Y轴、 Z 轴上的位移方向、 位移幅度大小和加速度值; 在记录加速度是应用户在移 动的过程中, 加速度是变化的, 可以采用检测到最大的加速度值, 即记录 在所述多维轨迹信息中。

获得至少一个多维轨迹信息后, 在进行步驟 304, 获得验证密码; 具体地, 处理所述至少一个多维轨迹信息, 获得待验证密码; 在具体的实施过程中, 处理所述至少一个多维轨迹信息可以是至少一 个多维轨迹信息间的无顺序组合, 也可以是至少一个多维轨迹信息间的有 顺序的组合; 比如: 获得了多个多维轨迹信息 A, B , C; 在处理 A、 B和 C和可以按照用户输入的顺序即: ABC的顺序, 获得一个待验证密码, 其 中所述待验证密码根据 ABC中包括的位移幅度、加速度和位移方向的值 设 定, 如 A的多维轨迹信息为 X轴正方向 5厘米, 加速度为 3 , B的多维轨 迹信息为 Y轴负方向 5厘米, 加速度为 5 , C的多维轨迹信息为 Z轴正方 向 10厘米,加速度为 8,在将上述信息用数学符号表示, 即: 5.3 , -5.5,10.8 , 在将这三个数值按照函数变化获得待验证密码 , 此处, 提取多个多维轨迹 信息中的数据值方式仅仅只是本申请提取方式 的一种, 本领域的技术人员 所熟知的其他的相同或相似的提取方式, 均属于本申请保护的范围。

在获得验证密码之后,还需进行步驟 305 , 比较验证密码与所述待验证 密码, 即比较存储于所述移动终端中的验证密码与所 述待验证密码, 以产 生一验证结果。

具体来讲, 所述验证密码初始设定在所述移动终端中, 将获得的待验 证密码与所述验证密码比较, 若匹配, 执行所述验证密码对应的操作; 若 所述验证结果表明所述待验证密码没有通过验 证, 则提示所述移动终端的 用户重新输入待险证密码或锁定所述移动终端 , 以禁止所述移动终端的用 户重新输入待险证密码。

下面请参考图 4, 为终端中设定密码并验证的流程包括如下步驟 : 步驟 401 , 终端上电开机启动;

终端在完成开启启动后, 完成内部各个文件及硬件的初始化。

步驟 402, 根据用户设置进入采样收集状态;

因用户可能处在不同的情况下, 故对用户进行输入操作时, 感应器在 记录数据时不能较精确的记录用户真实的输入 , 需要提前设置是否需要对 感应器中记录的数据进行修正, 即开启多场景, 根据用户所处的不同的场 景, 对感应器中记录的数据进行对应的调整, 其具体的调整方式和前述调 整方式相同, 此处就不再赘述了。

步驟 403 , 终端安全信息收集模块启动;

终端内部的感应器启动, 并根据前面设置的多场景, 调整感应器记录 数据的精度, 比如, 用户选择了跑步场景, 在感应器获取前进方向上的加 速度时, 应对获得的加速度数值进行调整, 具体的调整数值可以根据用户 的跑步速度进行调整。

步驟 404, 初始化多维密码轨迹数据库;

将终端内部保持记录感应器获得参数的数据库 进行初始化, 以保证所 述终端获得的新的数据不受原始数据的影响。

步驟 405 ,实施监控上层应用发送的调用系统资源的应 程序编程接口 ( API ), —旦需要开启验证密码收集流程, 则启动动力感应器收集;

终端内部的监控机制监视上层系统, 若发现需要调用动力感应器, 则 启动终端内部感应器并对三维空间上的位移进 行数据收集。

步驟 406, 动力感应器根据物理状态采集数据;

动力感应器检测在 X轴上产生的第一位移, 在 Y轴上产生的第二位 移, 在 Z轴上产生的第三位移;

步驟 407, 多维密码分析处理;

将收集获得的所述第一位移, 所述第二位移和所述第三位移按照函数 变化获得第一多维轨迹信息, 再根据第一多维轨迹信息处理获得一个密码 特征, 其中所述函数变化具体可以是直接将所述第一 位移, 所述第二位移 和所述第三位移中的参数作为第一多维轨迹信 息, 上述方式仅仅是本申请 述所述第一位移, 所述第二位移所述第三位移进行处理获得所述 第一多维 轨迹信息乃至密码特征, 其方式均属与本申请保护的范围之内。

步驟 408 , 分析密码特征是否符合安全策略要求;

所述安全策略要求可以是技术人员设定的安全 策略要求, 也可以采用 本领域常用的安全策略要求, 若所述密码特征不符合安全策略要求, 提示 用户重新输入或延时输入, 以预防恶意输入。

步驟 409, 终端确认核对密码特征是否符合;

若所述密码特征符合安全策略要求, 则终端根据获得的密码特征, 与 终端中已有的密码进行匹配, 若符合, 则说明用户是合法用户, 可进行下 一步操作, 若不符合, 则说明是非法用户, 拒绝用户的下一步操作。

下面请参考图 5 ,为本申请实施例中在终端上具体应用验证密 的流程 图;

如图所示, 若开启了险证密码, 则可以将所述险证密码应用到如下场 景中:

一、 在初次设定验证密码时, 对获得的验证密码进行安全策略分析, 若不符合安全策略的要求, 则放弃当前验证密码, 否则将当前验证密码作 为用户合法性检验的标准密码。

二、 用户将验证密码的方法作为解锁屏密码, 用户可先按下功能键, 让终端进入解锁屏状态, 等待用户输入验证密码, 移动终端判断用户输入 的验证密码是否合法, 若合法, 则解开屏幕锁, 若不合法, 提示相应信息, 另外, 为保证应用正常, 用户可以先选择自己的当前的应用环境:如火 , 步行中, 飞机等等。 移动终端根据不同的应用环境, 对获得的 X轴上的位 移信息, Y轴上的位移信息, Z轴上的位移信息进行一定的调整, 如在步行 过程中对于 Z轴上的加速度, 在一定的范围内获取相同的加速度值, 以减 轻用户在步行过程中对检测获得的加速度的影 响。 三、 在需要验证是否为合法用户操作的过程中, 比如在涉及手机银行 等金钱安全交易活动中, 系统需保证用户在每一步的输入均属于合法用 户 的操作, 当用户进行一次需要安全验证的活动时, 采用验证密码的方法验 证用户的合法性。

通过本申请文件中的上述实施例, 可以实现如下技术效果:

通过检测用户对移动终端在三维空间上位移, 并基于所述位移信息获 得一个密码, 解决了现有技术中, 采用按键的方式造成容易混淆按键乃至 遗忘按键顺序的技术问题或采用触摸屏输入密 码易在屏幕上留下指印痕迹 的技术问题, 达到了输入密码时没有痕迹和便于记忆的技术 效果。

此外, 本申请还提供了一种移动终端, 用以解决传统移动终端中按键 管理密码方式和触摸屏管理密码容易在屏幕上 留下指印痕迹的问题。

请参考图 6, 本申请实施例中移动终端包括: 数据输入装置, 用于输入 数据, 所述数据至少包括语音数据, 文档数据;

处理装置, 用于对所述输入数据进行处理, 获得待输出数据; 数据输出装置, 用于将所述待输出数据输出;

密码验证装置, 用于基于密码认证请求, 检测对所述移动终端的至少 一个操作中每个操作在 X轴上产生的第一位移 ,在 Y轴上产生的第二位移 , 在 Z轴上产生的第三位移; 基于每个操作的所述第一位移, 所述第二位移 及所述第三位移, 获得所述移动终端在三维空间中的至少一个多 维轨迹信 息, 处理所述至少一个多维轨迹信息, 获得待验证密码; 比较存储于所述 移动终端中的验证密码与所述待验证密码, 产生验证结果。

通过本申请文件中一个或多个实施例, 至少可以实现如下技术效果: 通过记录移动终端在三维空间上的移动的技术 手段, 采用在各个位移 方向上的数据偏移量, 生成密码, 解决了现有技术中密码仅仅通过数字按 键或触摸数字生成密码的方式, 达到了多种方式管理移动终端中的密码的 技术效果;

由于采用了通过在三维空间中产生密码的技术 手段, 解决了现有技术 中通过按键方式输入密码和触摸屏输入密码的 过程中, 用户容易遗忘按键 或按键顺序和容易在屏幕上留下密码指印痕迹 的技术问题, 从而实现达到 方便记忆, 输入快捷的技术效果。

由于采用多场景对三维空间中产生密码进行调 整的技术手段, 解决了 密码产生过程中, 因所处场景的不同导致的获取密码精度不准确 的技术问 题, 从而达到了获得的密码具有较高匹配度的技术 效果。

显然, 本领域的技术人员可以对本发明进行各种改动 和变型而不脱离 本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权 利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在 内。