一种通过社交关系进行身份验证的方法
【技术领域】
[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]可选地,所述方法还包括:
[0027]当所述用户社会关系数据库中与用户账户已绑定社交关系的好友账户数目为0时,将所述用户账户与所述用户账户自身建立绑定关系,所述用户账户作为与自身已绑定社交关系的好友账户;
[0028]当所述用户社会关系数据库中与用户账户已绑定社交关系的好友账户数目大于0时,解除所述用户账户与所述用户账户自身的绑定关系。
[0029]可选地,通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片具体包括:
[0030]以循环队列的方式获取所述用户社会关系数据库中预设数量个所述好友账户;[0031 ]提取所述好友账户的好友照片。
[0032]可选地,所述好友账户在所述用户社会关系数据库中最初的循环队列的队列顺序由所述好友账户与所述用户账户的绑定顺序决定。
[0033]可选地,若所述照片选择结果为所有获取到的所述好友照片,则验证通过具体包括:
[0034]若所述照片选择结果为所有获取到的好友照片并且所述照片选择结果的照片数量少于预设阈值,则获取其中的一张以上获取到的所述好友照片并显示在所述操作界面上供用户输入对应的好友账户的用户名或别名;
[0035]获取用户输入的用户名或别名,若所述用户名或别名与显示在所述操作界面上的所述好友照片一一对应,则验证通过。
[0036]可选地,所述通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片包括:
[0037]通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的并且处于激活状态的不同好友账户的好友照片,所述好友账户的状态由用户进行设定,包括激活状态和非激活状态两种;
[0038]所述获取一张以上与所述用户账户未绑定社交关系的陌生账户的陌生人照片包括:
[0039]获取一张以上与所述用户账户未绑定社交关系的陌生账户,或者与所述用户账户已绑定社交关系但处于非激活状态的好友账户的照片,作为陌生人照片。
[0040]可选地,当需要进行用户账户的身份验证时,先对当前用户进行人脸识别验证,若所述人脸识别验证结果为通过,则执行通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片的步骤。
[0041]从以上技术方案可以看出,本发明实施例具有以下优点:
[0042]本发明实施例中,当需要进行用户账户的身份验证时,通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片,所述用户社会关系数据库包括所述用户账户与好友账户之间的绑定关系;然后,获取一张以上与所述用户账户未绑定社交关系的陌生账户的陌生人照片;将获取到的所述好友照片和所述陌生人照片乱序后显示在操作界面上供用户选择;接着,获取用户在所述操作界面上的照片选择结果;最后,若所述照片选择结果为所有获取到的所述好友照片,则验证通过。在本发明实施例中,可以通过验证用户账户的社交关系来确认当前用户的身份,进一步提升了用户账户的安全性。
【附图说明】
[0043]图1为本发明实施例中一种通过社交关系进行身份验证的方法一个实施例流程图;
[0044]图2为本发明实施例中一种通过社交关系进行身份验证的方法另一个实施例流程图。
【具体实施方式】
[0045]本发明实施例提供了一种通过社交关系进行身份验证的方法,用于解决现有用户账户安全性不足的问题。
[0046]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0047]请参阅图1,本发明实施例中一种通过社交关系进行身份验证的方法一个实施例包括:
[0048]101、当需要进行用户账户的身份验证时,通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片;
[0049]当需要进行用户账户的身份验证时,通过用户社会关系数据库获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片,该用户社会关系数据库包括该用户账户与好友账户之间的绑定关系。
[0050]102、获取一张以上与该用户账户未绑定社交关系的陌生账户的陌生人照片;
[0051]在获取一张以上与用户账户已绑定社交关系的不同好友账户的好友照片之后或者同时,可以获取一张以上与该用户账户未绑定社交关系的陌生账户的陌生人照片。
[0052]103、将获取到的该好友照片和该陌生人照片乱序后显示在操作界面上供用户选择;
[0053]在获取到该好友照片和该陌生人照片之后,可以将获取到的该好友照片和该陌生人照片乱序后显示在操作界面上供用户选择。
[0054]104、获取用户在该操作界面上的照片选择结果;
[0055]在将获取到的该好友照片和该陌生人照片乱序后显示在操作界面上供用户选择之后,可以获取用户在该操作界面上的照片选择结果。
[0056]105、若该照片选择结果为所有获取到的该好友照片,则验证通过。
[0