CN105577651B - 服务提供方法及装置 - Google Patents

服务提供方法及装置 Download PDF

Info

Publication number
CN105577651B
CN105577651B CN201510945911.6A CN201510945911A CN105577651B CN 105577651 B CN105577651 B CN 105577651B CN 201510945911 A CN201510945911 A CN 201510945911A CN 105577651 B CN105577651 B CN 105577651B
Authority
CN
China
Prior art keywords
network service
user account
browser
finger print
print information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510945911.6A
Other languages
English (en)
Other versions
CN105577651A (zh
Inventor
钟国亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN201510945911.6A priority Critical patent/CN105577651B/zh
Publication of CN105577651A publication Critical patent/CN105577651A/zh
Application granted granted Critical
Publication of CN105577651B publication Critical patent/CN105577651B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种服务提供方法及装置,属于网络服务领域。所述方法包括:向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。

Description

服务提供方法及装置
技术领域
本发明实施例涉及网络服务领域,特别涉及一种服务提供方法及装置。
背景技术
随着Web技术的发展,服务器通过网页作为载体所能提供的服务越来越多。比如,服务器可以通过网页提供在线聊天、在线交友、在线KTV和在线游戏等服务。
现有技术中,服务器向用户终端提供一个网页,用户终端通过浏览器打开该网页,用户终端通过用户输入的用户帐号和密码在该网页上实现用户登录,然后用户终端根据用户的操作在该网页上访问服务器所提供的服务。
在实现本发明实施例的过程中,发明人发现现有技术至少存在如下缺点:
在一些场景中,比如通过积累在线时长领取虚拟礼物的场景中,用户可能会恶意注册多个用户帐号,然后在同一浏览器上的不同网页上使用多个用户帐号分别进行登录,从而领取多份虚拟礼物。
发明内容
为了解决用户恶意注册多个用户帐号影响网络服务秩序的问题,本发明实施例提供了一种服务提供方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种服务提供方法,该方法包括:
向用户终端提供网页,网页携带有预定代码;
接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息;
根据浏览器指纹信息确定是否提供网络服务。
可选的,浏览器指纹信息包括如下信息中的至少一种信息:
浏览器类型、浏览器版本号、操作***信息、屏幕尺寸、屏幕分辨率、字体信息、已安装的浏览器插件、IP地址和语言类型。
可选的,网络服务是用于注册用户帐号的网络服务,则根据浏览器指纹信息确定是否提供网络服务,包括:
检测网络服务中是否存在预定个数的已注册的用户帐号与所述浏览器指纹信息对应;
若存在预定个数的已注册的用户帐号与浏览器指纹信息对应,则拒绝提供网络服务。
可选的,网络服务是基于用户帐号所提供的网络服务,则根据浏览器指纹信息确定是否提供网络服务,包括:
检测网络服务中是否存在预定个数的已登录的用户帐号与浏览器指纹信息对应;
若存在预定个数的已登录的用户帐号与浏览器指纹信息对应,则拒绝提供基于用户帐号所提供的网络服务。
可选的,所述网络服务是基于多个用户帐号协作的网络服务,则根据浏览器指纹信息确定是否提供网络服务,包括:
检测网络服务中是否存在预定个数的用户帐号均与浏览器指纹信息对应;
若存在预定个数的用户帐号均与浏览器指纹信息对应,则拒绝提供基于多个用户帐号协作的网络服务。
根据本公开实施例的第二方面,提供一种服务提供装置,该装置包括:
提供模块,用于向用户终端提供网页,网页携带有预定代码。
接收模块,用于接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息。
确定模块,用于根据浏览器指纹信息确定是否提供网络服务。
可选的,浏览器指纹信息包括如下信息中的至少一种信息:
浏览器类型、浏览器版本号、操作***信息、屏幕尺寸、屏幕分辨率、字体信息、已安装的浏览器插件、IP地址和语言类型。
可选的,网络服务是用于注册用户帐号的网络服务,则确定模块包括:
第一检测子模块,用于检测网络服务中是否存在预定个数的已注册的用户帐号与浏览器指纹信息对应。
第一拒绝子模块,用于若存在预定个数的已注册的用户帐号与浏览器指纹信息对应,则拒绝提供网络服务。
可选的,网络服务是基于用户帐号所提供的网络服务,则确定模块包括:
第二检测子模块,用于检测网络服务中是否存在预定个数的已登录的用户帐号与浏览器指纹信息对应。
第二拒绝子模块,用于若存在预定个数的已登录的用户帐号与浏览器指纹信息对应,则拒绝提供该基于用户帐号所提供的网络服务。
可选的,当网络服务是基于多个用户帐号协作的网络服务时,则确定模块包括:
第三检测子模块,用于检测网络服务中是否存在预定个数的用户帐号均与浏览器指纹信息对应。
第三拒绝子模块,用于若存在预定个数的用户帐号均与浏览器指纹信息对应,则拒绝提供该基于多个用户帐号协作的网络服务。
本发明实施例提供的技术方案带来的有益效果是:
通过向用户终端提供网页,该网页中携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明各个实施例所涉及的一种实施环境的示意图;
图2是根据一示例性实施例示出的一种服务提供方法的流程图;
图2A是根据另一示例性实施例示出的一种服务提供方法的流程图;
图3是根据另一示例性实施例示出的一种服务提供方法的流程图;
图3A是根据另一示例性实施例示出的一种浏览器界面示意图;
图4是根据另一示例性实施例示出的一种服务提供方法的流程图;
图5是根据另一示例性实施例示出的一种服务提供方法的流程图;
图5A是根据另一示例性实施例示出的一种浏览器界面示意图;
图6是根据一示例性实施例示出的一种服务提供装置的框图;
图7是根据一示例性实施例示出的一种服务提供装置的框图;
图8是根据另一示例性实施例示出的一种服务提供装置的框图;
图9是根据一示例性实施例示出的一种服务提供装置的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是根据一示例性实施例示出的一种实施环境的示意图。该实施环境包括:用户终端120和服务器140。
用户终端120可以是诸如手机、平板电脑、便携式计算机和台式计算机之类的终端设备。
可选的,用户终端120中安装有至少一个浏览器,用户终端120通过一个浏览器打开至少一个网页,并在网页上访问服务器通过该网页提供的网络服务。
可选的,服务器通过网页提供的网络服务是用户帐号注册服务、在线聊天、在线KTV、在线游戏、电子邮件、文件传输、在线新闻、在线购物、在线听歌、网络社交、电子商务中的至少一种,服务器还可以通过网页提供其他网络服务,本实施例对此不作限定。
服务器140可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
用户终端120与服务器140之间可以通过Wi-Fi(Wireless-Fidelity,无线保真)、蓝牙等无线网络方式或者有线网络方式相连。
图2是根据一示例性实施例示出的一种服务提供方法的流程图。本实施例以该服务提供方法应用于图1示出的服务器140中举例说明。该方法可以包括以下几个步骤:
在步骤201中,向用户终端提供网页,该网页携带有预定代码。
在步骤202中,接收用户终端发送的浏览器指纹信息,该浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息。
在步骤203中,根据浏览器指纹信息确定是否提供网络服务。
可选的,网络服务是服务器通过浏览器网页提供的服务,该网络服务是用于注册用户帐号的网络服务或基于用户帐号的网络服务。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
可选地,步骤203包括如下步骤,如图2A所示:
在步骤203a中,根据浏览器指纹信息确定用户的真实身份信息;
用户通过用户终端访问服务器在网页上提供的网络服务时,对于用于注册用户帐号的网络服务,用户可以在用户终端上注册多个用户帐号;对于基于用户帐号的网络服务,用户可以分别使用多个用户帐号登录并使用该网络服务。
即一个用户对应于一个真实身份信息,但该用户可能对应于多个用户帐号信息,即该用户可以使用多个用户帐号进行访问网络服务,即多个用户帐号可能对应于同一个用户。
对于不同的用户帐号,服务器通过判断用户帐号对应的浏览器指纹信息是否相同,判断这些用户帐号是对应于哪一个用户,即确定了使用用户帐号的用户的真实身份信息。
在步骤203b中,根据真实身份信息确定是否提供网络服务。
服务器根据浏览器指纹信息,确定用户帐号对应的用户的真实身份信息,并确定是否提供网络服务。
图3是根据另一示例性实施例示出的一种服务提供方法的流程图。本实施例以该服务提供方法应用于图1示出的服务器140中,且服务器140提供的网络服务是用于注册用户帐号的网络服务为例进行举例说明。该方法可以包括以下几个步骤:
在步骤301中,向用户终端提供网页,网页携带有预定代码。
可选的,服务器同时向用户终端提供多个网页,该多个网页用于提供同一项网络服务。
以网络服务是用于注册用户帐号的网络服务为例,如图3A所示,服务器同时向用户终端提供3个网页,用户终端在浏览器310中同时打开3个网页,网页1显示为显示界面311,网页2显示为显示界面312,网页3显示为显示界面313,网页1、网页2、网页3提供同一项网络服务。
在步骤302中,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息。
可选的,浏览器指纹信息包括:IP地址(Internet Protocol,网络协议)或MAC地址(Media Access Control,物理地址)等网络地址信息。
可选的,浏览器指纹信息还包括:操作***信息、屏幕尺寸、屏幕分辨率、浏览器类型、浏览器版本号、字体信息、已安装的浏览器插件和语言类型中的至少一种。
可选的,浏览器指纹信息用于唯一的标识用户终端中的一个浏览器,本实施例对浏览器指纹信息中包括的信息类型不作限定。
可选的,一个用户终端中运行一个浏览器,则浏览器指纹信息与用户终端一一对应。
可选的,当两个浏览器指纹信息中存在预定个数的信息类型的内容相同时,这两个浏览器指纹信息为相同的浏览器指纹信息,预定个数是***预设值或由用户设定,本实施例对此不作限定。
可选的,预定代码用于获取用户终端的浏览器指纹信息,当用户终端在浏览器中打开网页时,网页中携带的预定代码自动开始运行,并根据预定代码获取用户终端浏览器的信息生成浏览器指纹信息。
可选的,所有网页携带的预定代码都相同,或,不同的网页携带不同的预定代码,当网页中携带的预定代码不同时,服务器接收到的浏览器指纹信息中包括的信息类型也不同,本实施例对此不作限定。
在本公开实施例中,以浏览器指纹信息包括:IP地址、操作***信息、浏览器类型和浏览器版本号为例进行说明。
则当浏览器指纹信息中的IP地址相同时,浏览器指纹信息也是相同的。
在步骤303中,检测网络服务中是否存在预定个数的已注册的用户帐号与浏览器指纹信息对应。
可选的,网页提供的网络服务是用于注册用户帐号的网络服务,即注册服务,一项注册服务用于为其对应的目标网络服务提供注册用户帐号的网络服务,其中,目标网络服务是一项基于用户帐号的网络服务,一项注册服务与其对应的目标网络服务一一对应。
用户终端通过注册服务注册用户帐号,该用户帐号用于登录该项注册服务对应的目标网络服务。
可选的,使用同一项注册服务注册的用户帐号均不相同,即用于登录同一个目标网络服务的用户帐号均不相同。
需要说明的是,使用不同的注册服务可以注册同一用户帐号,即可以用同一用户帐号登录不同的目标网络服务。
以网页A提供的网络服务为注册服务A、网页B提供的网络服务为注册服务B,注册服务A对应的目标网络服务是在线聊天网络服务,注册服务B对应的目标网络服务为在线游戏网络服务,则用户终端在网页A上注册用于登录在线聊天网络服务的用户帐号1,在网页B上注册用于登录在线游戏网络服务的用户帐号2。
可选的,用户终端使用该网页注册用户帐号成功时,服务器记录注册信息,该注册信息包括:网络服务标识、浏览器指纹信息、用户帐号信息。
其中,网络服务标识与注册服务一一对应,网络服务标识可以是提供注册服务的网页地址,当一项注册服务在多个网页上进行提供时,该多个网页的网页地址相同,均为该注册服务的注册服务标识;用户帐号信息是已注册的用户帐号的信息,包括:帐号名、帐号密码、用户个人信息中的至少一种,本实施例对此不作限定。
下表一示出了注册信息的一种形式,其中一个浏览器指纹信息对应于一个用户终端,则一项注册服务可以在多个用户终端上进行注册,且每个用户终端上可以注册多个用户帐号,在一项注册服务上注册的用户帐号均不同,不同的注册服务之间互不影响。
需要说明的是,表一所示的注册信息的格式和内容都是示例性的,本实施例对此不作限定。
表一
服务器接收到用户终端发送的注册请求,注册请求包括:网络服务标识和用户帐号信息,则服务器对注册信息进行查找,根据注册请求中的网络服务标识和已经接收到的该用户终端的浏览器指纹信息,确定注册信息中与该网络服务标识和浏览器指纹信息对应的已注册的用户帐号的个数,检测已注册的用户帐号的个数是否达到预定个数。其中,预定个数是一个预设值或由用户进行设定,对于不同的注册服务,预定个数可以不同,本实施例对预定个数的取值和确定方法不作限定。
在步骤304中,若存在预定个数的已注册的用户帐号与浏览器指纹信息对应,则拒绝提供网络服务。
若服务器检测到注册信息中该浏览器指纹信息在该项网络服务中对应的已注册的用户帐号的个数已经达到了预定个数,则拒绝提供该用于注册用户帐号的网络服务,并向用户终端返回注册失败响应,本实施例对此不作限定。
在步骤305中,若与浏览器指纹信息对应的已注册的用户帐号的个数少于预定个数,则提供网络服务。
若服务器检测到注册信息中该浏览器指纹信息在该项注册服务中对应的用户帐号的个数少于预定个数,则提供该用于注册用户帐号的网络服务,并将此次注册的用户帐号信息与浏览器指纹信息,以及网络服务标识的对应关系在注册信息中进行记录,并返回注册成功响应,本实施例对此不作限定。
在一个示例性的例子中,网页1用于提供用于注册用户帐号的网络服务a,且网络服务a的目标网络服务是网络服务A,网页2用于提供注册服务b,且注册服务b的目标网络服务是网络服务B,预定个数都是3个。
用户在用户终端M上打开网页1获取到注册服务a,并在网页1上注册用于登录网络服务A的用户帐号;用户在用户终端M上打开网页2获取到注册服务b,并在网页2上注册用于登录网络服务B的用户帐号。
假设用户已经通过用户终端M注册了3个用于登录网络服务A的用户帐号,和1个用于登录网络服务B的用户帐号,则当用户再通过用户终端M登录网页1使用注册服务a进行注册时,服务器拒绝提供注册服务,但当用户通过用户终端M登录网页2使用注册服务b进行注册时,服务器可以提供注册服务。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
综上所述,本公开实施例提供的服务提供方法,通过获取用户终端使用的浏览器所在的环境对应的参数作为浏览器指纹信息,且用户终端无法改变自己的浏览器指纹信息,达到了使浏览器指纹信息的可靠性更强的效果。
综上所述,本公开实施例提供的服务提供方法,服务器根据浏览器指纹信息进行检测,只需对已注册的用户帐号的个数进行检测以判断是否提供网络服务,达到了减少检测步骤,节省服务器功耗的效果。
可选的,在基于上述实施例的其他可选实施例中,网络服务是基于用户帐号提供的网络服务,则上述步骤303-305可被替代实现为以下步骤,如图4所示:
在步骤303a中,检测网络服务中是否存在预定个数的已登录的用户帐号与浏览器指纹信息对应。
网页提供的网络服务是基于用户帐号提供的网络服务,用户终端在网页上使用已经注册的该网络服务的用户帐号进行登录。
可选的,用户终端在浏览器中同时打开多个网页,该多个网页用于提供同一个基于用户帐号提供的网络服务,每一个网页使用一个用户帐号登录该网络服务,不同的网页使用的用户帐号不同。
可选的,用户终端通过网页登录网络服务时,服务器记录登录信息,该登录信息包括:网络服务标识、浏览器指纹信息、用户帐号信息。
其中,网络服务标识与网络服务一一对应,网络服务标识可以是提供网络服务的网页地址,当一项网络服务在多个网页上进行提供时,该多个网页的网页地址相同,均为该网络服务的网络服务标识;用户帐号信息是已登录该网络服务的用户帐号的信息,包括:帐号名、帐号密码、用户个人信息中的至少一种,本实施例对此不作限定。
登录信息的一种形式也如上表一所示,其中一个浏览器指纹信息对应于一个用户终端,则一项网络服务可以在多个用户终端上进行登录,每个用户终端上也可以同时登录多个用户帐号,且每个用于登录该网络服务的用户帐号均不同,不同的网络服务之间互不影响。
服务器接收到用户终端发送的登录请求,登录请求包括:网络服务标识和用户帐号信息,则服务器对登录信息进行查找,根据登录请求中的网络服务标识和已经接收到的该用户终端的浏览器指纹信息,确定登录信息中与该网络服务标识和浏览器指纹信息对应的已登录的用户帐号的个数,检测已登录的用户帐号的个数是否达到了预定个数。其中,预定个数是一个预设值或由用户进行设定,对于不同的网络服务,预定个数可以不同,本实施例对预定个数的取值和确定方法不作限定。
在步骤304a中,若存在预定个数的已登录的用户帐号与浏览器指纹信息对应,则拒绝提供该基于用户帐号所提供的网络服务。
若服务器检测到登录信息中该浏览器指纹信息在该项网络服务中对应的已登录的用户帐号的个数达到了预定个数,则拒绝提供该网络服务,并向用户终端返回失败响应,本实施例对此不作限定。
在步骤305a中,若与浏览器指纹信息对应的已登录的用户帐号的个数少于预定个数,则提供该基于用户帐号所提供的网络服务。
若服务器检测到登录信息中该浏览器指纹信息在该项注册服务中对应的已登录的用户帐号的个数少于预定个数,则提供该项网络服务,并将此次登录使用该网络服务时使用的用户帐号信息与浏览器指纹信息,以及网络服务标识的对应关系在网络信息中进行记录,并返回成功响应,本实施例对此不作限定。
在一个示例性的例子中,服务器提供的基于用户帐号的网络服务A是积累在线时长领取虚拟礼物的服务,即用户在提供该网络服务A的网页上通过用户帐号进行登录,并根据登录的时长获取不同的虚拟礼物。
网页1、网页2、网页3、网页4均用于提供网络服务A,最多可以存在3个已登录的用户帐号与浏览器指纹信息对应。
用户终端M在网页1上使用用户帐号1登录并领取虚拟礼物,在网页2上使用用户帐号2登录并领取虚拟礼物,在网页3上使用用户帐号3登录并领取虚拟礼物。
当用户终端M发出登录请求,请求在网页4上使用用户帐号4登录网络服务A时,服务器检测到该网络服务A中已经存在3个用户帐号与用户终端M的浏览器指纹信息对应,则服务器在网页4上拒绝提供网络服务A。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
综上所述,本公开实施例提供的服务提供方法,通过获取用户终端使用的浏览器所在的环境对应的参数作为浏览器指纹信息,且用户终端无法改变自己的浏览器指纹信息,达到了使浏览器指纹信息的可靠性更强的效果。
综上所述,本公开实施例提供的服务提供方法,服务器根据浏览器指纹信息进行检测,只需对已登录的用户帐号的个数进行检测以判断是否提供网络服务,达到了减少检测步骤,节省服务器功耗的效果。
可选的,在基于上述实施例的其他可选实施例中,网络服务是基于多个用户帐号协作的网络服务,则上述步骤303-305可被替代实现为以下步骤,如图5所示:
在步骤303b中,检测网络服务中是否存在预定个数的用户帐号均与浏览器指纹信息对应。
可选的,当用户终端在网页上使用用户帐号登录基于用户帐号提供的网络服务后,继续使用该网页上的其他网络服务,即对于一项基于用户帐号提供的网络服务,存在多个子网络服务,子网络服务是基于多个用户帐号协作的网络服务,当用户终端使用已注册的用户帐号登录网络服务后,才能继续使用其对应的子网络服务。
比如,当网页1是基于用户帐号提供的在线游戏网络服务时,用户终端在网页1上登录到该在线游戏网络服务中,在网页1上包括该在线游戏网络服务的子网络服务,对于在线游戏网络服务,子网络服务可以是诸如大富翁、斗地主、中国象棋之类的在线游戏,当用户终端选择大富翁时,网页跳转至大富翁对应的网页2上,当用户终端选择斗地主时,网页跳转至斗地主对应的网页3上,其中,大富翁、斗地主、中国象棋对应的子网络服务均需要多个用户帐号协作完成。
可选的,用户终端在浏览器中同时打开多个网页,该多个网页用于提供同一个基于用户帐号提供的网络服务对应的同一个子网络服务,即该多个网页同时提供同一个基于多个用户帐号协作的网络服务,每一个网页使用一个用户帐号登录该子网络服务,不同的网页使用的用户帐号不同。
可选的,用户终端通过网页使用该基于多个用户帐号协作的网络服务时,服务器记录使用信息,该使用信息包括:网络服务标识、浏览器指纹信息、已登录用户帐号信息。
其中,网络服务标识与网络服务一一对应,网络服务标识可以是网络服务的网页地址,当一项网络服务在多个网页上进行提供时,该多个网页的网页地址相同,均为该网络服务的网络服务标识,网络服务为基于多个用户帐号协作的网络服务;用户帐号信息是已使用该网络服务的用户帐号信息,包括:帐号名、帐号密码、用户个人信息中的至少一种,本实施例对此不作限定。
使用信息的一种形式也如上表一所示,其中一个浏览器指纹信息对应于一个用户终端,则一项网络服务可以在多个用户终端上进行登录,每个用户终端上也可以同时登录多个用户帐号,且每个用于登录该网络服务的用户帐号均不同,不同的网络服务之间互不影响。
服务器接收到用户终端发送的使用请求,使用请求是用户终端已登录到网络服务页面上后,需要使用该页面的子网络服务时发出的请求,使用请求包括:网络服务标识和用户帐号信息,则服务器对使用信息进行查找,根据使用请求中的网络服务标识和已经接收到的该用户终端的浏览器指纹信息,确定使用信息中与该网络服务标识和浏览器指纹信息对应的已使用该网络服务的用户帐号的个数,检测已使用该网络服务的用户帐号的个数是否达到了预定个数。其中,预定个数是一个预设值或由用户进行设定,对于不同的网络服务,预定个数可以不同,本实施例对预定个数的取值和确定方法不作限定。
在步骤304b中,若存在预定个数的用户帐号均与浏览器指纹信息对应,则拒绝提供该基于多个用户帐号协作的网络服务。
若服务器检测到登录使用信息中该浏览器指纹信息在该项网络服务中对应的已使用的用户帐号的个数达到了预定个数,则拒绝提供该网络服务,并向用户终端返回失败响应,本实施例对此不作限定。
在步骤305b中,若与浏览器指纹信息对应的用户帐号的个数少于预定个数,则提供该基于多个用户帐号协作的网络服务。
若服务器检测到登录信息中该浏览器指纹信息在该项注册服务中对应的已使用的用户帐号的个数少于预定个数,则提供该项网络服务,并将此次使用该网络服务时对应的用户帐号信息与浏览器指纹信息,以及网络服务标识的对应关系在网络信息中进行记录,并返回成功响应,本实施例对此不作限定。
在一个示例性的例子中,如图5A所示,用户终端M分别使用用户帐号1、用户帐号2和用户帐号3进行登录到基于用户帐号的在线游戏网络服务A中,用户终端M的浏览器中打开的网页1、网页2、网页3即用于提供网络服务A。
用户终端的浏览器501示出了提供网络服务A的网页1的显示界面,网页2和网页3均显示为浏览器501显示的界面,图5A中未示出。
在线游戏网络服务A中存在基于多个用户帐号协作的子网络服务502,以子网络服务为斗地主在线游戏服务为例,假设对于该斗地主在线游戏服务,与一个浏览器指纹信息对应的用户帐号的预定个数为2个。
当用户终端在网页1上选择子网络服务502中的斗地主在线游戏服务时,浏览器501由网页1跳转至网页4,网页4用于提供斗地主在线游戏服务,网页4显示为浏览器503所示。
同理,在网页2提供的在线游戏网络服务A中选择斗地主在线游戏服务时与上述步骤相同,则网页2跳转至网页5,网页5也用于提供斗地主在线游戏服务,显示为浏览器504所示。
若用户终端M在网页3上继续选择斗地主在线游戏服务,则服务器检测到使用斗地主在线游戏服务的用户帐号中,已经有2个与用户终端M对应,则服务器拒绝提供该在线游戏服务。
若用户终端M在浏览器的网页3上选择飞行棋在线游戏服务,服务器检测到不存在用户帐号与用户终端M的浏览器指纹信息对应,则服务器仍然可以向用户终端M提供服务,并将网页3跳转至网页6,网页6用于提供飞行棋在线游戏服务,显示为浏览器505所示。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
综上所述,本公开实施例提供的服务提供方法,通过获取用户终端使用的浏览器所在的环境对应的参数作为浏览器指纹信息,且用户终端无法改变自己的浏览器指纹信息,达到了使浏览器指纹信息的可靠性更强的效果。
综上所述,本公开实施例提供的服务提供方法,服务器根据浏览器指纹信息进行检测,只需对已使用网络服务的用户帐号的个数进行检测以判断是否提供网络服务,达到了减少检测步骤,节省服务器功耗的效果。
图6是根据一示例性实施例示出的一种服务提供方法的框图,该装置可以包括:
提供模块601,用于向用户终端提供网页,网页携带有预定代码。
接收模块602,用于接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息。
确定模块603,用于根据浏览器指纹信息确定是否提供网络服务。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
图7是根据另一示例性实施例示出的一种服务提供方法的框图,该装置可以包括:
提供模块701,用于向用户终端提供网页,网页携带有预定代码。
接收模块702,用于接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息。
确定模块703,用于根据浏览器指纹信息确定是否提供网络服务。
当网络服务是用于注册用户帐号的网络服务时,确定模块703包括:
第一检测子模块7031,用于检测网络服务中是否存在预定个数的已注册的用户帐号与浏览器指纹信息对应。
第一拒绝子模块7032,用于若存在预定个数的已注册的用户帐号与浏览器指纹信息对应,则拒绝提供网络服务。
第一提供子模块7033,用于若与浏览器指纹信息对应的已注册的用户帐号的个数少于预定个数,则提供网络服务。
当网络服务是基于用户帐号提供的网络服务时,如图8所示,确定模块703包括:
第二检测子模块7034,用于检测网络服务中是否存在预定个数的已登录的用户帐号与浏览器指纹信息对应。
第二拒绝子模块7035,用于若存在预定个数的已登录的用户帐号与浏览器指纹信息对应,则拒绝提供该基于用户帐号所提供的网络服务。
第二提供子模块7036,用于若与浏览器指纹信息对应的已登录的用户帐号的个数少于预定个数,则提供该基于用户帐号所提供的网络服务。
当网络服务是基于多个用户帐号协作的网络服务时,如图9所示,确定模块703包括:
第三检测子模块7037,用于检测网络服务中是否存在预定个数的用户帐号均与浏览器指纹信息对应。
第三拒绝子模块7038,用于若存在预定个数的用户帐号均与浏览器指纹信息对应,则拒绝提供该基于多个用户帐号协作的网络服务。
第三提供子模块7039,用于若与浏览器指纹信息对应的用户帐号的个数少于预定个数,则提供该基于多个用户帐号协作的网络服务。
综上所述,本公开实施例提供的服务提供方法,通过向用户终端提供网页,网页携带有预定代码,接收用户终端发送的浏览器指纹信息,浏览器指纹信息是用户终端中的浏览器运行预定代码时反馈的信息,根据浏览器指纹信息确定是否提供网络服务;解决了相关技术中用户恶意注册并使用多个用户帐号访问网络服务的问题;达到了对用户的真实身份信息进行确定,根据用户的真实身份信息提供网络服务的效果。
需要说明的是:上述实施例提供的服务提供装置在提供网络服务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务提供装置与服务提供方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (11)

1.一种服务提供方法,其特征在于,所述方法包括:
向用户终端提供网页,所述网页携带有预定代码;
接收所述用户终端发送的浏览器指纹信息,所述浏览器指纹信息是所述用户终端中的浏览器运行所述预定代码时反馈的信息;
根据所述浏览器指纹信息对所述浏览器指纹信息下使用网络服务的用户账号的个数进行检测来确定是否提供网络服务,所述网络服务包括用于注册用户帐号的网络服务、基于用户帐号所提供的网络服务以及基于多个用户帐号协作的网络服务中的至少一种。
2.根据权利要求1所述的方法,其特征在于,所述浏览器指纹信息包括如下信息中的至少一种信息:
浏览器类型、浏览器版本号、操作***信息、屏幕尺寸、屏幕分辨率、字体信息、已安装的浏览器插件、网络协议IP地址和语言类型。
3.根据权利要求1或2所述的方法,其特征在于,所述网络服务是用于注册用户帐号的网络服务;
所述根据所述浏览器指纹信息对所述浏览器指纹信息下使用网络服务的用户账号的个数进行检测来确定是否提供网络服务,包括:
检测所述网络服务中是否存在预定个数的已注册的用户帐号与所述浏览器指纹信息对应;
若存在所述预定个数的所述已注册的用户帐号与所述浏览器指纹信息对应,则拒绝提供所述网络服务。
4.根据权利要求1或2所述的方法,其特征在于,所述网络服务是基于用户帐号所提供的网络服务;
所述根据所述浏览器指纹信息对所述浏览器指纹信息下使用网络服务的用户账号的个数进行检测来确定是否提供网络服务,包括:
检测所述网络服务中是否存在预定个数的已登录的用户帐号与所述浏览器指纹信息对应;
若存在所述预定个数的所述已登录的用户帐号与所述浏览器指纹信息对应,则拒绝提供所述基于用户帐号所提供的网络服务。
5.根据权利要求1或2所述的方法,其特征在于,所述网络服务是基于多个用户帐号协作的网络服务;
所述根据所述浏览器指纹信息对所述浏览器指纹信息下使用网络服务的用户账号的个数进行检测来确定是否提供网络服务,包括:
检测所述网络服务中是否存在预定个数的所述用户帐号均与所述浏览器指纹信息对应;
若存在所述预定个数的所述用户帐号均与所述浏览器指纹信息对应,则拒绝提供基于多个用户帐号协作的网络服务。
6.一种服务提供装置,其特征在于,所述装置包括:
提供模块,用于向用户终端提供网页,所述网页携带有预定代码;
接收模块,用于接收所述用户终端发送的浏览器指纹信息,所述浏览器指纹信息是所述用户终端中的浏览器运行所述预定代码时反馈的信息;
确定模块,用于根据所述浏览器指纹信息对所述浏览器指纹信息下使用网络服务的用户账号的个数进行检测来确定是否提供网络服务,所述网络服务包括用于注册用户帐号的网络服务、基于用户帐号所提供的网络服务以及基于多个用户帐号协作的网络服务中的至少一种。
7.根据权利要求6所述的装置,其特征在于,所述浏览器指纹信息包括如下信息中的至少一种信息:
浏览器类型、浏览器版本号、操作***信息、屏幕尺寸、屏幕分辨率、字体信息、已安装的浏览器插件、网络协议IP地址和语言类型。
8.根据权利要求6或7所述的装置,其特征在于,所述网络服务是用于注册用户帐号的网络服务;所述确定模块包括:
第一检测子模块,用于检测所述网络服务中是否存在预定个数的已注册的用户帐号与所述浏览器指纹信息对应;
第一拒绝子模块,用于若存在所述预定个数的所述已注册的用户帐号与所述浏览器指纹信息对应,则拒绝提供所述网络服务。
9.根据权利要求6或7所述的装置,其特征在于,所述网络服务是基于用户帐号所提供的网络服务;所述确定模块包括:
第二检测子模块,用于检测所述网络服务中是否存在预定个数的已登录的用户帐号与所述浏览器指纹信息对应;
第二拒绝子模块,用于若存在所述预定个数的所述已登录的用户帐号与所述浏览器指纹信息对应,则拒绝提供所述基于用户帐号所提供的网络服务。
10.根据权利要求6或7所述的装置,其特征在于,所述网络服务是基于多个用户帐号协作的网络服务;所述确定模块包括:
第三检测子模块,用于检测所述网络服务中是否存在预定个数的所述用户帐号均与所述浏览器指纹信息对应;
第三拒绝子模块,用于若存在所述预定个数的所述用户帐号均与所述浏览器指纹信息对应,则拒绝提供基于多个用户帐号协作的网络服务。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储至少一条指令,所述指令被处理器执行时实现权利要求1-5任一所述的服务提供方法。
CN201510945911.6A 2015-12-16 2015-12-16 服务提供方法及装置 Active CN105577651B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510945911.6A CN105577651B (zh) 2015-12-16 2015-12-16 服务提供方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510945911.6A CN105577651B (zh) 2015-12-16 2015-12-16 服务提供方法及装置

Publications (2)

Publication Number Publication Date
CN105577651A CN105577651A (zh) 2016-05-11
CN105577651B true CN105577651B (zh) 2019-04-23

Family

ID=55887308

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510945911.6A Active CN105577651B (zh) 2015-12-16 2015-12-16 服务提供方法及装置

Country Status (1)

Country Link
CN (1) CN105577651B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106230831B (zh) * 2016-05-31 2019-07-09 众安在线财产保险股份有限公司 一种识别浏览器唯一性和风险特征的方法和***
CN106446020A (zh) * 2016-08-29 2017-02-22 携程计算机技术(上海)有限公司 基于浏览器内置爬虫***的指纹识别实现方法
CN106790383B (zh) * 2016-11-23 2019-09-27 广州酷狗计算机科技有限公司 访问人数确定方法及装置
CN106650382A (zh) * 2016-12-30 2017-05-10 北京工业大学 一种基于浏览器的高性能用户追踪方法
CN110505231A (zh) * 2019-08-27 2019-11-26 北京丁牛科技有限公司 一种去匿名化追踪***及方法
CN110958239B (zh) * 2019-11-26 2021-08-06 腾讯科技(深圳)有限公司 访问请求的校验方法和装置、存储介质及电子装置
CN111858279A (zh) * 2020-07-09 2020-10-30 深圳市富之富信息技术有限公司 浏览器用户行为追踪方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647398A (zh) * 2011-02-16 2012-08-22 腾讯科技(深圳)有限公司 基于移动终端实现游戏的方法及装置
CN103647746A (zh) * 2013-11-01 2014-03-19 北京奇虎科技有限公司 用户登录的方法、设备及***
CN104918119A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 基于iOS浏览器的视频处理方法及视频处理装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8494859B2 (en) * 2002-10-15 2013-07-23 Gh, Llc Universal processing system and methods for production of outputs accessible by people with disabilities

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647398A (zh) * 2011-02-16 2012-08-22 腾讯科技(深圳)有限公司 基于移动终端实现游戏的方法及装置
CN103647746A (zh) * 2013-11-01 2014-03-19 北京奇虎科技有限公司 用户登录的方法、设备及***
CN104918119A (zh) * 2014-03-11 2015-09-16 腾讯科技(深圳)有限公司 基于iOS浏览器的视频处理方法及视频处理装置

Also Published As

Publication number Publication date
CN105577651A (zh) 2016-05-11

Similar Documents

Publication Publication Date Title
CN105577651B (zh) 服务提供方法及装置
US10861000B2 (en) Method, system, and apparatus for application loading
CN104615335B (zh) 一种信息处理方法、客户端
CN105530175B (zh) 一种消息处理方法、装置及***
CN104283843B (zh) 一种用户登陆的方法、装置及***
US10789614B2 (en) Method and system for issuing recommended information
CN104135365B (zh) 对访问请求进行验证的方法、服务器及客户端
CN104253686B (zh) 账号登录的方法、设备及***
CN104584011B (zh) 用于web内容和web服务的安全网络内***的方法和***
US20160352816A1 (en) Method and system for sharing data between social networking platforms
JP7476352B2 (ja) 仮想キャラクタ相互作用インターフェースに基づく通信方法、装置及びコンピュータ機器並びにコンピュータプログラム
WO2015101162A1 (en) Data processing method based on instant messaging or social applications, and device thereof
US9246925B2 (en) Method and system for third-party service platform login
CN106302666B (zh) 数据推送方法及装置
CN106254319B (zh) 一种轻应用登录控制方法和装置
CN105871853A (zh) 一种入口认证方法和***
CN105530638B (zh) 一种基于朋友圈分享的免费wifi认证***
CN104618388B (zh) 快速注册登录方法及对应的重置服务器、信息服务器
CN108449368A (zh) 一种应用层攻击检测方法、装置和电子设备
US11172258B1 (en) Protecting against an impersonation scam in a live video stream
US9666193B2 (en) Method and apparatus for displaying a sharing page according to a detected voice signal, and non-transitory computer-readable storage medium
CN109274705A (zh) 基于用户身份的服务提供方法、装置及***
CN111953761B (zh) 数据处理方法、装置、电子设备及存储介质
CN114139135B (zh) 设备登录管理方法、装置及存储介质
CN109936575B (zh) 页面访问方法、装置、存储介质及处理器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510660 Guangzhou City, Guangzhou, Guangdong, Whampoa Avenue, No. 315, self - made 1-17

Applicant after: Guangzhou KuGou Networks Co., Ltd.

Address before: 510000 B1, building, No. 16, rhyme Road, Guangzhou, Guangdong, China 13F

Applicant before: Guangzhou KuGou Networks Co., Ltd.

GR01 Patent grant
GR01 Patent grant