一种对用户进行认证的方法及终端与流程

文档序号:18668564发布日期:2019-09-13 20:32阅读:213来源:国知局
一种对用户进行认证的方法及终端与流程

本发明涉及终端技术领域,具体涉及一种对用户认证的方法及终端。



背景技术:

随着终端的广泛普及,很多用户为了保护个人终端中的信息,通常在与终端交互前,需要对用户进行认证。

目前,终端中有很多用户认证的方法,其中,有一种常见的用户认证方法具体为:用户为终端中每个联系人都设置一张照片,终端对用户进行认证时,在屏幕上随机呈现终端保存的一张照片和终端保存的多个联系人的名字,由用户根据照片选择联系人,若选择正确,则认证成功。

从上面方案可以看出:该认证方案在显示照片时,容易显示出为终端用户的周围人群所熟知的人的照片,容易被人识别,终端的安全性较低。



技术实现要素:

本发明实施例提供了一种用户认证的方法及装置,可以提高终端的安全性。

本发明实施例的第一方面公开了一种对用户进行认证的方法,所述方法包括:

在接收到认证请求后,获取认证交互对象和干扰交互对象,所述认证交互对象是终端中存储的真实交互对象,所述干扰交互对象是由终端构造的虚拟交互对象,所述干扰交互对象与所述认证交互对象具有相似特征,以便在用户选择所述认证交互对象时对用户进行干扰;将所述认证交互对象和所述干扰交互对象显示在认证界面上供用户选择;接收选择结果,并判断所述选择结果是否为所述认证交互对象;在所述选择结果是所述认证交互对象时,确定认证通过。

结合第一方面,在第一种实现方式中,在将所述认证交互对象和所述干扰交互对象显示在认证界面上供选择前,还包括:

从保存的混淆交互对象集合中选择混淆交互对象,所述混淆交互对象集合中的混淆交互对象是由用户指定的真实交互对象,所述混淆交互对象与所述认证交互对象没有交集;

所述将所述认证交互对象和所述干扰交互对象显示在认证界面上供选择包括:

将所述认证交互对象、所述干扰交互对象以及所述混淆交互对象显示在认证界面上供用户选择。

结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,

在获取认证交互对象和干扰交互对象前还包括:

读取认证难度,所述认证难度包括需要选择的认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量;

所述获取认证交互对象和干扰交互对象包括:

根据所述认证难度,获取第一数量的认证交互对象和第二数量的干扰交互对象;

所述从保存的混淆交互对象集合中选择混淆交互对象包括:

根据所述认证难度,获取第三数量的混淆交互对象;

所述将所述认证交互对象、所述干扰交互对象以及所述混淆交互对象显示在认证界面上供用户选择包括:

将所述第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象显示在认证界面上供用户选择;

所述判断所述选择结果是否为所述认证交互对象包括:

判断所述选择结果是否为所述第一数量的认证交互对象;

所述在所述选择结果是所述认证交互对象时,确定认证通过具体为:

在所述选择结果是所述第一数量的认证交互对象时,确定认证通过。

结合第一方面,在第一方面的第三种实现方式中,在获取认证交互对象和干扰交互对象前还包括:

读取认证难度,所述认证难度包括需要选择的认证交互对象的第一数量和干扰交互对象的第二数量;

所述获取认证交互对象和干扰交互对象包括:

根据所述认证难度,获取第一数量的认证交互对象和第二数量的干扰交互对象;

所述将所述认证交互对象和所述干扰交互对象显示在认证界面上供选择包括:

将所述第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上供选择;

所述判断所述选择结果是否为所述认证交互对象包括:

判断所述选择结果是否为所述第一数量的认证交互对象;

所述在所述选择结果是所述认证交互对象时,确定认证通过具体为:

在所述选择结果是所述第一数量的认证交互对象时,确定认证通过。

结合第一方面或第一方面的第一种实现方式或第一方面的第二种实现方式或第一方面的第三种实现方式,在第一方面的第四种实现方式中,所述获取干扰交互对象包括:

根据所述获取的认证交互对象构造干扰交互对象。

结合第一方面或第一方面的第一种实现方式或第一方面的第二种实现方式或第一方面的第三种实现方式或第一方面的第四种实现方式,在第一方面的第五种实现方式中,

所述获取干扰交互对象包括:

根据所述获取的认证交互对象从保存的干扰交互对象集合中选择干扰交互对象,所述干扰交互对象集合中的干扰交互对象由所述终端预先构造。

结合第一方面或第一方面的第一种实现方式或第一方面的第二种实现方式或第一方面的第三种实现方式或第一方面的第四种实现方式或第一方面的第五种实现方式,在第一方面的第六种实现方式中,

所述获取认证交互对象包括:

从保存的认证交互对象集合中选择认证交互对象,所述认证交互对象集合中的认证交互对象由用户预先设定。

本发明实施例的第二方面公开了一种终端,所述终端包括:

接收单元,用于接收认证请求;获取单元,用于在所述接收单元接收到认证请求时,获取认证交互对象和干扰交互对象,所述认证交互对象是终端中存储的真实交互对象,所述干扰交互对象由终端构造的虚拟交互对象,所述干扰交互对象与所述认证交互对象具有相似特征,以便在用户选择所述认证交互对象时对用户进行干扰;显示单元,用于将所述获取单元获取的所述认证交互对象和所述干扰交互对象显示在认证界面上供用户选择;所述接收单元还用于接收选择结果;判断单元,用于根据所述接收单元接收到的选择结果,判断所述选择结果是否为所述获取单元获取的认证交互对象;确定单元,用于在所述判断单元判断所述选择结果是所述认证交互对象时,确定认证通过。

结合第二方面,在第二方面的第一种实现方式中,所述获取单元还用于:

从保存的混淆交互对象集合中选择混淆交互对象,所述混淆交互对象集合中的混淆交互对象是由用户指定的真实交互对象,所述混淆交互对象与所述认证交互对象没有交集;

所述显示单元具体用于:

将所述获取单元获取的所述认证交互对象、所述干扰交互对象以及所述混淆交互对象显示在认证界面上供用户选择。

结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,

还包括第一读取单元,用于读取认证难度,所述认证难度包括需要选择的认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量;

所述获取单元具体用于:根据所述第一读取单元读取的所述认证难度,获取第一数量的认证交互对象、第二数量的干扰交互对象、第三数量的混淆交互对象;

所述显示单元具体用于:

将所述第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象显示在认证界面上供选择;

所述判断单元具体用于:

判断所述选择结果是否为所述第一数量的认证交互对象;

所述确定单元具体用于:

在所述判断单元判断所述选择结果是第一数量的认证交互对象时,确定认证通过。

结合第二方面,在第二方面的第三种实现方式中,

还包括第二读取单元,

所述第二读取单元具体用于读取认证难度,所述认证难度包括需要选择的认证交互对象的第一数量和干扰交互对象的第二数量;

所述获取单元具体用于:

根据第二读取单元读取的认证难度,获取第一数量的认证交互对象和第二数量的干扰交互对象;

所述显示单元具体用于:

将所述第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上供选择;

所述判断单元具体用于:

判断所述选择结果是否为所述第一数量的认证交互对象;

所述确定单元具体用于:

在所述判断单元判断所述选择结果是第一数量的认证交互对象时,确定认证通过。

结合第二方面或第二方面的第一种实现方式或第二方面的第二种实现方式或第二方面第三种实现方式,在第二方面的第四种实现方式中,所述获取单元用于:

根据所述认证交互对象构造干扰交互对象。

结合第二方面或第二方面的第一种实现方式或第二方面的第二种实现方式或第二方面第三种实现方式或第二方面的第四种实现方式,在第二方面的第五种实现方式中,

所述获取单元具体用于:

根据所述认证交互对象从保存的干扰交互对象集合中选择干扰交互对象,所述干扰交互对象集合中的干扰交互对象由所述终端预先构造。

结合第二方面或第二方面的第一种实现方式或第二方面的第二种实现方式或第二方面第三种实现方式或第二方面的第四种实现方式或第二方面的第五种实现方式,在第二方面的第六种实现方式中,

所述获取单元具体用于:

从保存的认证交互对象集合中选择认证交互对象,所述认证交互对象集合中的认证交互对象由用户预先设定。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象由终端虚构并与认证交互对象有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证难度中包含认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;进一步,由于认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例提供的对用户进行认证的方法的流程图;

图2为本发明另一个实施例提供的对用户进行认证的方法的流程图;

图3为本发明另一个实施例提供的对用户进行认证的方法的流程图;

图4为本发明另一个实施例提供的对用户进行认证的方法的流程图;

图5为本发明一个实施例提供的对用户进行认证的终端的结构图;

图6为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图7为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图8为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图9为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图10为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图11为本发明另一个实施例提供的对用户进行认证的终端的结构图;

图12为本发明另一个实施例提供的对用户进行认证的终端的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面根据图1描述本发明实施例的一种对用户进行认证的方法,该方法描述的是终端对用户进行认证的过程,终端可以是智能手机、计算机、游戏机等设备,该方法具体包括:

101、在接收到认证请求后,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交换对象,该干扰交互对象与认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰。

在接收到认证请求后,获取认证交互对象。认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。其中,认证交互对象是终端中存储的真实的交互对象,用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,用户可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收到认证请求后,获取干扰交互对象。干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收到认证请求后,获取认证交互对象和干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

认证交互对象的类型可以是同一类型,干扰交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象也会有联系人的名字、有图片。

102、将认证交互对象和干扰交互对象显示在认证界面上供用户选择。

将获取的认证交互对象和干扰交互对象显示在认证界面上供用户选择。其中,可以按照获取的顺序将认证交互对象和干扰交互对象显示在认证界面上,也可以随机的将获取认证交互对象和干扰交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

103、接收选择结果,并判断该选择结果是否为认证交互对象。

接收用户的选择结果,判断该选择结果是否为认证交互对象。其中,可以判断选择的交互对象数量是否正确,若数量正确,则进一步判断选择的交互对象是否为认证界面上显示的认证交互对象;若数量不正确,则提示用户认证失败,用户可以选择继续进行下一轮认证,也可以选择放弃认证。将用户选择的交互对象数量与认证界面上显示的认证交互对象的数量直接进行对比,可提高终端的运行速度,增加用户体验。

判断选择结果是否为认证交互对象,也可以直接对比用户选择的交互对象是否完全是认证界面上显示的认证交互对象,从而可以一次性得出判断结果。

104、在该选择结果是认证交互对象时,确定认证通过。

选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象,在对用户进行认证时,由于干扰交互对象与认证交互对象具有相似特征,可以提升终端的抗攻击能力;进一步,由于认证交互对象和干扰交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象和干扰交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

如图2描述本发明的另外一个实施例的对用户进行认证的方法。

201、在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象由终端构造的虚拟交换对象,并与认证交互对象有相似特征,以便在用户选择该认证交互对象时对用户进行干扰,该混淆交互对象是用户指定的真实交互对象,并与该认证交互对象没有交叉。

在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量,该认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。

用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象作为认证交互对象,用户可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为熟悉,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收到认证请求后,读取认证难度,该认证难度包括需要选择的干扰交互对象的第二数量,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收到认证请求后,读取认证难度,该认证难度包括需要选择的混淆交互对象的第三数量,该混淆交互对象是用户指定的真实交互对象,并与该认证交互对象没有交叉。其中,混淆交互对象是用户指定的终端中存储的真实交互对象,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。其中,没有交叉是指存储于终端的交互对象只属于某一个集合,不存在同时属于两个集合的情况,集合可以是认证交互对象集合、敏感交互的对象集合或混淆交互对象集合。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

认证交互对象的类型可以是同一类型,干扰交互对象和混淆交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字,混淆交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象集合中以及混淆交互对象集合中也会有联系人的名字、有图片。

202、根据认证难度,获取第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象。

在本发明的一个实施例中,干扰交互对象可以从干扰交互对象集合中直接获取,也可以是由终端构造,该干扰交互对象与认证交互对象有相似的外观特征,在对用户进行认证时,可以提高抗偷窥能力和抗攻击能力。

在本发明的一个实施例中,认证交互对象可以从用户设定的认证交互对象集合中直接获取,在对用户进行认证时,由于该认证交互对象是由用户指定的,所以由用户选择自己设定的认证交互对象,可减轻用户的记忆负担。

在本发明的一个实施例中,混淆交互对象可以是从用户指定的真实交互对象集合中获取。其中,混淆交互对象是终端中存储的真实交互对象,该混淆交互对象与该认证交互对象没有交叉,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。其中,没有交叉是指存储于终端的交互对象只属于某一个集合,不存在同时属于两个集合的情况,集合可以是认证交互对象集合、敏感交互的对象集合或混淆交互对象集合。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

根据认证难度,获取第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

在本发明的另一个实施例中,如果认证难度为高等级认证难度,终端可以分别从认证交互对象集合、干扰交互对象集合以及混淆交互对象集合中各获取三个交互对象,若是有一个集合中的交互对象数目不够三个,则自动从高级难度降至为中级难度,根据中级难度从各个集合中分别获取两个交互对象;若是有一个集合中的交互对象数目不够两个个,则自动从中级难度降至为低级难度,根据低级难度从各个列表中获取交互对象。根据用户的需要,由用户设定适合自己的认证难度,有利于提高用户的体验。

203、将第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量混淆交互对象显示在认证界面上供用户选择。

将获取的第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象显示在认证界面上以供用户选择。其中,可以按照获取的顺序将认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上,也可以随机的将获取认证交互对象、干扰交互对象和混淆交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

204、接收选择结果,判断该选择结果是否为第一数量的认证交互对象。

接收用户的选择结果,判断该选择结果是否为认证交互对象。其中,可以判断选择的交互对象数量是否正确,若数量正确,则进一步判断选择的交互对象是否为认证界面上显示的认证交互对象;若数量不正确,则提示用户认证失败,用户可以选择进行下一轮认证,也可以选择放弃认证。将用户选择的交互对象数量与认证界面上显示的认证交互对象的数量直接进行对比,可提高终端的运行速度,增加用户体验。

判断选择结果是否为认证交互对象,也可以直接对比用户选择的交互对象是否完全是认证界面上显示的认证交互对象,从而可以一次性得出判断结果。

205、若选择结果是第一数量的认证交互对象,确定认证通过。

选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证难度中包含认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;由于认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

如图3描述本发明的另外一个实施例的对用户进行认证的方法。

301、在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量和干扰交互对象的第二数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,该干扰交互对象与认证交互对象有相似特征,以便在用户选择所述认证交互对象时对用户进行干扰。

在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量。其中,认证交互对象是终端中存储的真实交互对象,若在配置对用户进行认证的参数时,用户没有设定敏感交互对象,那么认证交互对象可以是终端中存储的任意一个或者任意某些真实交互对象,敏感交互对象是指用户的个人隐私;如果用户设定了敏感交互对象,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些真实交互对象。

用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收到认证请求后,读取认证难度,该认证难度包括需要选择的干扰交互对象的第二数量。干扰交互对象由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

认证交互对象的类型可以是同一类型,干扰交互对象和混淆交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字,混淆交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象集合中以及混淆交互对象集合中也会有联系人的名字、有图片。

302、根据认证难度,获取第一数量的认证交互对象和第二数量的干扰交互对象。

在本发明的一个实施例中,获取干扰交互对象,可以是从干扰交互对象集合中直接获取的,也可以是在获取时由终端构造的,该干扰交互对象与认证交互对象有相似特征,其中相似特征可以是相似的外观特征,可以提高抗偷窥能力。

在本发明的一个实施例中,获取认证交互对象,若在配置对用户进行认证的参数时,设置了敏感交互对象,那么认证交互对象可以是终端中存储了除敏感交互对象以外的任一或者任意某些真实交互对象,若没有设置敏感交互对象,那么认证交互对象可以是终端中存储的任一或者任意某些真实交互对象。

根据认证难度,获取第一数量的认证交互对象和第二数量的干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

在本发明的另一个实施例中,如果认证难度为高等级认证难度,终端可以分别从认证交互对象集合和干扰交互对象集合中各获取三个交互对象,若是有一个集合中的交互对象数目不够三个,则自动从高等级认证难度降至为中级难度,根据中级难度从各个集合中分别获取两个交互对象;若是有一个集合中的交互对象数目不够两个个,则自动从中级难度降至为低级难度,根据低级难度从各个列表中获取交互对象。根据用户的需要,由用户设定适合自己的认证难度,有利于提高用户的体验。

303、将第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上供用户选择。

将获取的第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上以供用户选择。其中,可以按照获取的顺序将认证交互对象和干扰交互对象显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象和干扰交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

304、接收选择结果,判断选择结果是否为第一数量的认证交互对象。

接收用户的选择结果,判断该选择结果是否为认证交互对象。其中,可以判断选择的交互对象数量是否正确,若数量正确,则进一步判断选择的交互对象是否为认证界面上显示的认证交互对象;若数量不正确,则提示用户认证失败,用户可以选择进行下一轮认证,也可以选择放弃认证。将用户选择的交互对象数量与认证界面上显示的认证交互对象的数量直接进行对比,可提高终端的运行速度,增加用户体验。

判断选择结果是否为认证交互对象,也可以直接对比用户选择的交互对象是否完全是认证界面上显示的认证交互对象,从而可以一次性得出判断结果。

305、若选择结果是第一数量的认证交互对象,确定认证通过。

选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;干扰交互对象是由终端构造的虚拟交互对象,在对用户进行认证时,由于干扰交互对象与认证交互对象具有相似特征,可以提升终端的抗攻击能力;认证难度中包含认证交互对象的第一数量和干扰交互对象的第二数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;由于认证交互对象和干扰交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象和干扰交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

如图4描述本发明的另外一个实施例的对用户进行认证的方法。

401、在接收到认证请求后,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,该干扰交互对象与认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰。

在接收到认证请求后,获取认证交互对象。认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。其中,认证交互对象是终端中存储的真实的交互对象,用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收到认证请求后,获取干扰交互对象。干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征可以是指相似的外观特征。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收到认证请求后,获取认证交互对象和干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

认证交互对象的类型可以是同一类型,干扰交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象也会有联系人的名字、有图片。

402、从保存的混淆交互对象集合中选择混淆交互对象,该混淆交互对象集合中的混淆交互对象是由用户指定的真实交互对象,该混淆交互对象与该认证交互对象没有交叉。

混淆交互对象是用户指定的终端中存储的真实交互对象,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。其中,没有交叉是指存储于终端的交互对象只属于某一个集合,不存在同时属于两个集合的情况,集合可以是认证交互对象集合、敏感交互的对象集合或混淆交互对象集合。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

403、将认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上供用户选择。

将获取的认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上。其中,可以按照获取的顺序将认证交互对象、干扰交互对象以及混淆交互显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

404、接收选择结果,并判断该选择结果是否为认证交互对象。

接收用户的选择结果,判断该选择结果是否为认证交互对象。其中,可以判断选择的交互对象数量是否正确,若数量正确,则进一步判断选择的交互对象是否为认证界面上显示的认证交互对象;若数量不正确,则提示用户认证失败,用户可以选择继续进行下一轮认证,也可以选择放弃认证。将用户选择的交互对象数量与认证界面上显示的认证交互对象的数量直接进行对比,可提高终端的运行速度,增加用户体验。

判断选择结果是否为认证交互对象,也可以直接对比用户选择的交互对象是否完全是认证界面上显示的认证交互对象,从而可以一次性得出判断结果。

405、在选择的交互对象是认证交互对象时,确定认证通过。

选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步;由于认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

下面根据图5描述本发明实施例的对用户进行认证的终端50,如图5所示,终端50包括:

接收单元501、获取单元502、显示单元503、判断单元504,确定单元505。

接收单元501,用于接收认证请求。

在终端处于锁定状态时,接收单元501接收到的输入信号除一些特殊信号外都可以作为认证请求进行处理。其中,输入信号可以是用户对键盘的操作所触发的信号,可以是对感应屏幕的操作所触发的信号等,其中,特殊的信号可以是110、119、120等特殊呼叫信号,当终端接收到特殊呼叫信号时,可以在不对用户进行认证的情况下拨出该特殊的呼叫信号,通话结束后,若用户需要对终端进行操作,则需要进行认证。

获取单元502,用于在接收单元501接收到认证请求时,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,该干扰交互对象与认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰。

认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。其中,认证交互对象是终端中存储的真实的交互对象,用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收到认证请求后,获取认证交互对象和干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

认证交互对象的类型可以是同一类型,干扰交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象也会有联系人的名字、有图片。

显示单元503,用于将获取单元502获取的认证交互对象和干扰交互对象显示在认证界面上供用户选择。

将获取的认证交互对象和干扰交互对象显示在认证界面上。其中,可以按照获取的顺序将认证交互对象和干扰交互对象显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象和干扰交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

接收单元501还用于接收选择结果。

判断单元504,用于根据接收单元501接收到的选择结果,判断该选择结果是否为认证交互对象。

判断单元504对接收单元501接收到的选择结果进行判断,不仅判断选择的交互对象的数量是否等于显示在认证界面上的认证交互对象的数量,还判断选择的交互对象是否全部都是显示在认证界面上的认证交互对象。

确定单元505,在判断单元504判定选择结果是认证交互对象时,确定认证通过。

如果选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,由于认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

下面根据图6描述本发明实施例的对用户进行认证的终端60,如图6所示,终端60包括:

接收单元601、第一读取单元602、获取单元603、显示单元604、判断单元605,确定单元606。

接收单元601,用于接收认证请求。

在终端处于锁定状态时,接收单元601接收到的输入信号除一些特殊信号外都可以作为认证请求进行处理。其中,输入信号可以是用户对键盘的操作所触发的信号,可以是对感应屏幕的操作所触发的信号等,其中,特殊的信号可以是110、119、120等特殊呼叫信号,当终端接收到特殊呼叫信号时,可以在不对用户进行认证的情况下拨出该特殊的呼叫信号,通话结束后,若用户需要对终端进行操作,则需要进行认证。

第一读取单元602,在接收单元601接收到认证请求后,第一读取单元602读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰,该混淆交互对象是用户指定的真实交互对象,并与该认证交互对象没有交叉。

在接收单元601接收到认证请求后,第一读取单元602读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量,该认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。

用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象作为认证交互对象,用户可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为熟悉,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收单元601接收到认证请求后,第一读取单元602读取认证难度,该认证难度包括需要选择的干扰交互对象的第二数量,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似特征

,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收单元601接收到认证请求后,第一读取单元602读取认证难度,该认证难度包括需要选择的混淆交互对象的第三数量,该混淆交互对象是用户指定的真实交互对象,并与该认证交互对象没有交叉。其中,混淆交互对象是用户指定的终端中存储的真实交互对象,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。其中,没有交叉是指存储于终端的交互对象只属于某一个集合,不存在同时属于两个集合的情况,集合可以是认证交互对象集合、敏感交互的对象集合或混淆交互对象集合。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

认证交互对象的类型可以是同一类型,干扰交互对象和混淆交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字,混淆交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象集合中以及混淆交互对象集合中也会有联系人的名字、有图片。

获取单元603,用于根据第一读取单元602读取的认证难度,获取第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象。

在本发明的一个实施例中,获取单元603获取干扰交互对象,可以是从干扰交互对象集合中获取的,也可以是由获取单元603直接构造的,该干扰交互对象与认证交互对象有相似特征,在对用户进行认证时,可以提高抗偷窥能力和抗攻击能力。

在本发明的一个实施例中,获取单元603获取认证交互对象,可以是从用户设定的认证交互对象集合中直接获取的,在对用户进行认证时,由于该认证交互对象是由用户指定的,所以由用户选择自己设定的认证交互对象,可减轻用户的记忆负担。

在本发明的一个实施例中,获取单元603获取混淆交互对象,可以是从用户指定的真实交互对象集合中获取。其中,混淆交互对象是终端中存储的真实交互对象,该混淆交互对象与该认证交互对象没有交叉,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。其中,没有交叉是指存储于终端的交互对象只属于某一个集合,不存在同时属于两个集合的情况,集合可以是认证交互对象集合、敏感交互的对象集合或混淆交互对象集合。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

在本发明的另一个实施例中,根据认证难度,获取单元603获取认证交互对象、干扰交互对象和混淆交互对象,如果是高等难度,获取单元603分别从认证交互对象集合、干扰交互对象集合以及混淆交互对象集合中各获取三个交互对象,若是有一个集合中的交互对象数目不够三个,则自动从高级难度降至为中级难度,根据中级难度从各个集合中分别获取两个交互对象;若是有一个集合中的交互对象数目不够两个个,则自动从中级难度降至为低级难度,根据低级难度从各个列表中获取交互对象。根据用户的需要,由用户设定适合自己的认证难度,有利于提高用户的体验。

显示单元604,用于将获取单元603获取的第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量混淆交互对象显示在认证界面上供用户选择。

显示单元604将获取单元603获取的第一数量的认证交互对象、第二数量的干扰交互对象以及第三数量的混淆交互对象显示在认证界面上以供用户选择。其中,可以按照获取的顺序将认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象、干扰交互对象和混淆交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

接收单元601,还用于接收选择结果。

判断单元605,用于根据接收单元601接收到的选择结果,判断选择结果是否为认证交互对象。

判断单元605对接收单元601接收到的选择结果进行判断,不仅判断选择的交互对象的数量是否等于显示在认证界面上的认证交互对象的数量,还判断选择的交互对象是否全部都是显示在认证界面上的认证交互对象。

确定单元606,在判断单元605判定选择结果是认证交互对象时,确定认证通过。

如果选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的终端中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证难度中包含认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;进一步,认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

下面根据图7描述本发明实施例的对用户进行认证的终端70,如图7所示,终端70包括:

接收单元701、第二读取单元702,获取单元703、显示单元704、判断单元705,确定单元706。

接收单元701,用于接收认证请求。

在终端处于锁定状态时,接收单元701接收到的输入信号除一些特殊信号外都可以作为认证请求进行处理。其中,输入信号可以是用户对键盘的操作所触发的信号,可以是对感应屏幕的操作所触发的信号等,其中,特殊的信号可以是110、119、120等特殊呼叫信号,当终端接收到特殊呼叫信号时,可以在不对用户进行认证的情况下拨出该特殊的呼叫信号,通话结束后,若用户需要对终端进行操作,则需要进行认证。

第二读取单元702,在接收单元701接收到认证请求后,第二读取单元702获取认证难度,该认证难度包括需要选择的认证交互对象的第一数量和干扰交互对象的第二数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象具有相似特征。

在接收单元701接收到认证请求后,第二读取单元702获取认证难度,该认证难度包括需要选择的认证交互对象的第一数量。其中,认证交互对象是终端中存储的真实交互对象,若在配置对用户进行认证的参数时,用户没有设定敏感交互对象,那么认证交互对象可以是终端中存储的任意一个或者任意某些真实交互对象,敏感交互对象是指用户的个人隐私;如果用户设定了敏感交互对象,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些真实交互对象。

用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

在接收单元701接收到认证请求后,第二读取单元702获取认证难度,该认证难度包括需要选择的干扰交互对象的第二数量。干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象

其中,相似特征是指有相似的外观特征,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

认证交互对象的类型可以是同一类型,干扰交互对象和混淆交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字,混淆交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象集合中以及混淆交互对象集合中也会有联系人的名字、有图片。

获取单元703,用于根据第二读取单元702读取的认证难度,获取单元703获取第一数量的认证交互对象和第二数量的干扰交互对象。

在本发明的一个实施例中,获取单元703获取干扰交互对象,可以是从干扰交互对象集合中直接获取的,也可以是由获取单元703直接构造的,该干扰交互对象与认证交互对象有相似特征,可以提高抗偷窥能力。

在本发明的一个实施例中,获取单元703获取认证交互对象,若在配置对用户进行认证的参数时,设置了敏感交互对象,那么认证交互对象可以是终端中存储了除敏感交互对象以外的任一或者任意某些真实交互对象,若没有设置敏感交互对象,那么认证交互对象可以是终端中存储的任一或者任意某些真实交互对象。

在本发明的一个实施例中,根据认证难度,根据第二读取单元702读取的认证难度,获取单元703获取第一数量的认证交互对象和第二数量的干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

在本发明的另一个实施例中,根据认证难度,获取单元703获取认证交互对象和干扰交互对象,如果认证难度为高等级认证难度,终端可以分别从认证交互对象集合和干扰交互对象集合中各获取三个交互对象,若是有一个集合中的交互对象数目不够三个,则自动从高等级认证难度降至为中级难度,根据中级难度从各个集合中分别获取两个交互对象;若是有一个集合中的交互对象数目不够两个个,则自动从中级难度降至为低级难度,根据低级难度从各个列表中获取交互对象。根据用户的需要,由用户设定适合自己的认证难度,有利于提高用户的体验。

显示单元704,用于将获取单元703获取的第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上供用户选择。

显示单元704将获取单元703获取的认证交互对象和干扰交互对象显示在认证界面上供用户选择。其中,可以按照获取的顺序将认证交互对象和干扰交互对象显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象和干扰交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

接收单元701,还用于接收选择结果。

判断单元705,用于根据接收单元701接收到的用户选择结果,判断该选择结果是否为认证交互对象。

判断单元705对接收单元701接收到的选择结果进行判断,不仅判断选择的交互对象的数量是否等于显示在认证界面上的认证交互对象的数量,还判断选择的交互对象是否全部都是显示在认证界面上的认证交互对象。

确定单元706,在判断单元705判定选择结果是认证交互对象时,确定认证通过。

如果选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户使用终端。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,认证难度中包含认证交互对象的第一数量和干扰交互对象的第二数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;进一步,认证交互对象和干扰交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象和干扰交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

下面根据图8描述本发明实施例的对用户进行认证的终端80,如图8所示,终端80包括:

接收单元801、获取单元802、显示单元803、判断单元804,确定单元805。

接收单元801,用于接收认证请求。

在终端处于锁定状态时,接收单元801接收到的输入信号除一些特殊信号外都可以作为认证请求进行处理。其中,输入信号可以是用户对键盘的操作所触发的信号,可以是对感应屏幕的操作所触发的信号等,其中,特殊的信号可以是110、119、120等特殊呼叫信号,当终端接收到特殊呼叫信号时,可以在不对用户进行认证的情况下拨出该特殊的呼叫信号,通话结束后,若用户需要对终端进行操作,则需要进行认证。

获取单元802,用于在接收单元801接收到认证请求时,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,该干扰交互对象与认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰。

认证交互对象是终端中存储的真实交互对象。其中,终端中的很多资源都可以成为交互对象,例如联系人的名字、应用程序的名字、音乐的名字、图书的名字、图片等。其中,认证交互对象可以是用户预先设定的终端中存储的交互对象。其中,如果用户设定了敏感交互对象,敏感交互对象是指用户个人隐私,那么认证交互对象可以是除了敏感交互对象外的终端中存储的任何一个或者任意某些交互对象;如果用户没有设定敏感交互对象,认证交互对象可以是终端中存储的任意一个或者任一某些交互对象。其中,认证交互对象是终端中存储的真实的交互对象,用户在配置该用户认证时,如果用户认为终端中没有合适的交互对象可以作为认证交互对象,可以自己输入交互对象作为认证交互对象。认证交互对象来是终端中存储的真实交互对象,在对用户进行时,由于用户对自己终端内存储的交互对象较为了解,可以减轻用户的记忆负担;由于认证交互对象的选择范围较为广泛,在对用户进行认证时,可以提供各种类型的交互对象,增加了认证过程的趣味性,提升了用户体验。

干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似的特征,以便在用户选择该认证交互对象时对用户进行干扰。其中,可以根据获取的认证交互对象从保存的干扰交互对象集合中获取干扰交互对象,该干扰交互对象集合内的干扰交互对象是由终端预先构造;也可以由终端根据获取的认证交互对象直接构造干扰交互对象,干扰交互对象不是终端中存储的真实交互对象。

其中,相似特征是指有相似的外观特征,,或者相似的结构特征,以致于观察者从远处看不容易区分认证交互对象和干扰交互对象,必须经过仔细观察才能正确辨别。例如,用户设定的认证交互对象是联系人的名字小王,那么终端根据该认证交互对象的外观特征进行构造,可能出现小玉等名字。例如,用户设定的认证交互对象是图片,那么终端分析该图片中各种颜色的比列以及各种颜色的分布状况,构造多幅各种颜色的比例和各种颜色分布状况类似的图片作为干扰交互对象。由于该干扰交互对象与认证交互对象拥有相似特征,所以迷惑性较强,能够提高终端的抗攻击能力和抗偷窥能力。

在接收到认证请求后,获取认证交互对象和干扰交互对象。其中,将此次获得的认证交互对象与上次或者前几次获取的认证交互对象作对比,若此次获取的认证交互对象与上次或前几次获取的认证交互对象完全相同,则重新获取。其中,获取的干扰交互对象也可以与上次或前几次获取的干扰交互对象做对比,若与上次或前几次获取的干扰交互对象完全相同,则重新获取。

认证交互对象的类型可以是同一类型,干扰交互对象的类型可以与认证交互对象的类型保持一致。在本发明的一个实施例中,若认证交互对象的类型是联系人的名字,则干扰交互对象集合中存储的也是联系人的名字。

认证交互对象的类型也可以是不同类型,例如既有联系人的名字也有图片、音乐的名称、电子书的名称等其它类型的交互对象。在本发明的另外一个实施例中,认证交互对象的类型有联系人的名字、有图片,则干扰交互对象也会有联系人的名字、有图片。

获取单元802还用于从保存的混淆交互对象集合中选择混淆交互对象,该混淆交互对象集合中的混淆交互对象是由用户指定的真实交互对象,该混淆交互对象与该认证交互对象没有交叉。

混淆交互对象是用户指定的终端中存储的真实交互对象,若用户设定了敏感交互对象,敏感交互对象是指用户的个人隐私,那么混淆交互对象最大的选取范围就是除了认证交互对象和敏感交互对象以外终端中所存储的真实交互对象;若用户没有设定敏感交互的对象,那么混淆交互对象的选取范围就是指除去认证交互对象以外的终端中存储的所有真实交互对象。由于混淆交互对象也是终端中存储的真实交互对象,在对用户进行认证时,混淆交互对象的迷惑性较强,可以提高终端的抗攻击能力。

显示单元803,用于将获取单元802获取的认证交互对象、干扰交互对象以及混淆显示在认证界面上供用户选择。

将获取的认证交互对象和干扰交互对象显示在认证界面上。其中,可以按照获取的顺序将认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上,也可以不按照获取的顺序,随机的将获取认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上,显示的顺序有多种,不一一例举。

接收单元801还用于接收选择结果。

判断单元804,用于根据接收单元801接收到的选择结果,判断该选择结果是否为认证交互对象。

判断单元804对接收单元801接收到的选择结果进行判断,不仅判断选择的交互对象的数量是否等于显示在认证界面上的认证交互对象的数量,还判断选择的交互对象是否全部都是显示在认证界面上的认证交互对象。

确定单元805,在判断单元804判定选择结果是认证交互对象时,确定认证通过。

如果选择结果不仅数量上等于认证界面上显示的认证对象的数量,而且所选择的都是认证界面上显示的认证交互对象,则认证成功,允许用户可以继续往下操作,例如使用该终端或是使用某个应用程序等。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

图9描述了本发明另一个实施例提供的运行驱动设备的结构,包括至少一个处理器901(例如cpu),存储器902,内存903,显示器904和至少一个通信总线905,用于实现这些装置之间的连接通信。处理器901用于执行存储器902中存储的可执行模块,例如计算机程序。存储器902可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个处理器访问内存中的地址。

在一些实施方式中,存储器902存储了程序9021,程序9021可以被处理器901执行,这个程序包括:在接收到认证请求后,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与该认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰;将该认证交互对象和该干扰交互对象显示在认证界面上供选择;接收选择结果,并判断选择结果是否为该认证交互对象;在选择结果是认证交互对象时,确定认证通过。

具体的实施步骤与图1所示的实施例相同,此处不再赘述。

从上可知,在本发明一个实施例提供的对用户进行认证的终端中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

图10描述了本发明另一个实施例提供的运行驱动设备的结构,包括至少一个处理器1001(例如cpu),存储器1002,内存1003,显示器1004和至少一个通信总线1005,用于实现这些装置之间的连接通信。处理器1001用于执行存储器1002中存储的可执行模块,例如计算机程序。存储器1002可能包含高速随机存取存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器。通过至少一个处理器访问内存中的地址。

在一些实施方式中,存储器1002存储了程序10021,程序10021可以被处理器1001执行,这个程序包括:在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量、干扰交互对象的第二数量、混淆交互对象的第三数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似特征,以便在用户选择该认证交互对象时对用户进行干扰该混淆交互对象是用户指定的真实交互对象,并与认证交互对象没有交叉;根据认证难度获取第一数量的认证交互对象、第二数量的干扰交互对象和第三数量的混淆交互对象;将第一数量的认证交互对象、第二数量的干扰交互对象和第三数量的混淆交互对象显示在认证界面上供选择;接收选择结果,并判断该选择结果是否为该认证交互对象;在选择结果完全是认证交互对象时,确定认证通过。具体的实施步骤与图2所示的实施例相同,此处不再赘述。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;进一步,混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证难度中包含认证交互对象的第一数量、干扰交互对象的第二数量和混淆交互对象的第三数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;进一步,认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

图11描述了本发明另一个实施例提供的运行驱动设备的结构,包括至少一个处理器1101(例如cpu),存储器1102,内存1103,显示器1104和至少一个通信总线1105,用于实现这些装置之间的连接通信。处理器1101用于执行存储器1102中存储的可执行模块,例如计算机程序。存储器1102可能包含高速随机存取存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器。通过至少一个处理器访问内存中的地址。

在一些实施方式中,存储器1102存储了程序11021,程序11021可以被处理器1101执行,这个程序包括:在接收到认证请求后,读取认证难度,该认证难度包括需要选择的认证交互对象的第一数量和干扰交互对象的第二数量,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与认证交互对象有相似特征,以便在用户选择该认证交互对象时对用户进行干扰;根据认证难度获取第一数量的认证交互对象和第二数量的干扰交互对象;将第一数量的认证交互对象和第二数量的干扰交互对象显示在认证界面上供选择;接收选择结果,并判断选择结果是否为该认证交互对象;在选择结果完全是认证交互对象时,确定认证通过。具体的实施步骤与图3所示的实施例相同,此处不再赘述。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;认证难度中包含认证交互对象的第一数量和干扰交互对象的第二数量,在对用户进行认证时,若用户不知道需要选择的认证交互对象的数量,会很难通过用户认证,认证难度增加了终端的抗攻击能力;进一步,认证交互对象和干扰交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象和干扰交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

图12描述了本发明另一个实施例提供的运行驱动设备的结构,包括至少一个处理器1201(例如cpu),存储器1202,内存1203,显示器1204和至少一个通信总线1205,用于实现这些装置之间的连接通信。处理器1201用于执行存储器1202中存储的可执行模块,例如计算机程序。存储器1202可能包含高速随机存取存储器(ram:randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个处理器访问内存中的地址。

在一些实施方式中,存储器1202存储了程序12021,程序12021可以被处理器1201执行,这个程序包括:在接收到认证请求后,获取认证交互对象和干扰交互对象,该认证交互对象是终端中存储的真实交互对象,该干扰交互对象是由终端构造的虚拟交互对象,并与该认证交互对象具有相似特征,以便在用户选择该认证交互对象时对用户进行干扰;从保存的混淆交互对象集合中选择混淆交互对象,该混淆交互对象集合中的混淆交互对象是由用户指定的真实交互对象,该混淆交互对象与该认证交互对象没有交叉;将认证交互对象、干扰交互对象以及混淆交互对象显示在认证界面上供选择;接收选择结果,并判断该选择结果是否为该认证交互对象;在选择结果是该认证交互对象时,确定认证通过。

具体的实施步骤与图4所示的实施例相同,此处不再赘述。

从上可知,在本发明一个实施例提供的对用户进行认证的方法中,认证交互对象是终端中存储的真实交互对象,在对用户进行认证时,由于用户对自己终端中存储的交互对象较为了解,从而可以减轻用户的记忆负担;进一步,干扰交互对象是由终端构造的虚拟交互对象并与认证交互对象具有相似特征,在对用户进行认证时,可以提升终端的抗攻击能力;混淆交互对象是用户指定的终端中的真实交互对象,在对用户进行认证时,由于终端的拥有者能区分认证交互对象和混淆交互对象,所以混淆交互对象可以增强终端的抗攻击能力;进一步,认证交互对象、干扰交互对象和混淆交互对象可以是联系人的名字、应用程序的名字、图书的名字、音乐的名称、图片等交互对象,宽泛的交互对象类型覆盖数量众多的交互对象,因此,在对用户进行认证的过程中,认证界面上每次可以显示不同的认证交互对象、干扰交互对象和混淆交互对象,从而在增强终端的抗攻击能力的同时,也提高了认证过程的趣味性。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

上述装置和系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(rom:read-onlymemory)或随机存储记忆体(ram:randomaccessmemory)等。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1