服务登录方法及装置制造方法

文档序号:7772780阅读:140来源:国知局
服务登录方法及装置制造方法
【专利摘要】本发明公开了一种服务登录方法及装置,属于网络【技术领域】。所述方法包括:接收登录请求,所述登录请求携带终端的登录信息、第三方账号信息;当根据所述第三方账号信息验证通过时,判断所述登录信息与参考登录信息是否匹配;如果所述登录信息与参考登录信息匹配,根据所述第三方账号信息为所述终端提供服务。本发明通过当账号信息验证通过时,判断该登录信息与参考登录信息是否匹配,当该登录信息与参考登录信息匹配时,根据第三方账号信息为该终端提供服务,增加对登录信息的验证;使得当第三方账号被盗时,服务器可以进一步对此次登录对登录信息进行验证,提高了用第三方账号登录的安全性。
【专利说明】服务登录方法及装置

【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种服务登录方法及装置。

【背景技术】
[0002]随着第三方账号开放平台的兴起,很多新兴服务、应用不再自行建立账号机制,或者他们在实施自有账号机制的同时,并行使用第三方账号授权,从而用来自其他账号机制的账号实现登录。但是,第三方开放平台由于用户量大,包含很多用户信息,往往成为盗号者的攻击目标。
[0003]目前,通过第三方账号登录某一服务时,在当前服务上植入第三方账号开放平台的入口,用户通过点击该入口,跳转至第三方账号页面进行登录;登录成功后,由第三方账号开放平台询问用户开放哪种权限给当前服务;当获得用户的授权后,第三方账号开放平台将授权权限相应的信息同步给当前服务,同时,当前服务与第三方账号开放平台登录的账号进行关联。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在登录某一服务时,第三方账号开放平台仅会采用对账号进行验证的手段保证登录的安全性,一旦第三方账号被盗号者窃取后,则该账号所关联的服务也会一并遭到攻击,安全性较低。


【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种服务登录方法及装置。所述技术方案如下:
[0006]一方面,提供了一种服务登录方法,所述方法包括:
[0007]接收登录请求,该登录请求携带终端的登录信息、第三方账号信息;
[0008]当根据该第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配;
[0009]如果该登录信息与参考登录信息匹配,根据该第三方账号信息为该终端提供服务。
[0010]另一方面,提供了一种服务登录装置,所述装置包括:
[0011]登录请求接收模块,用于接收登录请求,该登录请求携带终端的登录信息、第三方账号信息;
[0012]判断模块,用于当根据该第三方账号信息验证通过时,判断该登录信息与参考登录?目息是否匹配;
[0013]服务提供模块,用于如果该登录信息与参考登录信息匹配,根据该第三方账号信息为该终端提供服务。
[0014]本发明实施例提供的技术方案带来的有益效果是:
[0015]通过当第三方账号的账号信息验证通过时,判断该登录信息与参考登录信息是否匹配,对该登录信息进行验证,以确定此次登录是否符合用户以往的登录习惯,如是否使用了同一个设备进行登录等,如果该登录信息与参考登录信息匹配时,根据第三方账号信息为该终端提供服务,增加了对登录信息的验证,使得当第三方账号被盗时,服务器可以根据对登录信息的验证,进一步对此次登录进行验证,从而提高了使用第三方账号登录的安全性。

【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例提供的服务登录方法流程图;
[0018]图2是本发明实施例提供的服务登录方法流程图;
[0019]图3是本发明实施例提供的登录页面示意图;
[0020]图4是本发明实施例提供的服务登录装置结构示意图;
[0021]图5是本发明实施例提供的服务登录装置结构示意图;
[0022]图6是本发明实施例提供的服务登录装置结构示意图;
[0023]图7为本发明实施例所涉及的服务器的结构示意图。

【具体实施方式】
[0024]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0025]对本发明实施例涉及的若干关键术语如下:
[0026]第三方账号服务器是一种具有账号机制的服务器,用于对第三方账号信息进行管理,该第三方账号服务器与本发明实施例中所述服务器可以有以下任一种情况:(1)第三方账号服务器与本发明实施例中所述服务器隶属于不同账号机制;(2)第三方账号服务器与本发明实施例中所述服务器为不同的应用提供服务;(3)第三方账号服务器与本发明实施例中所述服务器属于不同的运营商。
[0027]第三方账号信息:简称User ID,该第三方账号服务器是指与当前服务器属于不同运营商是第三方账号服务器上用于唯一标识自身身份的标识,可以由用户在第三方账号服务器上注册得到。
[0028]开放账号信息:又称Open ID,是第三方账号服务器为了不把用户标识直接提供给终端,而根据应用标识App ID和第三方账号信息User ID生成的、用于在终端中代替用户标识User ID的标识。换句话说,用户的身份在终端上使用Open ID来标识。
[0029]图1是本发明实施例提供的一种服务登录方法的流程图。参见图1,该方法包括:
[0030]101、接收登录请求,该登录请求携带终端的登录信息、第三方账号信息;
[0031]102、当根据该第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配;
[0032]103、如果该登录信息与参考登录信息匹配,根据该第三方账号信息为该终端提供服务。
[0033]本发明实施例提供的方法,通过当第三方账号的账号信息验证通过时,判断该登录信息与参考登录信息是否匹配,对该登录信息进行验证,以确定此次登录是否符合用户以往的登录习惯,如是否使用了同一个设备进行登录等,如果该登录信息与参考登录信息匹配时,根据第三方账号信息为该终端提供服务,增加了对登录信息的验证,使得当第三方账号被盗时,服务器可以根据对登录信息的验证,进一步对此次登录进行验证,从而提高了使用第三方账号登录的安全性。
[0034]可选地,判断该登录信息与参考登录信息是否匹配包括:
[0035]获取该第三方账号信息对应的参考登录信息;
[0036]如果该登录信息与该参考登录信息中的任一个登录信息相同,确定该登录信息与参考登录信息匹配;
[0037]如果该登录信息与该参考登录信息中的登录信息均不相同,确定该登录信息与参考登录信息不匹配。
[0038]可选地,判断该登录信息与参考登录信息是否匹配包括:
[0039]该登录信息包括登录时间,获取该第三方账号信息对应的指定登录时间段,该第三方账号信息在该指定登录时间段中的登录统计值大于第一预设阈值;
[0040]当该登录时间位于该指定登录时间段时,确定该登录信息与参考登录信息匹配;
[0041]当该登录时间不位于该指定登录时间段时,确定该登录信息与参考登录信息不匹配。
[0042]可选地,判断该登录信息与参考登录信息是否匹配包括:
[0043]该登录信息包括应用辨别编码,获取该应用辨别编码对应的第三方账号信息;
[0044]当该第三方账号信息与该应用辨别编码对应的第三方账号信息相同时,确定该登录信息与参考登录信息匹配;
[0045]当该第三方账号信息与该应用辨别编码对应的第三方账号信息不相同时,确定该登录信息与参考登录信息不匹配。
[0046]可选地,该参考登录信息中的登录信息对应的登录统计值大于第二预设阈值。
[0047]可选地,当该第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配之后,该方法还包括:
[0048]如果该登录信息与参考登录信息不匹配,根据与该第三方账号信息关联的预设验证方式对该终端进行验证;
[0049]当验证通过时,根据该第三方账号信息为该终端提供服务。
[0050]可选地,根据与该第三方账号信息关联的预设验证方式对该终端进行验证包括:
[0051]当该与第三方账号信息关联的预设验证方式为短信息验证时,向与该第三方账号信息关联的手机号码发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0052]可选地,根据与该第三方账号信息关联的预设验证方式对该终端进行验证包括:
[0053]当该与第三方账号信息关联的预设验证方式为邮件验证时,向与该第三方账号信息关联的电子邮箱发送验证链接,当验证链接对应的网络地址被访问时,确定该终端验证通过,当验证链接对应的网络地址相隔第一预设时长未被访问时,确定该终端验证不通过。
[0054]可选地,根据与该第三方账号信息关联的预设验证方式对该终端进行验证包括:
[0055]当该与第三方账号信息关联的预设验证方式为即时通讯应用验证时,向与该第三方账号信息关联的即时通讯应用账号发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0056]可选地,根据与该第三方账号信息关联的预设验证方式对该终端进行验证包括:
[0057]当该与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示,当接收到的验证信息与该第三方账号信息关联的留底数据匹配时,确定该终端验证通过,当接收到的验证信息与该第三方账号信息关联的留底数据不匹配时,确定该终端验证不通过。
[0058]可选地,该留底数据验证包括生物特征验证以及文本信息验证,当该与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示包括:
[0059]当该与第三方账号信息关联的预设验证方式为生物特征验证时,提供生物特征输入提示,当接收到的生物特征与该第三方账号信息对应的生物特征相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的生物特征与该第三方账号信息对应的生物特征不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配;或,
[0060]当该与第三方账号信息关联的预设验证方式为文本信息验证时,提供文本信息输入提示,当接收到的文本信息与该第三方账号信息对应的文本信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的文本信息与该第三方账号信息对应的文本信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0061]可选地,该生物特征验证包括指纹信息验证、语音识别验证、语义识别验证、虹膜识别验证、心率识别验证以及人脸识别验证中的一项或多项。
[0062]可选地,该文本信息验证包括口令卡验证、数字证书验证、签名信息验证、预留问题验证以及预留轨迹验证中的一项或多项。
[0063]可选地,根据该第三方账号信息进行验证之后,该方法还包括:
[0064]如果验证未通过的次数超过第三预设阈值,当再次接收到该登录请求时,忽略该登录请求。
[0065]可选地,该方法还包括:
[0066]该登录信息包括应用辨别编码,如果在第二预设时长内接收到的指定登录请求次数大于第四预设阈值时,忽略该指定登录请求,该指定登录请求携带该应用辨别编码,每个指定登录请求携带的第三方账号信息不同。
[0067]可选地,该参考登录信息包括:终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的一项或多项。
[0068]可选地,该方法还包括:
[0069]当接收到登录请求时,根据该第三方账号信息判断服务器是否保存有与该第三方账号信息对应的开放账号信息;
[0070]当确定该服务器保存有与该第三方账号信息对应的开放账号信息时,该第三方账号信息验证通过。
[0071]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0072]图2是本发明实施例提供的另一种服务登录方法的流程图。该实施例的交互主体为服务器和终端,参见图2,该方法包括:
[0073]201、终端向服务器发送登录请求,该登录请求携带终端的登录信息、第三方账号信息;
[0074]对于该服务器和第三方账号服务器来说,在初次使用时,当第三方服务器验证第三方账号信息通过,对该服务器进行授权,该服务器根据该第三方账号信息以及当前终端登录的应用标识,获取该第三方账号信息对应的开放账号信息;而在后续的使用过程中,即可以根据第三方账号信息与开放账号信息之间的对应关系对当前登录的第三方账号信息进行验证,当然,本发明实施例对该第三方账号信息以及开放账号信息之间如何关联和认证等问题不做限定。
[0075]在本发明实施例中,终端的登录信息包括但不限于终端标识、终端的设备串号、应用辨别编码、终端IP (Internet Protocol,网际协议)地址、终端地理位置信息、终端登录时间中的一项或多项。其中,终端标识可以为终端设备的⑶ID (Globally UniqueIdentifier,全局唯一标识符)或其他用于唯一标识该终端的信息;终端的设备串号可以为移动终端设备的 IMEI (Internat1nal Mobile Equipment Identificat1n Number,国际移动设备识别码)或其他用于唯一标识该终端的信息;应用辨别编码可以为由该终端上的该服务生成的一个可以唯一标示该终端的编码,如根据应用程序标识、启动时间等生成的辨别编码,该编码可以为包括随机数的编码;终端IP地址为终端进行网络通信使用的IP地址;终端地理位置可以为该终端的接入点信息、终端所在基站ID (Identity,身份标识码)、GPS (Global Posit1ning System,全球定位系统)定位信息能够用于确定该终端当前所在的地理位置的信息;终端登录时间为该终端向服务器发送登录请求的时间。
[0076]在本发明实施例中,服务器为终端提供登录页面信息,根据该登录页面信息,终端显示该服务的登录页面,该服务登录页面包括有账号信息输入框、密码输入框、登录选项、以及第三方账号登录选项列表等,其中,该第三方账号登录选项列表中包括有多个其他账号机制的第三方账号登录选项,如图3所示的QQ、新浪微博、网易、人人、奇虎360、开心、豆瓣、搜狐、以及更多等选项。当该终端检测到对该第三方账号登录选项列表中的某一项的选择操作时,终端向服务器发送携带有第三方账号信息的登录请求。当服务器接收到终端发送的登录请求,则引导终端界面跳转到该选择操作对应的选项的登录界面,当用户在该跳转后的界面输入账号信息,并触发登录操作时,该终端向服务器发送登录请求,如,当该终端检测到对新浪微博选项的选择操作时,该终端跳转至以新浪微博账号登录的界面。
[0077]202、当服务器接收到该登录请求时,根据该第三方账号信息进行验证;
[0078]当该第三方账号信息验证通过时,执行步骤203 ;
[0079]当该第三方账号信息验证不通过时,执行步骤206 ;
[0080]该步骤202包括:当服务器接收到登录请求时,根据该第三方账号信息判断服务器是否保存有与该第三方账号信息对应的开放账号信息;当确定该服务器保存有与该第三方账号信息对应的开放账号信息时,该第三方账号信息验证通过;当确定该服务器未保存有与该第三方账号信息对应的开放账号信息时,该第三方账号信息验证不通过。
[0081]为了提高账号的安全性,进一步地,该步骤202之后,该方法还包括:如果验证未通过的次数超过第三预设阈值,当再次接收到该登录请求时,忽略该登录请求。当服务器多次接收到登录请求,且对该登录请求携带的第三方账号信息进行验证发现该第三方账号信息的验证未通过次数超过一定值,则可以认为基于该第三方账号信息的登录是盗号者试图通过多次尝试以盗取该第三方账号信息,因此,当再次接收到该登录请求时,可以不对登录请求进行处理。其中,该第三预设阈值可以为技术人员在开发时设置,或可以为用户在使用的过程中进行设置或调整,本发明实施例对此不做具体限定。
[0082]需要说明的是,上述验证未通过次数超过第三预设阈值的情况时,服务器接收到的登录请求可以是来自同一个终端,也可以是来自不同终端,由于盗号者可能使用不同的终端分别进行尝试,因此,为了提高安全性,可以在验证未通过的情况下,不对发送登录请求的终端是否为同一个进行判定或检测。
[0083]为了防止盗号者使用窃取到的第三方账号成功登录该服务,当该第三方账号信息验证通过时,可以进一步验证此次登录的登录信息,以保证此次登录的安全性,其具体步骤详见下述步骤203。
[0084]203、当该第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配;
[0085]如果是,执行步骤204 ;
[0086]如果否,执行步骤206 ;
[0087]优选地,该参考登录信息中的登录信息对应的登录统计值大于第二预设阈值。
[0088]在对登录信息进行验证时,还可以判断该发送登录请求的终端是否为该第三方账号信息登录时的常用终端,所谓常用终端即是指该第三方账号信息曾经在该终端上登录了多次,或者在一定时间范围内经常登录等。因此,可以将登录统计值大于第二预设阈值的登录信息作为参考登录信息,也即是,该参考登录信息为服务器保存的常用终端的登录信息。其中,该第二预设阈值的具体数值可以为技术人员在开发时设置,或可以为用户在使用过程中自行设置和调整,本发明实施例对该第二预设阈值的设置不做具体限定。
[0089]该参考登录信息可以为该第三方账号信息对应的历史登录数据,如终端标识、终端地理位置信息等等,该参考登录信息可以由终端的登录信息确定;或,该参考登录信息是指该终端信息对应的该服务的历史登录数据,如历史聊天记录或历史登录次数等。
[0090]该步骤203包括:当该第三方账号信息验证通过时,服务器获取该第三方账号信息对应的参考登录信息;如果该登录信息与该参考登录信息中的任一个登录信息相同,确定该登录信息与参考登录信息匹配;如果该登录信息与该参考登录信息中的登录信息均不相同,确定该登录信息与参考登录信息不匹配。
[0091]终端的登录信息包括但不限于终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的一项或多项。相应地,服务器可以维护第三方账号信息与参考登录信息之间的对应关系,如,第三方账号信息与终端标识、第三方账号信息与终端的设备串号、第三方账号信息与应用辨别编码、第三方账号信息与终端IP地址、第三方账号信息与终端地理位置信息以及第三方账号信息与终端登录时间等多组对应关系O
[0092]当登录信息为终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息中任一项时,服务器根据该第三方账号信息获取该第三方账号信息的参考登录信息,如果该登录信息与该参考登录信息中的任一个登录信息相同,则认为发送当前的录请求的终端与该第三方账号信息之前登录时所使用的终端为同一个终端,则确定该登录信息与参考登录信息匹配。如果该登录信息与该参考登录信息中的每一个登录信息均不相同,则认为发送当前的登录请求的终端与该第三方账号信息之前登录时所使用的终端可能不是同一个终端,此次登录存在安全隐患,需要进一步验证。
[0093]例如,以登录信息为终端的设备串号为例,当该第三方账号信息验证通过时,服务器获取该第三方账号信息对应的参考登录信息为426、123和451 ;如果登录请求中的登录信息为123,则通过比较可以获知该参考登录信息中存在与该登录信息相同的登录信息,则确定该登录信息与参考登录信息匹配;如果服务器接收到的登录请求中的登录信息为987,则通过比较可以获知该参考登录信息中不存在与该登录信息相同的登录信息,则确定该登录信息与参考登录信息不匹配。
[0094]其中,该登录统计值可以为使用该第三方账号信息的登录次数、登录累积时长、登录频率、以及其他可以体现该第三方账号信息的使用强度的量值。
[0095]例如,以登录信息为终端地理位置信息为例,该统计值为一周内使用该第三方账号信息在某一终端地理位置的登录次数,该第二预设阈值为10次;当该第三方账号信息验证通过时,服务器获取该第三方账号信息对应的参考登录信息为北京和天津;如果登录请求中的登录信息为上海,则通过比较可以获知该参考登录信息中不存在与该登录信息相同的登录信息,则确定该登录信息与参考登录信息不匹配;如果服务器接收到的登录请求中的登录信息为北京,则通过比较可以获知该参考登录信息中存在与该登录信息相同的登录信息,且一周内使用该第三方账号信息在北京的登录次数大于10次,则确定该登录信息与参考登录信息匹配。
[0096]在本发明的另一实施例中,当该登录信息为终端登录时间时,该步骤203可以用以下步骤替换:服务器根据该第三方账号信息对应的终端登录时间,获取该第三方账号信息对应的指定登录时间段,该第三方账号信息在该指定登录时间段中的登录统计值大于第一预设阈值;当该终端登录时间位于该指定登录时间段时,确定该登录信息与参考登录信息匹配;当该终端登录时间不位于该指定登录时间段时,确定该登录信息与参考登录信息不匹配。当匹配时,认为该登录请求符合用户的登录习惯,则可以认为当前发送登录请求的用户与之前登录的用户为同一用户,而不匹配时,则认为不是同一个用户,从用户登录习惯的角度进一步保护了账号的安全性。
[0097]其中,该指定登录时间段为服务器根据每天用户使用该第三方账号信息登录的时间,统计得出的一天中使用该第三方账号信息登录较频繁的时间段,该较频繁的时间段可以为登录统计值大于第一预设阈值的时间段。该指定登录时间段可以为一个连续的时间段,或者可以为几个不连续的时间段。如,该指定时间段可以为12:00-14:00,或该指定时间段还可以为12:00-13:30和17:20-19:45组成的时间段。其中,该指定登录时间段中的登录统计值可以为使用该第三方账号信息在该指定登录时间段中的登录次数、登录累积时长、登录频率、以及其他可以体现使用该第三方账号信息在该指定登录时间段中的使用强度的量值;该第一预设阈值可以为技术人员在开发时设置,或可以为用户在使用过程中自行设置或调整,本发明实施例对该第一预设阈值的设置不做具体限定。
[0098]例如,此次登录过程中,服务器从服务器中获取到的指定登录时间段为12:00-14:00和17:20-19:30,如果此次登录时,该第三方账号信息对应的终端登录时间为13:23,则服务器通过比较可以获知,终端登录时间13:23位于该指定登录时间段12:00-14:00内,则确定登录信息与参考登录信息匹配;如果此次登录时,该第三方账号信息对应的终端登录时间为15:23,则服务器通过比较可以获知,终端登录时间15:23不位于该指定登录时间段12:00-14:00和17:20-19:30中的任一时间段,则确定登录信息与参考登录信息不匹配。
[0099]在本发明的另一实施例中,该登录信息包括应用辨别编码,该步骤203可以用以下步骤替换:服务器根据该获取该应用辨别编码对应的第三方账号信息;当该第三方账号信息与该应用辨别编码对应的第三方账号信息相同时,确定该登录信息与参考登录信息匹配;当该第三方账号信息与该应用辨别编码对应的第三方账号信息不相同时,确定该登录信息与参考登录信息不匹配。
[0100]具体地,由于该应用辨别编码能够唯一标识其所在终端,因此,服务器可以获取到该应用辨别编码对应的第三方账号信息,也即是该应用辨别编码所标识的终端曾经使用第三方账号信息登录过。如果该应用辨别编码对应的第三方账号信息中包括该第三方账号信息时,也即是该应用辨别编码所标识的终端曾经使用第三方账号信息登录过,则确定该登录信息与参考登录信息匹配;如果该应用辨别编码对应的第三方账号信息中不包括该第三方账号信息时,也即是该应用辨别编码标识的终端没有使用第三方账号信息登录过,确定该登录信息与参考登录信息不匹配。通常情况下,用户会使用同一个终端登录某一服务,而该服务会记录使用某一个第三方账号信息进行登录时的使用数据,如聊天记录、发言记录等等,这些第三方账号信息以及使用数据可以与终端的应用辨别编码相关联,因此,可以通过该终端的应用辨别编码确定该终端是否保存有使用该第三方账号信息登录时的使用数据,也即是,可以通过应用辨别编码确定曾经有哪些账号登录过,从而根据曾经登录过的第三方账号信息以及当前请求登录的第三方账号信息,判定该第三方账号信息是否是第一次在该终端上进行登录。
[0101]进一步地,由于盗号者的攻击方式多种多样,也有可能出现用一个终端不断尝试使用不同第三方账号信息登录的情况,因此,如果在第二预设时长内接收到的指定登录请求次数大于第四预设阈值时,服务器忽略该指定登录请求,该指定登录请求携带该应用辨别编码,每个指定登录请求携带的第三方账号信息不同。如果在第二预设时长内,服务器接收到由同一个终端发送的多个指定登录请求,然而该多个指定登录请求虽然携带相同的应用辨别编码,但所携带的第三方账号信息不同,则可以认为是同一个终端在较短时间内试图使用多个不同的第三方账号信息登录;此时,为了安全起见,服务器忽略该指定登录请求。其中,第四预设阈值可以为技术人员在开发时设置,还可以为用户在使用过程中自行设置和调整,本发明实施例对此不做具体限定。
[0102]例如,此次登录过程中,以第四预设阈值为4为例进行说明,当服务器接收到登录请求时,根据该登录请求携带的应用辨别编码,获取到该应用辨别编码对应的第三方账号信息包括Userl,User2, User3和User4,也即是,该应用辨别编码标识的终端曾经用于登录的第三方账号信息包括Userl,User2, User3和User4 ;如果此次登录使用的第三方账号信息为User5,服务器通过比较可以获知,该发送登录请求的终端曾用于登录5个账号,则可以认为是同一个终端在较短时间内试图登录多个不同的第三方账号信息,忽略该登录请求。
[0103]需要说明的是,该步骤203仅以对一种登录信息进行验证为例进行说明,在本发明的另一实施例中,可以对终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的至少两项登录信息的任意组合进行验证。当对多项登录信息进行验证时,服务器按照步骤203中的方法分别对每一项登录信息进行验证,如果每一项登录信息均验证通过时,确定此次登录信息验证通过;如果存在任一项登录信息验证不通过,则确定此次登录信息验证不通过。
[0104]例如,以该第三方账号信息对应的参考登录信息为终端登录时间与终端地理位置信息的组合为例,当该第三方账号信息验证通过时,服务器从服务器中获取该第三方账号信息对应的参考登录信息中的指定登录时间段为12:00-14:00和17:20-19:30,参考登录信息中终端地理位置为北京和天津;如果服务器接收到的登录请求中的登录信息中终端登录时间为13:23,终端地理位置为上海,则通过比较可以获知,终端登录时间13:23位于该指定登录时间段12:00-14:00内,但是该参考登录信息的终端地理位置中不存在与该登录信息中的终端地理位置相同的终端地理位置,则确定该登录信息与参考登录信息不匹配。
[0105]该步骤203为对使用该第三方账号信息的登录信息进行验证的过程。通过步骤203,服务器可以验证此次登录的登录信息以验证此次登录的场景是否符合用户的登录习惯,如验证当前终端是否为使用该第三方账号信息登录常用的终端,或验证此次登录时的终端登录时间是否属于使用该第三方账号信息登录常用的时间段,又或者验证该第三方账号信息是否第一次使用该终端进行登录等,进一步对此次登录的安全性进行验证,当验证不通过时,则表示登录场景发生变化,当确定该第三方账号信息的登录场景发生变化,认为此次登录有风险,继续执行步骤205,通过其他的验证手段继续此次登录的验证。
[0106]需要说明的是,上述步骤203中均是服务器上所保存的对应关系为第三方账号信息以及参考登录信息之间的对应关系进行说明,而事实上,在服务器上所保存的对应关系还可以是开放账号信息以及参考登录信息之间的对应关系,那么基于第三方账号信息与开放账号信息之间的对应关系,也可以通过间接方式,先根据第三方账号信息获取到对应的开放账号信息,再根据获取到的开放账号信息和已保存的对应关系,获取该开放账号信息对应的参考登录信息,也即是该第三方账号信息对应的参考登录信息,本发明实施例对此不做限定。
[0107]204、服务器根据该第三方账号信息为终端提供服务,结束;
[0108]如果服务器确定该登录信息与参考登录信息匹配,则认为当前使用该第三方账号信息登录的终端为用户曾经使用该第三方账号信息登录过的终端,那么服务器根据该第三方账号信息,为终端提供服务。
[0109]205、如果该登录信息与参考登录信息不匹配,根据与该第三方账号信息关联的预设验证方式对该终端进行验证;
[0110]如果验证通过,执行步骤204 ;
[0111]如果验证不通过,执行步骤206 ;
[0112]如果该登录信息与参考登录信息不匹配,则认为此次登录存在安全隐患,使用与该第三方账号信息关联的预设验证方式对该终端进行验证,使得此次登录拥有多重安全保障。
[0113]其中,该预设验证方式可以为短信息、电子邮件、口令卡、以及即时通信应用等方式。
[0114]如果该登录信息与参考登录信息不匹配,根据与该第三方账号信息关联的预设验证方式不同,则对该终端进行验证的方法不同。根据与该第三方账号信息关联的预设验证方式不同,对该终端进行验证包括但不限于以下方法:
[0115](一)当该与第三方账号信息关联的预设验证方式为短信息验证时,向与该第三方账号信息关联的手机号码发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0116]具体地,如果该登录信息与参考登录信息不匹配,服务器生成一个指定验证码,向与该第三方账号信息关联的手机号码发送包含该指定验证码的短信息,此时,终端显示短信息验证页面,该短信息验证页面上包括用于输入该指定验证码的指定区域,使得用户收到该短信息时,在指定区域输入该指定验证码;服务器接收到该用户输入的验证码,比较该接收到的验证码与该指定验证码是否相同,如果该接收到的验证码与该指定验证码相同,则确定该终端验证通过;如果该接收到的验证码与该指定验证码不相同,则确定该终端验证不通过。
[0117]进一步地,服务器在向与该第三方账号信息关联的手机号码发送包含该指定验证码的短信息时,开始计时,此时,短信息验证页面还包括重新发送验证码选项,使得用户在达到预设时间间隔还未收到该短信息时,可以选择该重新发送验证码选项获取新的指定验证码;当检测到用户对于该重新发送验证码选项的点击操作时,服务器重新生成一个与该指定验证码不同的新的指定验证码,此时,服务器仅保留该新的指定验证码,向与该第三方账号信息关联的手机号码发送包含该新的指定验证码的短信息,使得用户在未收到之前发送的指定验证码时,可以接收重新发送的新的指定验证码,并在接收到该短信息时,输入新的指定验证码;服务器将接收到的指定验证码与该新的指定验证码进行比较,如果该接收到的验证码与该新的指定验证码相同,则确定该终端验证通过;如果该接收到的验证码与该新的指定验证码不相同,则确定该终端验证不通过,在达到预设时间间隔时,如果该服务器未接收到的指定验证码,且未检测到的用户对于该重新发送验证码选项的点击操作,则停留在该短信息验证页面,等待用户点击该重新发送验证码选项或关闭当前页面终止登录。其中,该预设时间间隔可以为技术人员在开发时设置,或由用户在使用过程中自行设置或调整,本发明实施例对此不做限定。
[0118]例如,当前设置的预设时间间隔为10秒,与该第三方账号信息关联的手机号码为12345678999 ;如果该登录信息与参考登录信息不匹配,服务器生成一个指定验证码A5V1,向手机号码12345678999发送包含该指定验证码A5V1的短信息,如果在10秒内,服务器接收到用户输入的验证码为A5V1时,确定该接收到的验证码与该指定验证码相同,则确定该终端验证通过;如果用户没有在指定区域输入指定验证码,且在10秒内点击了重新发送验证码选项,则服务器重新生成一个新的指定验证码B325,向手机号码12345678999发送包含该指定验证码B325的短信息,此后,如果服务器接收到用户输入的验证码为A5V1时,则验证不通过。
[0119]需要说明的是,在向与该第三方账号信息关联的手机号码发送包含该指定验证码的短信息中,还包括有用于提示手机号码的拥有者此次验证码用于使用该第三方账号登录该服务的信息。当然,对于短信息来说,还可以发送携带验证链接的短信息,以便用户进行进一步验证。
[0120](二)当该与第三方账号信息关联的预设验证方式为邮件验证时,向与该第三方账号信息关联的电子邮箱发送验证链接,当验证链接对应的网络地址被访问时,确定该终端验证通过,当验证链接对应的网络地址相隔第一预设时长未被访问时,确定该终端验证不通过。
[0121]其中,该第一预设时长可以为技术人员在开发时设置,或由用户在使用过程中自行设置或调整,本发明实施例对此不做限定。如,该第一预设时长可以由用户设置为12小时,也即是,如果在发送该验证连接之后,如果在12小时内,该验证链接对应的网络地址被访问,则该验证连接成为无效链接,此时,用户无法通过访问该验证链接对应的网络地址完成终端验证。
[0122]具体地,如果该登录信息与参考登录信息不匹配,服务器生成验证链接,向与该第三方账号信息关联的电子邮箱发送包含该验证链接的电子邮件,使得用户可以登录该电子邮箱,通过点击电子邮件中的该验证链接访问验证链接对应的网络地址;当在第一预设时长内,如果验证链接对应的网络地址被访问时,则该服务器确定该终端验证通过;如果验证链接对应的网络地址未被访问时,则该服务器确定该终端验证不通过。
[0123]需要说明的是,该第一预设时长的起点可以为服务器向与该第三方账号信息关联的电子邮箱发送验证链接的时刻,也可以为电子邮箱接收到该验证连接的时刻,本发明实施例对此不做具体限定。
[0124]例如,该第一预设时长为12小时,与该第三方账号信息关联的电子邮箱为1230tencent.com,如果该登录信息与参考登录信息不匹配,服务器生成验证链接:http://www.xxxx.com/123,向电子邮箱123@tencent.com发送包含该验证链接的电子邮件;如果在该第三方账号发送该验证连接12小时内,用户通过登录电子邮箱123@tencent.com,查看包含该验证链接的电子邮件,并点击http://www.xxxx.com/123验证链接,也即是访问该验证链接对应的网络地址,则该服务器确定该终端验证通过;如果在该第三方账号发送该验证链接12小时内,用户未点击http://www.xxxx.com/123验证链接,则该服务器确定该终端验证不通过。
[0125]需要说明的是,在向与该第三方账号信息关联的电子邮箱发送的包含该验证链接的电子邮件中,还包括有用于提示电子邮箱的拥有者此次验证码用于使用该第三方账号登录该服务的信息。
[0126](三)当该与第三方账号信息关联的预设验证方式为即时通讯应用验证时,向与该第三方账号信息关联的即时通讯应用账号发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0127]方法(三)与方法(一)中同理,在此不再赘述。
[0128](四)当该与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示,当接收到的验证信息与该第三方账号信息关联的留底数据匹配时,确定该终端验证通过,当接收到的验证信息与该第三方账号信息关联的留底数据不匹配时,确定该终端验证不通过。其中,该留底数据验证包括生物特征验证以及文本信息验证。
[0129]具体地,当该与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示包括:当该与第三方账号信息关联的预设验证方式为生物特征验证时,提供生物特征输入提示,当接收到的生物特征与该第三方账号信息对应的生物特征相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的生物特征与该第三方账号信息对应的生物特征不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配;或,当该与第三方账号信息关联的预设验证方式为文本信息验证时,提供文本信息输入提示,当接收到的文本信息与该第三方账号信息对应的文本信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的文本信息与该第三方账号信息对应的文本信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0130]其中,该生物特征验证包括指纹信息验证、语音识别验证、语义识别验证、虹膜识别验证、心率识别验证以及人脸识别验证中的一项或多项。进一步地,当该与第三方账号信息关联的预设验证方式为生物特征验证时,确定验证信息与该第三方账号信息关联的留底数据是否匹配可以包括但不限于以下几种方法:
[0131](I)当该与第三方账号信息关联的预设验证方式为指纹信息验证时,提供指纹信息输入提示,当接收到的指纹信息与该第三方账号信息对应的指纹信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的验证信息与该第三方账号信息对应的指纹信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0132]具体地,服务器保存有用户预先录入的与该账号相关联的指纹信息,当该与第三方账号信息关联的预设验证方式为指纹信息验证时,提示用户输入指纹提示信息,并提供指纹信息指定输入区域,使得用户根据该输入指纹提示信息,在该指纹信息指定输入区域,输入保存在终端的指纹信息或及时录入的指纹信息,当服务器确定接收到的验证信息与该账号相关联的指纹信息相似度大于第五预设阈值时,接收到的指纹信息与该第三方账号信息对应的指纹信息相同,从而确定该验证信息与该第三方账号信息关联的留底数据匹配;当服务器确定接收到的验证信息与该账号相关联的指纹信息相似度不大于第五预设阈值时,确定接收到的指纹信息与该第三方账号信息对应的指纹信息不相同,从而确定该验证信息与该第三方账号信息关联的留底数据不匹配。其中,第五预设阈值可以根据指纹信息验证的精度要求进行调整,本发明实施例对此不做限定。
[0133]例如,服务器保存的与第三方账号信息关联的指纹信息为用户USERl的指纹信息1,第五预设阈值为0.999,如果用户输入的验证信息为指纹信息2,当服务器确定指纹信息2与指纹信息I的相似度为0.9995>0.999,则确定指纹信息I与指纹信息2相同,从而确定该验证信息与该第三方账号信息关联的留底数据匹配。
[0134](2)当该与第三方账号信息关联的预设验证方式为语音验证时,提供语音输入提示,当接收到的语音信息与该第三方账号信息对应的语音信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的语音信息与该第三方账号信息对应的语音信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0135]该语音验证用于识别当前请求登录的终端的持有者是否与账号实际用户的声音是否吻合,该语音验证可以通过声纹识别技术实现,由第三方账号信息持有者预先录入自己的一段语音,由服务器分析语音的声纹特征如频率、音色等等,以供后续进行语言验证。如,服务器可以保存第三方账号信息持有者的声纹波形,当接收到申请登录的终端发送的语音时,根据语音分析得到声纹波形,并判断是否与已存的声纹波形相同,如果相同,则认为当前申请登录的终端确实是该第三方账号信息合法持有者在使用。
[0136](3)当该与第三方账号信息关联的预设验证方式为语义识别验证时,提供语音输入提示,当接收到的语音信息的语义信息与该第三方账号信息对应的语义信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的语音信息的语义信息与该第三方账号信息对应的语义信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0137]该语义识别验证用于根据采集到的终端用于的语音信息识别该语音信息的语义是否符合该第三方账号信息关联的预设语义。如,预先保存的语义信息为“三国演义”,则根据对采集到的语音信息的语义识别,如果得到的语义信息为“三国演义”,则认为当前申请登录的终端确实是该第三方账号信息合法持有者在使用。
[0138](4)当该与第三方账号信息关联的预设验证方式为虹膜识别验证时,提供虹膜信息输入提示,当接收到的虹膜信息与该第三方账号信息对应的虹膜信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的虹膜信息与该第三方账号信息对应的虹膜信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0139](5)当该与第三方账号信息关联的预设验证方式为心率识别验证时,提供心率信息输入提示,当接收到的心率信息与该第三方账号信息对应的心率信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的心率信息与该第三方账号信息对应的心率信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0140](6)当该与第三方账号信息关联的预设验证方式为人脸识别验证时,提供人脸信息输入提示,当接收到的人脸信息与该第三方账号信息对应的人脸信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的人脸信息与该第三方账号信息对应的人脸信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0141]当预设验证方式为生物特征验证时,上述方法(2)- (6)与(I)的具体过程同理,在此不再赘述。
[0142]该文本信息验证包括口令卡验证、数字证书验证、签名信息验证、预留问题验证以及预留轨迹验证中的一项或多项。进一步地,当该与第三方账号信息关联的预设验证方式为文本信息验证时,确定验证信息与该第三方账号信息关联的留底数据是否匹配可以包括但不限于以下几种方法:
[0143](a)当该与第三方账号信息关联的预设验证方式为口令卡验证时,提供口令卡查询信息,当接收到的验证信息与该口令卡查询信息对应的验证信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的验证信息与该口令卡查询信息对应的验证信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0144]具体地,服务器根据口令卡的口令查询规则,在登录界面上提供口令卡查询信息以及验证信息输入区域,使得用户在验证信息输入区域输入验证信息;服务器接收到该用户输入的验证信息,比较该接收到的验证信息与服务器侧口令卡查询信息对应的验证信息是否相同,如果该接收到的验证信息与该口令卡查询信息对应的验证信息相同,则确定该终端验证通过;如果该接收到的验证信息与口令卡查询信息对应的验证信息不相同,则确定该终端验证不通过。
[0145]例如,以当前口令卡查询规则为一个二维表为例进行说明,如果该登录信息与参考登录信息不匹配,服务器获取该第三方账号信息对应的口令卡查询规则,提供口令卡查询信息为albl,al对应验证信息为336,bl对应验证信息为123 ;服务器向与该第三方账号信息关联的电子邮箱发送口令卡查询信息为albl,此时,当用户输入的验证信息为336123时,服务器通过比较可以获知该验证信息与该口令卡查询信息对应的验证信息相同,则确定该终端验证通过。
[0146]需要说明的是,当该与第三方账号信息关联的预设验证方式为口令卡验证时,还可以由服务器向与该第三方账号信息关联的手机号码或电子邮箱发送口令卡查询信息以及口令卡输入链接等,以引导用户输入验证信息,在此不再赘述。
[0147](b)当该与第三方账号信息关联的预设验证方式为数字证书验证时,获取该终端保存的数字证书,当获取到的数字证书的合法性验证通过时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当获取到的数字证书的合法性验证未通过时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0148]当终端安装某个应用时,可以由应用运营商或是网络为该终端颁发数字证书,则可以通过验证当前申请登录终端的数字证书的方法,确定该终端是否为经常用于登录该第三方账号信息的终端,如果终端保存的数字证书中的密钥与服务器保存的该第三方账号信息对应的密钥匹配时,则认为该请求登录的终端确实是经常使用该第三方账号信息登录的终端,则该数字证书合法。
[0149](c)当该与第三方账号信息关联的预设验证方式为签名信息验证时,获取该终端保存的签名信息,当获取到的签名信息的合法性验证通过时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当获取到的签名信息的合法性验证未通过时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0150]该签名信息验证与上述的数字证书验证类似,也可以是由应用运营商或是网络为该终端颁发。其不同之处在于,该数字证书可以是由应用运营商或第三方账号信息持有者和应用运营商以外的第三方根据第三方账号信息和应用信息颁发,而该签名信息可以是由应用运营商服务器根据第三方账号信息和应用信息颁发。
[0151](d)当该与第三方账号信息关联的预设验证方式为预留问题验证时,提供该第三方账号信息关联的预留问题,当接收到的答案信息与该预留问题的答案相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的答案信息与该预留问题的答案不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0152]例如,该第三方账号信息关联的预留问题为“你的名字叫什么?”,该预留问题的答案为李三;如果服务器接收到的验证信息为王五,则通过比较可以获知接收到的答案信息与该预留问题的答案不相同,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0153](e)当该与第三方账号信息关联的预设验证方式为预留轨迹验证时,提供轨迹输入提示,当接收到的轨迹信息与该第三方账号信息对应的轨迹信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的轨迹信息与该第三方账号信息对应的轨迹信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0154]其中,该预留轨迹的形状可以为五角星形,三角形,多边形或其他形状等,本发明实施例对此不做限定。
[0155]例如,可以在终端显示屏上提供1、2、……、9标记的9个位置点,与该第三方账号信息对应的轨迹信息为依次经过26842的闭合回路,如果服务器接收到的轨迹信息为26842,通过比较可以获知接收到的轨迹信息与该第三方账号信息对应的轨迹信息相同,从而确定该验证信息与该第三方账号信息关联的留底数据匹配。
[0156]需要说明的是,该步骤205中可以采用上述任一种方法,或可以同时采用上述方法中的至少2种方法的任意组合形式对该终端进行验证,本发明实施例对于选用方法如何组合不做限定。
[0157]该步骤205为通过与该第三方账号信息相关联的预设验证方式,对该第三方账号信息的此次登录进行验证的过程,在第三方账号信息验证通过,但是登录信息与参考登录信息不匹配时,使用与该第三方账号信息相关联的手机号码、电子邮箱、口令卡、以及即时通信应用账号再次进行验证,提高了使用第三方账号信息登录的安全性。
[0158]需要说明的是,上述步骤205中均是服务器上所保存的对应关系为第三方账号信息以及预设验证方式之间的对应关系进行说明,而事实上,在服务器上所保存的对应关系还可以是开放账号信息以及预设验证方式之间的对应关系,那么基于第三方账号信息与开放账号信息之间的对应关系,也可以通过间接方式,先根据第三方账号信息获取到对应的开放账号信息,再根据获取到的开放账号信息和已保存的对应关系,获取该开放账号信息对应的预设验证方式,也即是该第三方账号信息对应的预设验证方式,本发明实施例对此不做限定。
[0159]206、当验证不通过时,拒绝登录。
[0160]该步骤206包括以下两种情况:(I)当对该第三方账号信息的验证不通过时,则服务器确定当前登录该第三方账号信息的人未获得使用该第三方账号信息登录的授权,拒绝此次登录;(2)当对该第三方账号信息的验证通过后,如果当前的第三方账号的第三方账号信息已被盗号者窃取时,盗号者可以使用该第三方账号信息通过步骤201-202的中服务器对该第三方账号信息的验证;但是,由于该盗号者没有该第三方账号的拥有者的登录信息,无法通过步骤203的验证;且由于该盗号者没有该第三方账号信息关联的手机号码的响应设备、电子邮箱第三方账号信息、电子口令卡的查询规则、即时通信应用的第三方账号信息等信息,则无法通过步骤205的中的验证,此时,服务器认为此次登录不安全,拒绝此次登录。
[0161]需要说明的是,在本发明的实施例中,该服务登录方法可以用于保护第三方账号登录,在本发明的其他实施例中,该服务登录方法中对于登录信息的验证,以及使用与第三方账号信息关联的预设验证方式对此次登录进行验证的方法,还可以应用于保护服务自有的账号登录系统、现金交易、通话记录查询、工资访问权限等应用场景。
[0162]另外,本发明实施例仅是由服务器根据终端的登录信息等对本次登录进行验证为例进行说明的,而在实际场景中,该根据登录信息进行验证的过程还可以在终端进行,也即是,当终端接收到登录请求时,从服务器获取参考登录信息,从而根据获取到的参考登录信息和当前终端的登录信息对本次登录进行验证,当对登录信息的验证未通过时,通知服务器根据与该第三方账号信息相关联的预设验证方式继续进行验证。
[0163]本发明实施例提供的方法,通过当第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配,对该登录信息进行验证,以确定此次登录是否符合用户以往的登录习惯,如是否使用了同一个设备进行登录等,如果该登录信息与参考登录信息匹配时,根据第三方账号信息为该终端提供服务,增加了对登录信息的验证,使得当第三方账号被盗时,服务器可以根据对登录信息的验证,进一步对此次登录进行验证,从而提高了使用第三方账号登录的安全性。进一步地,在第三方账号信息验证通过,但是登录信息与参考登录信息不匹配时,使用与该账号信息相关联的手机号码、电子邮箱、口令卡、以及即时通信应用账号再次进行验证,进一步提高了使用第三方账号登录的安全性。
[0164]图4是本发明实施例提供的一种服务登录装置的结构示意图,参见图4,该装置包括:登录请求接收模块401、判断模块402和服务提供模块403 ;其中,登录请求接收模块401用于接收登录请求,该登录请求携带终端的登录信息、第三方账号信息;登录请求接收模块401与判断模块402连接,判断模块402用于当根据该第三方账号信息验证通过时,判断该登录信息与参考登录信息是否匹配;判断模块402与服务提供模块403连接,服务提供模块403用于如果该登录信息与参考登录信息匹配,根据该第三方账号信息为该终端提供服务。
[0165]可选地,该判断模块402包括:获取单元和确定单元;其中,获取单元用于获取该第三方账号信息对应的参考登录信息;确定单元用于如果该登录信息与该参考登录信息中的任一个登录信息相同,确定该登录信息与参考登录信息匹配;如果该登录信息与该参考登录信息中的登录信息均不相同,确定该登录信息与参考登录信息不匹配。
[0166]可选地,该获取单元还用于该登录信息包括登录时间,根据该第三方账号信息对应的终端登录时间,获取该第三方账号信息对应的指定登录时间段,该第三方账号信息在该指定登录时间段中的登录统计值大于第一预设阈值;该确定单元还用于当该终端登录时间位于该指定登录时间段时,确定该登录信息与参考登录信息匹配;当该终端登录时间不位于该指定登录时间段时,确定该登录信息与参考登录信息不匹配。
[0167]可选地,该获取单元还用于该登录信息包括应用辨别编码,获取该应用辨别编码对应的第三方账号信息;该确定单元还用于当该第三方账号信息与该应用辨别编码对应的第三方账号信息相同时,确定该登录信息与参考登录信息匹配;当该第三方账号信息与该应用辨别编码对应的第三方账号信息不相同时,确定该登录信息与参考登录信息不匹配。
[0168]可选地,该参考登录信息中的登录信息对应的登录统计值大于第二预设阈值。
[0169]可选地,图5是本发明实施例提供的另一种服务登录装置的结构示意图,参见图5,在图4所示装置结构的基础上,该装置还包括:验证模块404 ;其中,验证模块404与判断模块402连接,且验证模块404与服务提供模块403连接,验证模块404用于如果该登录信息与参考登录信息不匹配,根据与该第三方账号信息关联的预设验证方式对该终端进行验证;该服务提供模块403还用于当验证通过时,根据该第三方账号信息为该终端提供服务。
[0170]可选地,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为短信息验证时,向与该第三方账号信息关联的手机号码发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0171]可选地,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为邮件验证时,向与该第三方账号信息关联的电子邮箱发送验证链接,当验证链接对应的网络地址被访问时,确定该终端验证通过,当验证链接对应的网络地址相隔第一预设时长未被访问时,确定该终端验证不通过。
[0172]可选地,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为即时通讯应用验证时,向与该第三方账号信息关联的即时通讯应用账号发送指定验证码,当接收到的验证码与该指定验证码相同时,确定该终端验证通过,当接收到的验证码与该指定验证码不相同时,确定该终端验证不通过。
[0173]可选地,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示,当接收到的验证信息与该第三方账号信息关联的留底数据匹配时,确定该终端验证通过,当接收到的验证信息与该第三方账号信息关联的留底数据不匹配时,确定该终端验证不通过。
[0174]可选地,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为生物特征验证时,提供生物特征输入提示,当接收到的生物特征与该第三方账号信息对应的生物特征相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的生物特征与该第三方账号信息对应的生物特征不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配;或,该验证模块404还用于当该与第三方账号信息关联的预设验证方式为文本信息验证时,提供文本信息输入提示,当接收到的文本信息与该第三方账号信息对应的文本信息相同时,确定该验证信息与该第三方账号信息关联的留底数据匹配,当接收到的文本信息与该第三方账号信息对应的文本信息不相同时,确定该验证信息与该第三方账号信息关联的留底数据不匹配。
[0175]可选地,该生物特征验证包括指纹信息验证、语音识别验证、语义识别验证、虹膜识别验证、心率识别验证以及人脸识别验证中的一项或多项。
[0176]可选地,该文本信息验证包括口令卡验证、数字证书验证、签名信息验证、预留问题验证以及预留轨迹验证中的一项或多项。
[0177]可选地,该登录请求接收模块401还用于如果验证未通过的次数超过第三预设阈值,当再次接收到该登录请求时,忽略该登录请求。
[0178]可选地,该登录请求接收模块401还用于该登录信息包括应用辨别编码,如果在第二预设时长内接收到的指定登录请求次数大于第四预设阈值时,忽略该指定登录请求,该指定登录请求携带该应用辨别编码,每个指定登录请求携带的第三方账号信息不同。
[0179]可选地,该参考登录信息包括:终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的一项或多项。
[0180]可选地,图6是本发明实施例提供的另一种服务登录装置的结构示意图,参见图6,在图4所示服务登录装置结构的基础上,该服务登录装置还包括:第三方账号验证模块405 ;其中,第三方账号验证模块405与登录请求接收模块401连接,且第三方账号验证模块405与判断模块402连接;第三方账号验证模块405用于当接收到登录请求时,根据该第三方账号信息判断服务器是否保存有与该第三方账号信息对应的开放账号信息;当确定该服务器保存有与该第三方账号信息对应的开放账号信息时,该第三方账号信息验证通过。
[0181]上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再
--赘述。
[0182]需要说明的是:上述实施例提供的服务登录装置在服务登录方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务登录装置与服务登录方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0183]参见图7,图7是本发明实施例提供的一种服务器结构示意图。该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessing units, CPU) 722 (例如,一个或一个以上处理器)和存储器732,一个或一个以上存储应用程序742或数据744的存储介质730 (例如一个或一个以上海量存储设备)。其中,存储器732和存储介质730可以是短暂存储或持久存储。存储在存储介质730的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器722可以设置为与存储介质730通信,在服务器700上执行存储介质730中的一系列指令操作。服务器700还可以包括一个或一个以上电源726,一个或一个以上有线或无线网络接口 750,一个或一个以上输入输出接口 758,和/或,一个或一个以上操作系统 741,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM等等。上述图2所示实施例中由服务器所执行的步骤可以基于该图7所示的服务器结构。
[0184]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0185]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种服务登录方法,其特征在于,所述方法包括: 接收登录请求,所述登录请求携带终端的登录信息、第三方账号信息; 当根据所述第三方账号信息验证通过时,判断所述登录信息与参考登录信息是否匹配; 如果所述登录信息与参考登录信息匹配,根据所述第三方账号信息为所述终端提供服务。
2.根据权利要求1所述的方法,其特征在于,判断所述登录信息与参考登录信息是否匹配包括: 获取所述第三方账号信息对应的参考登录信息; 如果所述登录信息与所述参考登录信息中的任一个登录信息相同,确定所述登录信息与参考登录信息匹配; 如果所述登录信息与所述参考登录信息中的登录信息均不相同,确定所述登录信息与参考登录信息不匹配。
3.根据权利要求1所述的方法,其特征在于,判断所述登录信息与参考登录信息是否匹配包括: 所述登录信息包括登录时间,获取所述第三方账号信息对应的指定登录时间段,所述第三方账号信息在所述指定登录时间段中的登录统计值大于第一预设阈值; 当所述登录时间位于所述指定登录时间段时,确定所述登录信息与参考登录信息匹配; 当所述登录时间不位于所述指定登录时间段时,确定所述登录信息与参考登录信息不匹配。
4.根据权利要求1所述的方法,其特征在于,判断所述登录信息与参考登录信息是否匹配包括: 所述登录信息包括应用辨别编码,获取所述应用辨别编码对应的第三方账号信息;当所述第三方账号信息与所述应用辨别编码对应的第三方账号信息相同时,确定所述登录信息与参考登录信息匹配; 当所述第三方账号信息与所述应用辨别编码对应的第三方账号信息不相同时,确定所述登录信息与参考登录信息不匹配。
5.根据权利要求2所述的方法,其特征在于,所述参考登录信息中的登录信息对应的登录统计值大于第二预设阈值。
6.根据权利要求1所述的方法,其特征在于,当所述第三方账号信息验证通过时,判断所述登录信息与参考登录信息是否匹配之后,所述方法还包括: 如果所述登录信息与参考登录信息不匹配,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证; 当验证通过时,根据所述第三方账号信息为所述终端提供服务。
7.根据权利要求6所述的方法,其特征在于,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证包括: 当所述与第三方账号信息关联的预设验证方式为短信息验证时,向与所述第三方账号信息关联的手机号码发送指定验证码,当接收到的验证码与所述指定验证码相同时,确定所述终端验证通过,当接收到的验证码与所述指定验证码不相同时,确定所述终端验证不通过。
8.根据权利要求6所述的方法,其特征在于,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证包括: 当所述与第三方账号信息关联的预设验证方式为邮件验证时,向与所述第三方账号信息关联的电子邮箱发送验证链接,当验证链接对应的网络地址被访问时,确定所述终端验证通过,当验证链接对应的网络地址相隔第一预设时长未被访问时,确定所述终端验证不通过。
9.根据权利要求6所述的方法,其特征在于,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证包括: 当所述与第三方账号信息关联的预设验证方式为即时通讯应用验证时,向与所述第三方账号信息关联的即时通讯应用账号发送指定验证码,当接收到的验证码与所述指定验证码相同时,确定所述终端验证通过,当接收到的验证码与所述指定验证码不相同时,确定所述终端验证不通过。
10.根据权利要求6所述的方法,其特征在于,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证包括: 当所述与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示,当接收到的验证信息与所述第三方账号信息关联的留底数据匹配时,确定所述终端验证通过,当接收到的验证信息与所述第三方账号信息关联的留底数据不匹配时,确定所述终端验证不通过。
11.根据权利要求10所述的方法,其特征在于,所述留底数据验证至少包括生物特征验证以及文本信息验证,当所述与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示包括: 当所述与第三方账号信息关联的预设验证方式为生物特征验证时,提供生物特征输入提示,当接收到的生物特征与所述第三方账号信息对应的生物特征相同时,确定所述验证信息与所述第三方账号信息关联的留底数据匹配,当接收到的生物特征与所述第三方账号信息对应的生物特征不相同时,确定所述验证信息与所述第三方账号信息关联的留底数据不匹配;或, 当所述与第三方账号信息关联的预设验证方式为文本信息验证时,提供文本信息输入提示,当接收到的文本信息与所述第三方账号信息对应的文本信息相同时,确定所述验证信息与所述第三方账号信息关联的留底数据匹配,当接收到的文本信息与所述第三方账号信息对应的文本信息不相同时,确定所述验证信息与所述第三方账号信息关联的留底数据不匹配。
12.根据权利要求11所述的方法,其特征在于,所述生物特征验证包括指纹信息验证、语音识别验证、语义识别验证、虹膜识别验证、心率识别验证以及人脸识别验证中的一项或多项。
13.根据权利要求11所述的方法,其特征在于,所述文本信息验证包括口令卡验证、数字证书验证、签名信息验证、预留问题验证以及预留轨迹验证中的一项或多项。
14.根据权利要求1所述的方法,其特征在于,根据所述第三方账号信息进行验证之后,所述方法还包括: 如果验证未通过的次数超过第三预设阈值,当再次接收到所述登录请求时,忽略所述登录请求。
15.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述登录信息包括应用辨别编码,如果在第二预设时长内接收到的指定登录请求次数大于第四预设阈值时,忽略所述指定登录请求,所述指定登录请求携带所述应用辨别编码,每个指定登录请求携带的第三方账号信息不同。
16.根据权利要求1-15任一项所述的方法,其特征在于,所述参考登录信息包括:终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的一项或多项。
17.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当接收到登录请求时,根据所述第三方账号信息判断服务器是否保存有与所述第三方账号信息对应的开放账号信息; 当确定所述服务器保存有与所述第三方账号信息对应的开放账号信息时,所述第三方账号信息验证通过。
18.一种服务登录装置,其特征在于,所述装置包括: 登录请求接收模块,用于接收登录请求,所述登录请求携带终端的登录信息、第三方账号信息; 判断模块,用于当根据所述第三方账号信息验证通过时,判断所述登录信息与参考登录?目息是否匹配; 服务提供模块,用于如果所述登录信息与参考登录信息匹配,根据所述第三方账号信息为所述终端提供服务。
19.根据权利要求18所述的装置,其特征在于,所述判断模块包括: 获取单元,用于获取所述第三方账号信息对应的参考登录信息; 确定单元,用于如果所述登录信息与所述参考登录信息中的任一个登录信息相同,确定所述登录信息与参考登录信息匹配;如果所述登录信息与所述参考登录信息中的登录信息均不相同,确定所述登录信息与参考登录信息不匹配。
20.根据权利要求18所述的装置,其特征在于,所述获取单元还用于所述登录信息包括登录时间,根据所述第三方账号信息对应的终端登录时间,获取所述第三方账号信息对应的指定登录时间段,所述第三方账号信息在所述指定登录时间段中的登录统计值大于第一预设阈值; 所述确定单元还用于当所述终端登录时间位于所述指定登录时间段时,确定所述登录信息与参考登录信息匹配;当所述终端登录时间不位于所述指定登录时间段时,确定所述登录信息与参考登录信息不匹配。
21.根据权利要求18所述的装置,其特征在于,所述获取单元还用于所述登录信息包括应用辨别编码,获取所述应用辨别编码对应的第三方账号信息; 所述确定单元还用于当所述第三方账号信息与所述应用辨别编码对应的第三方账号信息相同时,确定所述登录信息与参考登录信息匹配;当所述第三方账号信息与所述应用辨别编码对应的第三方账号信息不相同时,确定所述登录信息与参考登录信息不匹配。
22.根据权利要求19所述的装置,其特征在于,所述参考登录信息中的登录信息对应的登录统计值大于第二预设阈值。
23.根据权利要求18所述的装置,其特征在于,所述装置还包括: 验证模块,用于如果所述登录信息与参考登录信息不匹配,根据与所述第三方账号信息关联的预设验证方式对所述终端进行验证; 所述服务提供模块还用于当验证通过时,根据所述第三方账号信息为所述终端提供服务。
24.根据权利要求23所述的装置,其特征在于,所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为短信息验证时,向与所述第三方账号信息关联的手机号码发送指定验证码,当接收到的验证码与所述指定验证码相同时,确定所述终端验证通过,当接收到的验证码与所述指定验证码不相同时,确定所述终端验证不通过。
25.根据权利要求23所述的装置,其特征在于,所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为邮件验证时,向与所述第三方账号信息关联的电子邮箱发送验证链接,当验证链接对应的网络地址被访问时,确定所述终端验证通过,当验证链接对应的网络地址相隔第一预设时长未被访问时,确定所述终端验证不通过。
26.根据权利要求23所述的装置,其特征在于,所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为即时通讯应用验证时,向与所述第三方账号信息关联的即时通讯应用账号发送指定验证码,当接收到的验证码与所述指定验证码相同时,确定所述终端验证通过,当接收到的验证码与所述指定验证码不相同时,确定所述终端验证不通过。
27.根据权利要求23所述的装置,其特征在于,所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为留底数据验证时,提供留底数据验证提示,当接收到的验证信息与所述第三方账号信息关联的留底数据匹配时,确定所述终端验证通过,当接收到的验证信息与所述第三方账号信息关联的留底数据不匹配时,确定所述终端验证不通过。
28.根据权利要求27所述的装置,其特征在于,所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为生物特征验证时,提供生物特征输入提示,当接收到的生物特征与所述第三方账号信息对应的生物特征相同时,确定所述验证信息与所述第三方账号信息关联的留底数据匹配,当接收到的生物特征与所述第三方账号信息对应的生物特征不相同时,确定所述验证信息与所述第三方账号信息关联的留底数据不匹配;或, 所述验证模块还用于当所述与第三方账号信息关联的预设验证方式为文本信息验证时,提供文本信息输入提示,当接收到的文本信息与所述第三方账号信息对应的文本信息相同时,确定所述验证信息与所述第三方账号信息关联的留底数据匹配,当接收到的文本信息与所述第三方账号信息对应的文本信息不相同时,确定所述验证信息与所述第三方账号信息关联的留底数据不匹配。
29.根据权利要求28所述的装置,其特征在于,所述生物特征验证包括指纹信息验证、语音识别验证、语义识别验证、虹膜识别验证、心率识别验证以及人脸识别验证中的一项或多项。
30.根据权利要求28所述的装置,其特征在于,所述文本信息验证包括口令卡验证、数字证书验证、签名信息验证、预留问题验证以及预留轨迹验证中的一项或多项。
31.根据权利要求18所述的装置,其特征在于,所述登录请求接收模块还用于如果验证未通过的次数超过第三预设阈值,当再次接收到所述登录请求时,忽略所述登录请求。
32.根据权利要求18所述的装置,其特征在于,所述登录请求接收模块还用于所述登录信息包括应用辨别编码,如果在第二预设时长内接收到的指定登录请求次数大于第四预设阈值时,忽略所述指定登录请求,所述指定登录请求携带所述应用辨别编码,每个指定登录请求携带的第三方账号信息不同。
33.根据权利要求18-32任一项所述的装置,其特征在于,所述参考登录信息包括:终端标识、终端的设备串号、应用辨别编码、终端IP地址、终端地理位置信息、终端登录时间中的一项或多项。
34.根据权利要求18所述的装置,其特征在于,所述装置还包括: 第三方账号验证模块,用于当接收到登录请求时,根据所述第三方账号信息判断服务器是否保存有与所述第三方账号信息对应的开放账号信息;当确定所述服务器保存有与所述第三方账号信息对应的开放账号信息时,所述第三方账号信息验证通过。
【文档编号】H04L9/32GK104518876SQ201310461907
【公开日】2015年4月15日 申请日期:2013年9月29日 优先权日:2013年9月29日
【发明者】周颢, 张文瑞, 王晖, 黄天晴, 查文, 岑丽芳, 邓锦福 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1