获取用户账号的方法和装置与流程

文档序号:11842881阅读:199来源:国知局
获取用户账号的方法和装置与流程
本发明涉及网络
技术领域
,特别涉及一种获取用户账号的方法和装置。
背景技术
:随着网络技术的普及,为了为用户提供有针对性以及能够保护用户隐私的服务,网络运营商为用户提供了用户账号服务。用户可以在门户网站或应用上注册自己的用户账号,以通过登录该用户账号来使用网络运营商所提供的服务。目前,为了保障用户账号的安全性,越来越多的门户网站或应用要求用户在申请账号时需进行网络实名制注册。网络实名制注册是指用户在注册过程中,需填写可识别其身份的较为完善的个人信息,如,真实姓名、身份证号、手机号码、邮箱等。许多网站以及应用并非在刚开始投入使用时即实行网络实名制注册,换言之,在实行网络实名制注册之前,已经有用户通过匿名注册获取用户账号,且后期并未对其资料进行补充,这类账号可以称作匿名账号,通过这类账号通常无法找到账号实际拥有者。匿名账号的存在不仅给网络运营商在用户管理方面带来困难,同时使得一些不法之徒能够利用网络匿名的特性牟利,甚至犯罪,因此,亟需一种获取用户账号的方法,使得网络运营商能够基于该方法,将匿名账号直接联系到账号实际拥有者。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种获取用户账号的方法和装置。所述技术方案如下:一方面,提供了一种获取用户账号的方法,该方法包括:根据待分析的用户账号,获取该待分析的用户账号的用户信息;根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号;至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号。另一方面,提供了一种获取用户账号的装置,该装置包括:用户信息获取模块,用于根据待分析的用户账号,获取该待分析的用户账号的用户信息;实名账号获取模块,用于根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号;匿名账号获取模块,用于至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号。本发明实施例提供的技术方案带来的有益效果是:本发明通过根据用户信息获取用户的实名账号,然后至少基于实名账号的登录设备信息,获取与实名账号相似的第一匿名账号。这样就将用户的匿名账号与实名账号关联在一起,使得网络运营商在进行用户管理时,能够找到匿名账号的拥有者,也可以避免不法分子利用网络匿名的特点牟利甚至犯罪,提高了网络安全性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种获取用户账号的方法的流程图;图2是本发明实施例提供的一种获取用户账号的方法的流程图;图3是本发明实施例提供的一种获取用户账号的装置的结构示意图;图4是根据一示例性实施例示出的一种用于获取用户账号的装置400的框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本发明实施例提供的一种获取用户账号的方法的流程图。参见图1,所述方法包括:101、根据待分析的用户账号,获取该待分析的用户账号的用户信息。用户账号是指用户为了享有网络运营商提供的服务,而在门户网站或应用所注册的账号。该用户信息可以包括用户在注册用户账号的过程中或使用用户账号的过程中输入的相关资料信息,该用户信息可以包括用户昵称、用户生日、用户留言等等。其中,有一些信息可以用于确定账号拥有者的身份,为了便于描述,将这类信息成为指定用户信息,该指定用户信息可以包括用户联系方式、用户人脸数据、用户签名、用户个人展示信息中的至少一项。该用户的联系方式可以包括用户在申请账号时绑定的手机号码、填写的邮箱信息以及地址信息等;该用户人脸数据可以是用户在申请用户账号的时候上传的用户人脸图像,也可以是能够确认用户身份的身份证件图片,如,身份证图片、驾驶证图片、护照图片等;该用户签名可以是表征用户身份的用户签名;用户个人展示信息可以是账号拥有者的单人照。102、根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号。实名账号是指用户信息中包括一些指定用户信息的用户账号,该类账号具 有一定的真实性、有效性。待分析的用户账号可以包括实名账号和匿名账号,为了获取用于管理用户的基础,则需要对实名账号和匿名账号进行区分,确定该待分析的用户账号中有哪些是实名账号。103、至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号。实名账号的登录设备信息包括登录设备的信号实时位置、IP(InternetProtocol,网络协议)地址、MAC(MediaAccessControl,媒体访问控制)地址以及移动设备号等信息。该类信息具有不可更改的特点,在作为获取实名账号的依据时,可靠性较高。匿名账号是指用户信息中未携带任何指定用户信息的用户账号,通过该用户账号所携带的用户信息无法有效确定该用户账号的拥有者。与该实名账号相似的第一匿名账号是指:第一匿名账号的登录设备信息与该实名账号的登录设备信息相似,该相似可以是指相似度大于预设阈值,在获取该第一匿名账号的过程中,当任一个用户账号的登录设备信息与实名账号的登录设备信息之间的相似度大于预设阈值,则将该用户账号确定为与该实名账号相似的第一匿名账号。本发明实施例提供的方法,通过根据用户信息获取用户的实名账号,然后至少基于实名账号的登录设备信息,获取与实名账号相似的第一匿名账号。这样就将用户的匿名账号与实名账号关联在一起,使得网络运营商在进行用户管理时,能够找到匿名账号的拥有者,也可以避免不法分子利用网络匿名的特点牟利甚至犯罪,提高了网络安全性。可选地,该登录设备信息包括登录设备的信号实时位置、IP地址、MAC地址以及移动设备号中至少一项。可选地,至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号之后,该方法还包括:根据该第一匿名账号的登录设备信息,获取与该第一匿名账号相似的第二 匿名账号。可选地,至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号包括:根据该实名账号的登录时间和登录设备信息,获取与该实名账号相似的第一匿名账号;或,根据该实名账号的用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号;或,根据该实名账号的登录时间、用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号。可选地,该用户使用习惯包括用户登录以后的网页浏览习惯、语言习惯中至少一项。可选地,根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号包括:对于该待分析的用户账号中的任一个用户账号,判断该用户账号的用户信息中是否包括指定用户信息。如果该用户账号的用户信息中包括指定用户信息,则将该用户账号获取为实名账号。可选地,该指定用户信息为用户联系方式、用户人脸数据、用户签名和用户个人展示信息中的至少一项。可选地,该用户联系方式为电话号码、电子邮箱、住址信息中至少一项。可选地,至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号之后,该方法还包括:建立该实名账号、所得到的匿名账号与该实名账号对应的用户之间的映射关系。上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。图2是本发明实施例提供的一种获取用户账号的方法的流程图。参见图2,所述方法包括:201、服务器根据待分析的用户账号,获取该待分析的用户账号的用户信息。在进行步骤201之前,服务器需要从账号数据库中获取该待分析的用户账号。该账号数据库中的用户账号可以是同一账号机制下的用户账号,如,当确定需要对某个即时通讯应用的用户账号进行分析时,可以从该即时通讯应用对应的账号数据库中获取待分析的用户账号。202、服务器根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号。具体地,对于该待分析的用户账号中的任一个用户账号,判断该用户账号的用户信息中是否包括指定用户信息,如果该用户账号的用户信息中包括指定用户信息,则将该用户账号获取为实名账号。其中,该指定用户信息为用户联系方式、用户人脸数据、用户签名和用户个人展示信息中的至少一项。具体地,针对指定用户信息的不同信息类型,该过程可以有以下几种情况:第一种情况、当该待分析的用户账号的用户信息中包括用户联系方式时,将该用户账号获取为实名账号。在用户进行实名注册的过程中,可能会需要用户输入手机号码或邮箱地址等联系方式,以便进行激活验证等操作,才能注册成功,因此,可以认为当用户信息中包括用户联系方式时,该用户账号为一实名注册的账号,也即是实名账号。因此,可以判断待分析的用户账号的用户信息中是否包括用户联系方式,当确定包括用户联系方式时,将该用户账号获取为实名账号。第二种情况、当该待分析的用户账号的用户信息中包括用户人脸数据时,将该用户账号获取为实名账号。在用户进行实名注册的过程中,为了确保用户账号的安全性,服务器可能会要求用户上传用户人脸图像,或者,实时为用户拍摄照片作为用户人脸数据。 当然,用户也可能在使用账号的过程中上传能够确认用户身份的身份证件图片,如身份证图片、驾驶证图片、护照图片等,这些证件上的用户照片也可以作为用户人脸数据。因此,当用户信息包括用户人脸数据时,该用户账号为一实名注册的账号,也即是实名账号。因此,可以判断待分析的用户账号的用户信息中是否包括用户人脸数据,当确定包括用户人脸数据时,将该用户账号获取为实名账号。第三种情况、当该待分析的用户账号的用户信息中包括用户签名时,将该用户账号获取为实名账号。用户在使用用户账号的过程中,可能会添加用于表征用户身份的用户签名,如,用户签名可以为“***公司总经理李明”等。又或者,用户签名还可以为该用户账号的好友对该用户账号所上传图片所添加的用户标签。如,用户A在个人空间中上传了一张多人照,其好友在该多人照上圈出该用户A,并添加了针对该用户A的描述或提问,则认为该用户账号的用户信息中包括用户签名。因此,可以判断待分析的用户账号的用户信息中是否包括用户签名,当确定包括用户签名时,将该用户账号获取为实名账号。第四种情况、当该待分析的用户账号的用户信息中包括用户个人展示信息时,将该用户账号获取为实名账号。用户在使用用户账号的过程中,有可能将个人展示信息上传至用户账号的个人空间。其中,该个人展示信息可以为账号拥有者的单人照。具体地,对用户账号所上传的单人照进行检测,当检测到单人照中某一人物的出现次数大于预设阈值时,则将该单人照中所出现的人物确定为该用户账号的拥有者,也即是,确定该用户账号的用户信息中包括用户个人展示信息,将该用户账号获取为实名账号。另外,该过程中,还可以对用户账号所上传的单人照的描述信息进行检测,当该描述信息为第一人称描述时,则将该单人照中所出现的人物确定为账号拥有者,也即是,确定该用户账号的用户信息中包括用户个人展示信息,将该用户账号获取为实名账号。如,对于某一张单人照来说,该描述信息 为“我在北京天安门”,则可以认为单人照中的人物为该用户账号的拥有者,即该用户账号为一实名账号。进一步地,当通过上述判断,确定该用户账号的用户信息中不包括指定用户信息,则也可以将该用户账号获取为匿名账号,在后续获取第一匿名账号和第二匿名账号的过程中,可以在步骤202之后确定的匿名账号中获取,而不是在待分析的用户账号中进行获取,减少了需要分析的用户账号数目,大大提高了获取效率。203、服务器根据该实名账号的登录时间、用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号。该实名账号的登录时间可以是指该实名账号在客户端登录的具体时间、维持登录状态的时段以及撤销登录的具体时间等。如,某一实名账号在客户端的登录时间为上午9点,并在上午11点时退出登录,则,对于该实名账号来说,其在客户端登录的具体时间为上午9点,维持登录状态的时段为上午9点到上午11点,撤销登录的具体时间为上午11点。该用户使用习惯可以是用户在客户端的操作习惯,该用户使用习惯可以包括网页浏览习惯以及语言习惯中的至少一项。其中,网页浏览习惯可以包括用户浏览的网页类型以及用户在网页的停留频次等。如,该用户浏览的网页类型可以为该用户账号在登录客户端后,习惯浏览财经类型的网页,或,用户浏览的网页类型也可以是用户浏览不同网页类型的顺序,如用户账号在登录客户端后,先浏览财经类型的网页,然后浏览娱乐类型的网页。另外,该用户在网页的停留频次可以为用户账号在登录客户端后,每次打开某一类型的网页所停留的时长或每天打开某一类型网页的次数,如用户浏览财经类型网页的时长控制在10分钟以内,每天浏览的次数为5-7次。该用户使用习惯还可以包括语言习惯,该语言习惯可以包括用户习惯用语、用户发言频率和用户评论习惯等。其中,用户习惯用语是指用户在表达某种特定心情时所经常使用的语言,如,用户在形容好天气时经常使用“天气好的不能 再好了”。用户发言频率是指用户发布状态的频率以及在社区中发布信息的频率等,如该用户账号每天更新状态的频率为一天20次,或该用户账号每天在论坛中发布3个主题帖。用户评论习惯是指用户对其他用户所发布的状态、信息等经常进行的评论操作,如,某一用户账号经常对好友发表的状态点赞。具体地,服务器可以通过下列步骤获取该与实名账号相似的第一匿名账号:第一步,根据该实名账号的登录时间,从待分析的用户账号中获取与该实名账号具有相似登录时间的匿名账号,存入集合A中;第二步,根据该实名账号的用户使用习惯,从该待分析的用户账号中获取与该实名账号在用户使用习惯方面相似的匿名账号,存入集合B中;第三步,根据该实名账号的登录设备信息,从该待分析的用户账号中获取与该实名账号在登录设备信息方面相似的匿名账号,存入集合C中;第四步,获取该集合A、B、C的交集中的匿名账号,即为与该实名账号相似的第一匿名账号。上述过程是分别获取不同信息对应的集合,并基于集合取交集以获取第一匿名账号的过程,而在实际场景中,该获取过程还可以为:根据实名账号的登录时间、用户使用习惯和登录设备信息,生成实名账号的特征向量,再基于同理的向量转换方式,将待分析的匿名账号均转换为特征向量,计算实名账号的特征向量与匿名账号的特征向量之间的相似度,从而获取到相似度大于预设阈值的匿名账号,将获取到的匿名账号作为与实名账号相似的第一匿名账号。当然,该获取过程还可以有其他实现方式,本发明实施例不作赘述。本发明实施例是以基于实名账号的登录时间、用户使用习惯和登录设备信息获取第一匿名账号为例进行说明的,当然,基于该三种信息,所获取到的第一匿名账号的数量会较少,为了扩展第一匿名账号的数量,该步骤203还可以用以下过程替换:根据该实名账号的登录时间和登录设备信息,获取与该实名账号相似的第一匿名账号。或者,根据该实名账号的用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号。需要说明的是,该替换过程中所执行的获取方式,可以与上述基于登录时间、用户使用习惯和登录设备信息 的获取同理,在此对其具体过程不作赘述。204、服务器根据该第一匿名账号的登录设备信息,获取与该第一匿名账号相似的第二匿名账号。由于第一匿名账号是基于实名账号来确定的,相对来说,该第一匿名账号具有不确定性,因此,可以根据更加可靠的信息,如第一匿名账号的登录设备信息,来获取更多与该用户可能存在关联关系的匿名账号,即该第二匿名账号。第一匿名账号的登录设备信息包括登录设备的信号实时位置、IP(InternetProtocol,网络协议)地址、MAC(MediaAccessControl,媒体访问控制)地址以及移动设备号等信息。该类信息具有不可更改的特点,在作为获取第二匿名账号的依据时,可靠性较高。具体地,服务器可以基于步骤203同理的方法,获取与该第一匿名账号相似的第二匿名账号。当然,基于该第一匿名账号的登录设备的实时位置、IP(InternetProtocol,网络协议)地址、MAC(MediaAccessControl,媒体访问控制)地址以及移动设备号等四种信息所获取到的第二匿名账号的数量较少,为了增加第二匿名账号的数量,该步骤204可以仅以该四种信息中任意一种及一种以上的信息为获取条件,如,仅以该第一匿名账号的登录设备的移动设备号为获取条件,获取与该第一匿名账号相似的第二匿名账号;或者,以该第一匿名账号的登录设备的移动设备号和IP地址为获取条件,获取与该第一匿名账号相似的第二匿名账号。其他获取条件的组合形式在此不作具体赘述。205、服务器建立该实名账号、所得到的匿名账号与该实名账号对应的用户之间的映射关系。该映射关系是指实名账号、匿名账号以及用户之间的映射关系。对于通过步骤201-203所建立的映射关系可以是实名账号、第一匿名账号以及用户之间的映射关系。而对于通过步骤201-204所建立的映射关系是实名账号、第一匿名账号、第二匿名账号以及用户之间的关系。其中,实名账号对应的用户可以根据实名账号中的指定用户信息确定。通过建立并存储该映射关系,可以使得当接收到对任一用户的查询请求时,可以根据该映射关系,确定该用户所拥有的实名账号以及匿名账号;而当接收到对任一匿名账号的查询请求时,可以根据该映射关系,确定该匿名账号对应的实名账号以及账号拥有者;而当接收到对任一实名账号的查询请求时,可以根据该映射关系,确定该实名账号的账号拥有者以及该账号拥有者的其他匿名账号。在实际场景中,可以通过表格的形式来展示建立的映射关系。以基于步骤201-204建立的映射关系为例,如果获取到的第一个指定用户信息为身份证号是110102********,该用户的实名账号为M1,第一匿名账号为N1、N2,第二匿名账号为L1、L2。获取到的第二个指定用户信息为手机号码是1314665****,该用户的实名账号为M2,第一匿名账号为F1,第二匿名账号为G1、G2、G3。将获取到的内容存入到表格后,表格的形式可以如表1所示。表1指定用户信息实名账号匿名账号身份证号:110102********M1N1、N2、L1、L2手机号码:1314665****M2F1、G1、G2、G3也即是,如果服务器需要定位匿名账号N1,基于表1可知,拥有该匿名账号N1的用户的身份证号是110102********,该用户还拥有实名账号M1,以及其他的匿名账号N2、L1、L2。当然,服务器也可以通过定位指定用户信息,获取与该指定用户信息对应的实名账号和匿名账号。或者,服务器通过定位实名账号获取该实名账号的拥有者的指定用户信息和匿名账号。当然,服务器也可以建立其他形式的映射关系,本发明实施例对此不作具体限定。本发明实施例提供的方法,通过根据用户信息获取用户的实名账号,然后至少基于实名账号的登录设备信息,获取与实名账号相似的第一匿名账号。这样就将用户的匿名账号与实名账号关联在一起,使得网络运营商在进行用户管 理时,能够找到匿名账号的实际拥有者,也可以避免不法分子利用网络匿名的特点牟利甚至犯罪,提高了网络安全性。进一步地,还根据第一匿名账号获取到了与第一匿名账号相似的第二匿名账号,扩展了查询的范围,能够获取到更多可疑的匿名账号。更进一步地,通过建立并存储实名账号、第一匿名账号、第二匿名账号以及用户之间的映射关系,使得在后续管理过程中,更便于查询用户以及用户所拥有的用户账号。图3是本发明实施例提供的一种获取用户账号的装置的结构示意图。参见图3,所述装置包括:用户信息获取模块301,用于根据待分析的用户账号,获取该待分析的用户账号的用户信息;实名账号获取模块302,用于根据该待分析的用户账号的用户信息,从该待分析的用户账号中,获取实名账号;匿名账号获取模块303,用于至少根据实名账号的登录设备信息,获取与该实名账号相似的第一匿名账号。可选地,该登录设备信息包括登录设备的信号实时位置、IP地址、MAC地址以及移动设备号中至少一项。可选地,该匿名账号获取模块还用于根据该第一匿名账号的登录设备信息,获取与该第一匿名账号相似的第二匿名账号。可选地,该匿名账号获取模块用于根据该实名账号的登录时间和登录设备信息,获取与该实名账号相似的第一匿名账号;或,该匿名账号获取模块用于根据该实名账号的用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号;或,该匿名账号获取模块用于根据该实名账号的登录时间、用户使用习惯和登录设备信息,获取与该实名账号相似的第一匿名账号。可选地,该用户使用习惯包括用户登录以后的网页浏览习惯、语言习惯中 至少一项。可选地,该实名账号获取模块还用于对于该待分析的用户账号中的任一个用户账号,判断该用户账号的用户信息中是否包括指定用户信息;如果该用户账号的用户信息中包括指定用户信息,则将该用户账号获取为实名账号。可选地,该指定用户信息为用户联系方式、用户人脸数据、用户签名和用户个人展示信息中的至少一项。可选地,该用户联系方式为电话号码、电子邮箱、住址信息中至少一项。可选地,该装置还包括:建立模块,用于建立该实名账号、所得到的匿名账号与该实名账号对应的用户之间的映射关系。上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。本发明实施例提供的装置,通过分析用户信息获取用户实名账号,然后通过分析用户实名账号在登录时间、登录设备、用户使用习惯等方面的特点,获取与用户实名账号相似的第一匿名账号,最终建立用户与用户账号的映射关系。这样就使得网络运营商更便于管理用户,同时,找到匿名账号的合法拥有者可以避免不法分子利用网络匿名的特点牟利甚至犯罪,提高了网络安全性。需要说明的是:上述实施例提供的获取用户账号的装置在获取用户账号时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取用户账号装置与获取用户账号方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图4是根据一示例性实施例示出的一种用于获取用户账号的装置400的框图。例如,装置400可以被提供为一服务器。参照图4,装置400包括处理组件 422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理部件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述图1或图2所示的获取用户账号的方法。装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入输出(I/O)接口458。装置400可以操作基于存储在存储器432的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1