[发明专利]一种识别用户终端的方法和系统有效
申请号: | 201110280085.X | 申请日: | 2011-09-20 |
公开(公告)号: | CN103024090A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 刘坤;徐敏 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 用户 终端 方法 系统 | ||
技术领域
本申请涉及网络技术领域中的识别技术,具体而言,尤其是涉及一种识别用户终端的方法和系统。
背景技术
随着社会的不断进步,网络也飞速发展,成为了我们日常生活中不可或缺的一块,每天都会有成千上万的人在网上购物,浏览新闻等。在现有计算机网络中,一个用户为做不同的事情可能就要登录不同的网站或者平台,在网站上就可能注册了很多不同的ID,这些ID之间是否有联系,或者这些ID是由多个用户注册还是由同一个用户注册,这些信息对于如何有效地进行业务的控制,用户的管理,风险控制及商业智能分析,是非常重要的。
为此,在现有技术中,就产生了很多用户终端识别技术。在现有技术中的识别技术中,基本都是通过网络中的服务器或计算机,在用户访问网站的时候,将用户机器上的数据收集回来,通过这些数据,判断出来来自于哪台机器,从而判定操作这台机器的是什么人。
在现有识别用户终端的技术中,应用的最广泛的就是利用浏览器控件来获取MAC地址(以太网地址)来实现识别。
在运用上述方法时,用户首先需要安装某个网站提供的浏览器控件,在用户访问该网站页面的时候,页面会调用这个浏览器控件获取到系统的MAC地址,然后通过页面把这个MAC地址传回到服务器。由于MAC地址理论上来说,所有上网的机器都不同,因此,也就能够区分出用户机器来。
但是,上述方法通过MAC地址来识别用户机器的时候,发明人在发明本申请实施例中技术方案的过程中,发现上述方法至少存在以下问题:
1、必须通过浏览器控件才能够获取到MAC地址,如果用户没有安装该控件,则获取不到MAC地址数据,在没有安装控件的情况下,应用上述方法,就没法识别出用户终端;
2、获取到的MAC地址是从注册表中获取的,而注册表中的MAC地址是很容易被人篡改或伪造的,所以,存在获得的MAC地址不准确,甚至不真实的问题;
3、由于是直接将获得的MAC地址返回给服务器,没有进行加密,所以,在通过页面传回服务器的过程中,也存在被截取的风险;
4、在用户端系统兼容性不好的时候,还存在通过常规的API(ApplicationProgramming Interface,应用程序编程接口)是不能获取MAC地址的问题。
总之,本申请发明人在实现本申请实施例中技术方案的过程中,发现上述四个技术问题都会导致现有技术中存在不能准确识别用户终端的问题。
发明内容
本申请实施例提供一种识别用户终端的方法和系统,用以解决现有技术中不能准确识别用户终端的问题。
本申请实施例一提供一种识别用户终端的方法,包括:
获得第一终端的在所述第一终端硬件IO层获取的硬件信息,所述硬件信息中包含有用来识别第一终端的N个待比较硬件数据信息,其中N为大于或等于1的整数;
基于所述硬件信息,识别第一终端。
可选地,所述硬件信息为加密或非加密信息。
可选地,在所述硬件信息为加密信息时,基于所述硬件信息,识别第一终端,具体为:
解密所述硬件信息,获得解密后的硬件信息;
基于解密后的硬件信息,获得N个待比较硬件数据信息;
基于N个待比较硬件数据信息,识别第一终端。
可选地,基于N个待比较硬件数据信息,识别第一终端,具体包括:
基于N个待比较硬件数据信息,通过包含K个终端中每一终端的标准硬件数据信息和终端标识间对应关系的数据库,确定N个待比较硬件数据信息与所述K个终端中每个终端的标准硬件数据信息的匹配度,并获得K个匹配度分值,其中K为大于或等于1的整数;
从所述K个匹配度分值中确定匹配度分值最高的终端对应的终端标识为第一终端的终端标识。
可选地,在基于所述硬件信息,识别第一终端之后,上述方法还包括:
将第一终端的终端标识发送给第一终端。
可选地,所述获得第一终端的在所述第一终端硬件IO层获取的硬件信息,具体包括:
使用所述浏览器控件调用应用程序编程接口中的设备控制函数;
运行所述设备控制函数连接到所述第一终端的输入/输出设备;
通过所述输入/输出设备的对象获取到所述输入/输出设备的属性,其中,所述属性中包括有所述第一终端的硬件信息。
为了能够保证能够准确识别出用户终端,本申请还通过实施例二提供一种识别终端的方法,包括:
判断第一终端中是否安装有硬件信息获取程序模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110280085.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基板、半导体封装件及其制法
- 下一篇:基于虚拟机快照的内存页去重方法及装置