密码的设置方法、验证方法及终端转让专利

申请号 : CN201510366600.4

文献号 : CN105205360B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨章

申请人 : 维沃移动通信有限公司

摘要 :

本发明涉及数据安全领域,公开了一种密码的设置方法,包括:接收设置密码的操作指示;显示密码输入窗口和第一映射窗口,所述第一映射窗口包括按第一排布规则排列的第一映射单元,所述第一映射单元包括与所述第一映射单元对应的指示标记;根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第一映射单元;根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码。本发明还公开了一种密码的验证方法和终端,所述终端用于实现所述密码的设置方法和验证方法,本发明具有较好的数据安全性,普及率高。

权利要求 :

1.一种密码的设置方法,其特征在于,包括:

接收设置密码的操作指示;

显示密码输入窗口和第一映射窗口,所述第一映射窗口包括按第一排布规则排列的第一映射单元,所述第一映射单元包括与所述第一映射单元对应的指示标记;

根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第一映射单元;

根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码;

其中,所述第一映射窗口还包括第一基准映射点,所述第一映射单元的位置信息由所述第一基准映射点确定,所述次序信息与用户在所述密码输入窗口中对所述指示标记的输入次序对应。

2.如权利要求1所述的设置方法,其特征在于,所述第一映射窗口包括第一基准映射点,所述根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码的步骤包括:确定所述已获取的第一映射单元相对于所述第一基准映射点的位置信息;

确定所述已获取的第一映射单元的次序信息;

根据所述位置信息及次序信息,生成密码。

3.一种密码的验证方法,其特征在于,包括:

接收验证密码的操作指示;

显示密码输入窗口和第二映射窗口,所述第二映射窗口包括按第二排布规则排列的第二映射单元,所述第二映射单元包括与所述第二映射单元对应的指示标记;

根据用户在所述密码输入窗口的输入操作,获取与所述输入操作对应的第二映射单元;

将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证;

其中,所述第二映射窗口还包括第二基准映射点,所述第二映射单元的位置信息由所述第二基准映射点确定,所述次序信息与用户在所述密码输入窗口中对所述指示标记的输入次序对应。

4.如权利要求3所述的验证方法,其特征在于,所述第二映射窗口包括第二基准映射点,所述将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证的步骤包括:确定所述已获取的第二映射单元相对于所述第二基准映射点的位置信息;

确定所述已获取的第二映射单元的次序信息;

将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。

5.如权利要求3或4所述的验证方法,其特征在于,所述第二映射窗口包括两个或两个以上具有相同指示标记的第二映射单元。

6.一种密码设置的终端,其特征在于,包括:

第一接收模块,用于接收设置密码的操作指示;

显示模块,用于显示密码输入窗口和第一映射窗口,所述第一映射窗口包括按第一排布规则排列的第一映射单元,所述第一映射单元包括与所述第一映射单元对应的指示标记;

第一获取模块,用于根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第一映射单元;

生成模块,用于根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码;

其中,所述第一映射窗口还包括第一基准映射点,所述第一映射单元的位置信息由所述第一基准映射点确定,所述次序信息与用户在所述密码输入窗口中对所述指示标记的输入次序对应。

7.如权利要求6所述的终端,所述第一映射窗口包括第一基准映射点,所述生成模块包括:第一确定单元,用于确定所述已获取的第一映射单元相对于所述第一基准映射点的位置信息;

第二确定单元,用于确定所述已获取的第一映射单元的次序信息;

生成单元,用于根据所述位置信息及次序信息,生成密码。

8.一种验证密码的终端,其特征在于,包括:

第二接收模块,用于接收验证密码的操作指示;

显示模块,用于显示密码输入窗口和第二映射窗口,所述第二映射窗口包括按第二排布规则排列的第二映射单元,所述第二映射单元包括与所述第二映射单元对应的指示标记;

第二获取模块,用于根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第二映射单元;

验证模块,用于将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证;

其中,所述第二映射窗口还包括第二基准映射点,所述第二映射单元的位置信息由所述第二基准映射点确定,所述次序信息与用户在所述密码输入窗口中对所述指示标记的输入次序对应。

9.如权利要求8所述的终端,其特征在于,所述第二映射窗口包括第二基准映射点,所述验证模块包括:第三确定单元,用于确定所述已获取的第二映射单元相对于所述第二基准映射点的位置信息;

第四确定单元,用于确定与所述已获取的第二映射单元的次序信息;

验证单元,用于根据所述位置信息及次序信息,与预设的密码进行对比验证。

10.如权利要求8或9所述的终端,其特征在于,所述第二映射窗口包括两个或两个以上具有相同指示标记的第二映射单元。

说明书 :

密码的设置方法、验证方法及终端

技术领域

[0001] 本发明涉及数据安全领域,尤其涉及密码的设置方法、验证方法及终端。

背景技术

[0002] 目前常用的解密方法通常包括输入字符、绘制图案两种方式。当用户进行输入操作时,输入的字符或图案就是解锁密码,容易被他人偷窥获得密码,安全性较低。
[0003] 为解决现有技术安全性低的问题,市面上出现了指纹锁和手指静脉锁,通过验证用户的手指指纹和静脉图案进行解锁,具有较高的安全性。然而,由于指纹锁和手指静脉锁成本高、普及率低。无法满足广大用户的数据安全需求。

发明内容

[0004] 为克服现有技术中设备成本和数据安全性无法兼顾的问题,本发明实施例一方面提供了一种密码的设置方法,包括:
[0005] 接收设置密码的操作指示;
[0006] 显示密码输入窗口和第一映射窗口,所述第一映射窗口包括按第一排布规则排列的第一映射单元,所述第一映射单元包括与所述第一映射单元对应的指示标记;
[0007] 根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第一映射单元;
[0008] 根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码。
[0009] 本发明实施例另一方面提供了一种密码的验证方法,包括:
[0010] 接收验证密码的操作指示;
[0011] 显示密码输入窗口和第二映射窗口,所述第二映射窗口包括按第二排布规则排列的第二映射单元,所述第二映射单元包括与所述第二映射单元对应的指示标记;
[0012] 根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第二映射单元;
[0013] 将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。
[0014] 本发明实施例再一方面提供了一种终端,包括:
[0015] 第一接收模块,用于接收设置密码的操作指示;
[0016] 显示模块,用于显示密码输入窗口和第一映射窗口,所述第一映射窗口包括按第一排布规则排列的第一映射单元,所述第一映射单元包括与所述第一映射单元对应的指示标记;
[0017] 第一获取模块,用于根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第一映射单元;
[0018] 生成模块,用于根据所述已获取的第一映射单元在所述第一映射窗口的位置信息及获取次序信息,生成密码。
[0019] 本发明实施例又一方面提供了一种终端,包括:
[0020] 第二接收模块,用于接收验证密码的操作指示;
[0021] 显示模块,用于显示密码输入窗口和第二映射窗口,所述第二映射窗口包括按第二排布规则排列的第二映射单元,所述第二映射单元包括与所述第二映射单元对应的指示标记;
[0022] 第二获取模块,用于根据用户在所述密码输入窗口中的输入操作,获取与所述输入操作对应的第二映射单元;
[0023] 验证模块,用于将所述已获取的第二映射单元在所述第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。
[0024] 本发明实施例通过在接收设置密码的操作指示后,显示密码输入窗口和第一映射窗口,将用户对密码的输入操作与第一映射窗口分离开来,防止他人在偷窥时直接根据用户对第一映射窗口的点击获取密码,同时,本发明实施例通过存储已获取的第一映射单元的位置信息和获取次序信息,生成密码,与传统获取指示标记的方式不同,在密码验证时,能起到较好的误导偷窥者的效果。

附图说明

[0025] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1是本发明密码的设置方法的第一实施例的流程示意图;
[0027] 图2是本发明密码的设置方法的第二实施例的流程示意图
[0028] 图3是本发明密码的验证方法的第一实施例的流程示意图;
[0029] 图4是本发明密码的验证方法的第一实施例的流程示意图;
[0030] 图5是本发明终端的第一实施例结构示意图;
[0031] 图6是本发明终端的第二实施例结构示意图;
[0032] 图7是本发明终端的第三实施例结构示意图;
[0033] 图8是本发明终端的第四实施例结构示意图。
[0034] 图9是本发明的第一映射窗口的示意图;
[0035] 图10是本发明的第二映射窗口的示意图一;
[0036] 图11是本发明的第二映射窗口的示意图二。

具体实施方式

[0037] 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038] 图1,是本发明密码的设置方法的第一实施例的流程示意图,该密码的设置方法包括:
[0039] 步骤S11,接收设置密码的操作指示。
[0040] 该设置密码的操作指示可以是对实体按键或虚拟按键的触发指示,也可以是手势动作、隔空操作等。
[0041] 步骤S12,显示密码输入窗口和第一映射窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,第一映射单元包括与第一映射单元对应的指示标记。
[0042] 在本发明实施例中,上述密码输入窗口可以是实体按键窗口,也可以是与终端屏幕某一显示区域对应的虚拟窗口。
[0043] 第一映射窗口可以是图形窗口,所有第一映射单元可以排列成特定的图形,第一映射窗口也可以是如图9所示的表格窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,在本实施例中,第一映射窗口对应的指示标记可以是字符,第一排布规则可以是随机规则。
[0044] 需要说明的是,指示标记不限于字符,还可以是各种图形、图案或色彩。对应的,密码输入窗口可用于选取显示该图形、图案或色彩。
[0045] 步骤S13,根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第一映射单元。
[0046] 示例性的,当用户在密码输入窗口中输入“12345678”后,获取图9中“12345678”所对应的第一映射单元。需要说明的是,图9中“12345678”对应的第一映射单元在实际设置密码时不会加深显示,图9中对“12345678”进行颜色填充仅作为标记和便于理解之用。
[0047] 步骤S14,根据已获取的第一映射单元在第一映射窗口的位置信息及获取次序信息,生成密码。
[0048] 示例性的,在本实施例中,终端可获取与图9中“12345678”对应的第一映射单元的位置信息及次序信息,并生成密码。
[0049] 本发明实施例通过在接收设置密码的操作指示后,显示密码输入窗口和第一映射窗口,将用户对密码的输入操作与第一映射窗口分离开来,防止他人在偷窥时直接根据用户对第一映射窗口的点击获取密码,同时,本发明实施例通过存储已获取的第一映射单元的位置信息和获取次序信息,生成密码,与传统获取指示标记的方式不同,在密码验证时,能起到较好的误导偷窥者的效果。
[0050] 图2,是本发明密码的设置方法的第二实施例的流程示意图,该密码的设置方法包括:
[0051] 步骤S21,接收设置密码的操作指示。
[0052] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0053] 步骤S22,显示密码输入窗口和第一映射窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,第一映射单元包括与第一映射单元对应的指示标记。
[0054] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0055] 步骤S23,根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第一映射单元。
[0056] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0057] 步骤S24,确定已获取的第一映射单元相对于第一基准映射点的位置信息。
[0058] 在本实施例中,第一映射窗口包括第一基准映射点,通过加入第一基准映射点,极大的方便了用户对第一映射单元的位置信息的判断,在本实施例中,该第一基准映射点可以是第一映射窗口的左上部顶点。
[0059] 可以预见的是,当用户需要验证密码时,下述对应密码验证方法的第二映射窗口的第二映射单元的数量可以是不同的。具体的说,第一映射窗口中第一映射单元的横、纵列数,与下述密码验证方法的第二实施例中第二映射窗口中第二映射单元的横、纵列数可以不同。
[0060] 需要进一步说明的是,作为更便于记忆的密码设置方式,当第一基准映射点为第一映射窗口中部某一点时,用户可以选取该第一基准映射点附近的第一映射单元。以当出现下述对应验证方法中的第二映射窗口时,通过直接或间接显示第二基准映射点的位置,辅助用户对密码进行验证。
[0061] 上述第一基准映射点在第一映射窗口的位置,与第二基准映射点在第二映射窗口的位置可以是相同的,也可以是不同的。
[0062] 步骤S25,确定已获取的第一映射单元的次序信息。
[0063] 该次序信息与用户在密码输入窗口中对指示标记的输入次序对应。
[0064] 步骤S26,根据位置信息及次序信息,生成密码。
[0065] 本发明实施例通过提供第一基准映射点,使用户对选取的第一映射单元的位置的记忆更加简单方便,不仅能有效防止用户忘记密码,也便于用户后期对密码的验证操作。
[0066] 图3,是本发明密码的验证方法的第一实施例的流程示意图,用于对上述密码的设置方法的第一实施例的密码进行验证,该密码的验证方法包括:
[0067] 步骤S31,接收验证密码的操作指示。
[0068] 该验证密码的操作指示可以是对实体按键或虚拟按键的触发指示,也可以是手势动作、隔空操作等。
[0069] 步骤S32,显示密码输入窗口和第二映射窗口,第二映射窗口包括按第二排布规则排列的第二映射单元,第二映射单元包括与第二映射单元对应的指示标记。
[0070] 在本发明实施例中,上述密码输入窗口可以是实体按键窗口,也可以是与终端屏幕某一显示区域对应的虚拟窗口。
[0071] 第二映射窗口可以是图形窗口,所有第二映射单元可以排列成特定的图形,第二映射窗口也可以是表格窗口,在本实施例中,如图10所示,第二映射窗口与上述密码的设置方法的第一实施例中的第一映射窗口对应,包括按第二排布规则排列的第二映射单元,在本实施例中,第二排布规则可以是随机的,与第一映射窗口不同的是,第二映射窗口包括两个或两个以上具有相同指示标记的第二映射单元,使当用户在密码输入窗口输入指示标记时,由于该输入的指示标记对应多个映射单元,偷窥者无法确定用户选取的作为验证密码的映射单元的具体位置,能有效迷惑偷窥者。
[0072] 步骤S33,根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第二映射单元。
[0073] 与上述密码的设置方法的第一实施例中的第一映射窗口对应,当用户密码设置时选取的为第一映射窗口,即图9中的“12345678”时,本实施例中,图10中具有与之对应的位置信息的第二映射单元为“R8RWADFD”。需要说明的是,图10中“R8RWADFD”对应的第一映射单元在密码验证时不会加深显示,图10中对“R8RWADFD”进行颜色填充仅作为标记和便于理解之用。
[0074] 步骤S34,将已获取的第二映射单元在第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。
[0075] 在本实施例中,当用户验证时输入“R8RWADFD”时,可判定作为验证密码的位置信息及获取次序信息,与上述密码的设置方法的第一实施例中的位置信息及获取次序信息相同,通过密码验证。
[0076] 本发明实施例通过在密码验证时,在第二映射窗口中提供第二排布规则的第二映射单元,使他人即使在偷窥到用户已设置的指示标记时,仍然无法使用该指示标记成功的验证密码,提高了密码验证的安全性。同时,通过使用多个具有相同指示标记的第二映射单元,迷惑密码验证时的偷窥者,使偷窥者即使在清楚密码验证规则的情况下仍然无法进行成功验证。
[0077] 图4,是本发明密码的验证方法的第二实施例的流程示意图,用于对上述密码的设置方法的第二实施例的密码进行验证,该密码的验证方法包括:
[0078] 步骤S41,接收验证密码的操作指示。
[0079] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0080] 步骤S42,显示密码输入窗口和第二映射窗口,第二映射窗口包括按第二排布规则排列的第二映射单元,第二映射单元包括与第二映射单元对应的指示标记。
[0081] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0082] 步骤S43,根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第二映射单元。
[0083] 本步骤与第一实施例的对应步骤相同,在此不再赘述。
[0084] 步骤S44,确定已获取的第二映射单元相对于第二基准映射点的位置信息。
[0085] 在本实施例中,第二映射窗口包括第二基准映射点,第二基准映射点与上述密码设置方法的第二实施例中的第一基准映射点对应,与之相同的是,该第二基准映射点也可以是第二映射窗口的左上部顶点。
[0086] 当用户需要验证密码时,本实施例中的第二映射窗口的第二映射单元的数量,在多次密码验证时可以是不同的。能进一步迷惑偷窥者。因第二基准映射点为第二映射窗口的左上部顶点,此时图11中对应上述密码设置方法的第二实施例的作为验证密码的第二映射单元为“RJN3THZ2”。需要说明的是,图11中“RJN3THZ2”对应的第一映射单元在验证密码时不会加深显示,图11中对“RJN3THZ2”进行颜色填充仅作为标记和便于理解之用。
[0087] 可以预见的是,第二基准映射点在第二映射窗口的位置,与上述实施例中第一基准映射点在第一映射窗口的位置,可以是相同的,也可以是不同的。
[0088] 步骤S45,确定与已获取的第二映射单元的次序信息。
[0089] 该次序信息与用户在密码输入窗口中对指示标记的输入次序对应。
[0090] 步骤S46,将已获取的第二映射单元在第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。
[0091] 本发明实施例通过提供第二基准映射点,使用户对第二映射单元的位置判定和选取更加简单方便,能进一步有效迷惑偷窥者。
[0092] 上文对本发明密码的设置方法、验证方法的实施例作了详细介绍。下面将相应于上述方法的终端作进一步阐述。其中,终端可以是手机、平板电脑、MP3、MP4、笔记本电脑或其他与数据安全、财产安全有关的设备等。
[0093] 图5,是本发明终端的第一实施例的结构示意图,该终端100包括:第一接收模块110、显示模块120、第一获取模块130和生成模块140。
[0094] 其中,第一接收模块110,与显示模块120连接,用于接收设置密码的操作指示。
[0095] 该设置密码的操作指示可以是对实体按键或虚拟按键的触发指示,也可以是手势动作、隔空操作等。
[0096] 显示模块120,与第一获取模块130连接,用于显示密码输入窗口和第一映射窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,各第一映射单元包括与第一映射单元对应的指示标记。
[0097] 在本发明实施例中,第一映射窗口可以是图形窗口,所有第一映射单元可以排列成特定的图形,第一映射窗口也可以是如图9所示的表格窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,在本实施例中,第一映射窗口对应的指示标记可以是字符,第一排布规则可以是随机规则。
[0098] 需要说明的是,指示标记不限于字符,还可以是各种图形、图案或色彩。对应的,密码输入窗口可用于选取显示该图形、图案或色彩。
[0099] 第一获取模块130,与生成模块140连接,用于根据用户在密码输入窗口中的输入操作,获取与指示标记对应的第一映射单元。
[0100] 示例性的,当用户在密码输入窗口中输入“12345678”后,获取图9中“12345678”所对应的第一映射单元。需要说明的是,图9中“12345678”对应的第一映射单元在实际设置密码时不会加深显示,图9中对“12345678”进行颜色填充仅作为标记和便于理解之用。
[0101] 生成模块140,用于根据已获取的第一映射单元在第一映射窗口的位置信息及获取次序信息,生成密码。
[0102] 示例性的,在本实施例中,终端可获取与图9中“12345678”对应的第一映射单元的位置信息及次序信息,并生成密码。
[0103] 本发明实施例通过在接收设置密码的操作指示后,显示密码输入窗口和第一映射窗口,将用户对密码的输入操作与第一映射窗口分离开来,防止他人在偷窥时直接根据用户对第一映射窗口的点击获取密码,同时,本发明实施例通过存储已获取的第一映射单元的位置信息和获取次序信息,生成密码,与传统获取指示标记的方式不同,在密码验证时,能起到较好的误导偷窥者的效果。
[0104] 图6,是本发明终端的第二实施例的结构示意图,该终端200包括:第一接收模块210、显示模块220、第一获取模块230和生成模块240。
[0105] 其中,第一接收模块210,与显示模块220连接,用于接收设置密码的操作指示。
[0106] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0107] 显示模块220,与第一获取模块230连接,用于显示密码输入窗口和第一映射窗口,第一映射窗口包括按第一排布规则排列的第一映射单元,各第一映射单元包括与第一映射单元对应的指示标记。
[0108] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0109] 第一获取模块230,与生成模块240连接,用于根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第一映射单元。
[0110] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0111] 生成模块240,包括第一确定单元241、第二确定单元242和生成单元243。
[0112] 其中,第一确定单元241,与生成单元243连接,用于确定已获取的第一映射单元相对于第一基准映射点的位置信息。
[0113] 在本实施例中,第一映射窗口包括第一基准映射点,通过加入第一基准映射点,极大的方便了用户对第一映射单元的位置信息的判断,在本实施例中,该第一基准映射点可以是第一映射窗口的左上部顶点。
[0114] 可以预见的是,当用户需要验证密码时,下述终端第四实施例的第二映射窗口的第二映射单元的数量可以是不同的。具体的说,第一映射窗口中第一映射单元的横、纵列数,与下述终端第四实施例中第二映射窗口中第二映射单元的横、纵列数可以不同。
[0115] 需要进一步说明的是,作为更便于记忆的密码设置方式,当第一基准映射点为第一映射窗口中部某一点时,用户可以选取该第一基准映射点附近的第一映射单元。以当出现下述终端第四实施例中的第二映射窗口时,通过直接或间接显示第二基准映射点的位置,辅助用户对密码进行验证。
[0116] 上述第一基准映射点在第一映射窗口的位置,与第二基准映射点在第二映射窗口的位置可以是相同的,也可以是不同的。
[0117] 第二单元242,与生成单元连接,用于确定已获取的第一映射单元的次序信息。
[0118] 该次序信息与用户在密码输入窗口中对指示标记的输入次序对应。
[0119] 生成单元243,用于根据位置信息及次序信息,生成密码。
[0120] 本发明实施例通过提供第一基准映射点,使用户对选取的第一映射单元的位置的记忆更加简单方便,不仅能有效防止用户忘记密码,也便于用户后期对密码的验证操作。
[0121] 图7,是本发明终端的第三实施例的结构示意图,该终端300与上述终端的第一实施例的终端对应,该终端300包括:第二接收模块310、显示模块320、第二获取模块330和验证模块340。
[0122] 其中,第二接收模块310,与显示模块320连接,用于接收验证密码的操作指示。
[0123] 该验证密码的操作指示可以是对实体按键或虚拟按键的触发指示,也可以是手势动作、隔空操作等。
[0124] 显示模块320,与第二获取模块330连接,用于显示密码输入窗口和第二映射窗口,第二映射窗口包括按第二排布规则排列的第二映射单元,第二映射单元包括与第二映射单元对应的指示标记。
[0125] 在本发明实施例中,第二映射窗口可以是图形窗口,所有第二映射单元可以排列成特定的图形,第二映射窗口也可以是表格窗口,在本实施例中,如图10所示,第二映射窗口与上述终端第一实施例中的第一映射窗口对应,包括按第二排布规则排列的第二映射单元,在本实施例中,第二排布规则可以是随机的,与第一映射窗口不同的是,第二映射窗口包括两个或两个以上具有相同指示标记的第二映射单元,使当用户在密码输入窗口输入指示标记时,由于该输入的指示标记对应多个映射单元,偷窥者无法确定用户选取的作为验证密码的映射单元的具体位置,能有效迷惑偷窥者。
[0126] 第二获取模块330,与验证模块340连接,用于根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第二映射单元。
[0127] 与上述终端第一实施例中的第一映射窗口对应,当用户密码设置时选取的为第一映射窗口,即图9中的“12345678”时,本实施例中,图10中具有与之对应的位置信息的第二映射单元为“R8RWADFD”。需要说明的是,图10中“R8RWADFD”对应的第一映射单元在密码验证时不会加深显示,图10中对“R8RWADFD”进行颜色填充仅作为标记和便于理解之用。
[0128] 验证模块340,用于将已获取的第二映射单元在第二映射窗口的位置信息及获取次序信息,与预设的密码进行对比验证。
[0129] 在本实施例中,当用户验证时输入“R8RWADFD”时,可判定作为验证密码的位置信息及获取次序信息,与上述终端第一实施例中的位置信息及获取次序信息相同,通过密码验证。
[0130] 本发明实施例通过在密码验证时,在第二映射窗口中提供第二排布规则的第二映射单元,使他人即使在偷窥到用户已设置的指示标记时,仍然无法使用该指示标记成功的验证密码,提高了密码验证的安全性。同时,通过使用多个具有相同指示标记的第二映射单元,迷惑密码验证时的偷窥者,使偷窥者即使在清楚密码验证规则的情况下仍然无法进行成功验证。
[0131] 图8,是本发明终端的第四实施例的结构示意图,该终端400与上述终端的第二实施例的终端对应,该终端400包括:第二接收模块410、显示模块420、第二获取模块430和验证模块440。
[0132] 其中,第二接收模块410,与显示模块420连接,用于接收验证密码的操作指示。
[0133] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0134] 显示模块420,与第二获取模块430连接,用于显示密码输入窗口和第二映射窗口,第二映射窗口包括按第二排布规则排列的第二映射单元,第二映射单元包括与第二映射单元对应的指示标记。
[0135] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0136] 第二获取模块430,与验证模块440连接,用于根据用户在密码输入窗口中的输入操作,获取与输入操作对应的第二映射单元。
[0137] 本模块与第一实施例的对应模块相同,在此不再赘述。
[0138] 验证模块440,包括第三确定单元441、第四确定单元442和验证单元443。
[0139] 其中,第三确定单元441,与验证单元443连接,用于确定已获取的第二映射单元相对于第二基准映射点的位置信息。
[0140] 在本实施例中,第二映射窗口包括第二基准映射点,第二基准映射点与上述终端第二实施例中的第一基准映射点对应,与之相同的是,该第二基准映射点也可以是第二映射窗口的左上部顶点。
[0141] 当用户需要验证密码时,本实施例中的第二映射窗口的第二映射单元的数量,在多次密码验证时可以是不同的。能进一步迷惑偷窥者。因第二基准映射点为第二映射窗口的左上部顶点,此时图11中对应上述终端第二实施例的作为验证密码的第二映射单元为“RJN3THZ2”。需要说明的是,图11中“RJN3THZ2”对应的第一映射单元在验证密码时不会加深显示,图11中对“RJN3THZ2”进行颜色填充仅作为标记和便于理解之用。
[0142] 可以预见的是,第二基准映射点在第二映射窗口的位置,与上述实施例中第一基准映射点在第一映射窗口的位置,可以是相同的,也可以是不同的。
[0143] 第四确定单元442,与验证单元443连接,用于确定与已获取的第二映射单元的次序信息。
[0144] 该次序信息与用户在密码输入窗口中对指示标记的输入次序对应。
[0145] 验证单元443,用于根据位置信息及次序信息,与预设的密码进行对比验证。
[0146] 本发明实施例通过提供第二基准映射点,使用户对第二映射单元的位置判定和选取更加简单方便,能进一步有效迷惑偷窥者。
[0147] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0148] 在本申请所提供的几个实施例中,应该理解到,所揭露终端和密码的设置方法、验证方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0149] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
[0150] 另外,在本发明各个实施例中的各功能单元可以集成在一个芯片单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0151] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0152] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。