一种通过双重校验进行匹配标识的网络身份识别方法技术

技术编号:10568244 阅读:201 留言:0更新日期:2014-10-22 18:30
本发明专利技术所要解决的技术问题是提供一种通过双重校验进行匹配标识的网络身份识别方法。其中本发明专利技术提出如下技术解决方案:通过在cookie中写入cookieID标识唯一身份,并通过数据包获取用户MAC地址进行取模加密成为mid,之后将cookieID及mid记录在匹配数据库中;当无法找到用户cookieID时,通过MAC地址读取及匹配找到cookieID并重复写入。

【技术实现步骤摘要】
一种通过双重校验进行匹配标识的网络身份识别方法
本专利技术涉及网络身份识别领域,更具体的说,涉及一种通过一种通过双重校验进行匹配标识的网络身份识别方法。
技术介绍
网络中常需要用到网络身份标识,网络中标识用户身份便于分析及理解用户行为,通过用户的行为掌握用户的需求,再利用需求改良网络产品。网络身份标识可以将虚拟的用户个体化,互联网中每个用户的身份为一台电脑所代表,在信息性上网站重复处理相同信息并不需要标识用户唯一性,但随着服务网站的兴起,针对用户的个性化服务及对网络安全的要求让用户身份标识成为一个需要。传统的用户身份标识使用IP标识或IP+agent(IP地址结合代理)的方法,这种方法根据网络的不同识别的精度也不同,尤其是内网、代理及共享网络的存在使其识别度变的很低。虽然利用cookie可以记录用户登录的身份信息,但是绝大多数用户都希望不注册而使用网络服务,所以用这种方法标识用户身份效率也十分低下。同时利用cookie记录用户账户信息也给用户隐私带来一定的隐患,如果用户电脑遭到入侵,获取到的账户信息将变的毫无防备能力,可能会被攻击方利用。此外,很多用户会因为各种原因而清除cookie信息,如清理电脑、安全保护,重装系统或浏览器崩溃重启等,当cookie信息被清除后,服务器再无法获取用户身份,也网站服务带来一定的不便。针对上述问题,本专利技术提出一种新型网络身份识别方法,以期既能至少解决上述问题之一,也能改善用户体验和/或提高计算性能。
技术实现思路
本专利技术所要解决的技术问题是提供一种通过双重校验进行匹配标识的网络身份识别方法。为了实现上述专利技术目的,本专利技术提出如下技术解决方案:根据本专利技术的专利技术目的,其中提供一种通过双重校验进行匹配标识的网络身份识别方法,其特征在于,依次包括以下步骤:步骤1:客户端向服务器端发出访问请求;步骤2:服务器端接收来自客户端的请求,并获取客户端的cookie数据及MAC地址;步骤3:获取客户端的cookie数据中的cookieID,如果是首次访问,则生成cookieID,所获取的或所生成的cookieID与其MAC地址唯一对应;步骤4:将所获取的cookieID与服务器端已存储的的cookieID比较,如果两者匹配,则加载客户端cookie继续网络访问,如果不匹配,则将MAC地址存储到服务器端的存储器中加载当前cookie继续网络访问,如果客户端的cookie无效或已被删除,则启动MAC匹配,如果匹配,则将cookieID重新写入匹配数据库,如果不匹配则重新步骤2。根据本专利技术进一步的专利技术目的,其中通过包分解获取用户的MAC地址时使用取模算法对其进行加密,从匹配数据库获得MAC地址时需要对其进行解密并提取cookieID。根据本专利技术进一步的专利技术目的,其中在服务器端建立cookieID与mid(中间数据)的匹配数据库库,将加密后的MAC地址数据作为补充标识mid记录在匹配数据库,生成唯一mid,cookieID与mid对应存入匹配数据库。根据本专利技术进一步的专利技术目的,其中的客户端可以是PC端或移动客户端。根据本专利技术进一步的专利技术目的,其中服务器中通过获取自客户端的cookie数据生成cookieID,所述cookieID是通过服务器中的cookieID生成器生成的。根据本专利技术进一步的专利技术目的,其中服务器端获取客户端MAC地址是通过服务器端的MAC地址获取程序获取的。根据本专利技术进一步的专利技术目的,其中MAC地址是通过MAC地址加密程序进行加密的。根据本专利技术进一步的专利技术目的,其中启动MAC地址匹配机制后,服务器即启动MAC地址获取程序,并将获取到的MAC地址存入服务器缓存中以便与匹配数据库中的MAC地址进行比较匹配。根据本专利技术的另一专利技术目的,其中还提供一种通过双重校验进行匹配标识的网络身份识别系统,其中包括服务器端、PC端、服务器端处理器、匹配数据库、存储器、缓存、网络接口、包括MAC的网络适配器,服务器端还包括cookieID生成器、MAC地址获取程序、MAC地址加密程序及匹配数据库,其特征在于:客户端向服务器端发出访问请求;服务器端接收来自客户端的请求,并获取客户端的cookie数据及MAC地址;获取客户端的cookie数据中的cookieID,如果是首次访问,则生成cookieID,所获取的或所生成的cookieID与其MAC地址唯一对应;将所获取的cookieID与服务器端已存储的的cookieID比较,如果两者匹配,则加载客户端cookie继续网络访问,如果不匹配,则将MAC地址存储到服务器端的存储器中加载当前cookie继续网络访问,如果客户端的cookie无效或已被删除,则启动MAC匹配,如果匹配,则将cookieID重新写入匹配数据库,如果不匹配则重新开始获取客户端的cookie数据及MAC地址并进行后续的流程。根据本专利技术进一步的专利技术目的,其中通过包分解获取用户的MAC地址时使用取模算法对其进行加密,从匹配数据库获得MAC地址时需要对其进行解密并提取cookieID。根据本专利技术进一步的专利技术目的,其中在服务器端建立cookieID与mid(中间数据)的匹配数据库库,将加密后的MAC地址数据作为补充标识mid记录在匹配数据库,生成唯一mid,cookieID与mid对应存入匹配数据库。根据本专利技术进一步的专利技术目的,其中的客户端可以是PC端或移动客户端。根据本专利技术进一步的专利技术目的,其中服务器中通过获取自客户端的cookie数据生成cookieID,所述cookieID是通过服务器中的cookieID生成器生成的。根据本专利技术进一步的专利技术目的,其中服务器端获取客户端MAC地址是通过服务器端的MAC地址获取程序获取的。根据本专利技术进一步的专利技术目的,其中MAC地址是通过MAC地址加密程序进行加密的。根据本专利技术进一步的专利技术目的,其中启动MAC地址匹配机制后,服务器即启动MAC地址获取程序,并将获取到的MAC地址存入服务器缓存中以便与匹配数据库中的MAC地址进行比较匹配。四、附图说明图1是本专利技术实施例的首次写入阶段,其中:1、PC为用户电脑,服务器为cookieID生成器所在服务器,2、当PC首次向服务器发起请求时,服务器会在PC中cookie写入唯一cookieID;图2是本专利技术实施例的mid获取阶段,其中:1、服务器通过PC回包解析出MAC并加密,2、将加密后的mid存入匹配数据库;图3是本专利技术实施例的校验阶段,其中:1、将匹配数据库中MAC地址与PC进行匹配,2、匹配成功后将匹配数据库中对应cookieID写入PC的cookie;图4是本专利技术双重校验进行匹配标识的网络身份识别方法的流程图。五、具体实施方式下面结合附图和较佳的实施例对本专利技术作进一步说明。如图1所示,本专利技术提供一种通过双重校验进行匹配标识的网络身份识别方法,该方法包括:PC端(也可以是客户端或移动客户端,后面所提及的PC端均包括“客户端或移动客户端”,简便起见省略)以及服务器端,在PC端有符合标准化的cookie机制,在服务器端有cookieID生成器、MAC地址获取程序、MAC地址加密程序及匹配数据库。在PC首次访问服务器时,服务器使用常规方法响应请求,并生成cookieID写入PC端的cookie中,对该PC进行唯一身份标本文档来自技高网...
一种通过双重校验进行匹配标识的网络身份识别方法

【技术保护点】
一种通过双重校验进行匹配标识的网络身份识别方法,其特征在于,依次包括以下步骤:步骤1:客户端向服务器端发出访问请求;步骤2:服务器端接收来自客户端的请求,并获取客户端的cookie数据及MAC地址;步骤3:获取客户端的cookie数据中的cookieID,如果是首次访问,则生成cookieID,所获取的或所生成的cookieID与其MAC地址唯一对应;步骤4:将所获取的cookieID与服务器端已存储的的cookieID比较,如果两者匹配,则加载客户端cookie继续网络访问,如果不匹配,则将MAC地址存储到服务器端的存储器中加载当前cookie继续网络访问,如果客户端的cookie无效或已被删除,则启动MAC匹配,如果匹配,则将cookieID重新写入匹配数据库,如果不匹配则重新步骤2。

【技术特征摘要】
1.一种通过双重校验进行匹配标识的网络身份识别方法,其特征在于,依次包括以下步骤:步骤1:客户端向服务器端发出访问请求;步骤2:服务器端接收来自客户端的请求,并获取客户端的cookie数据及MAC地址,利用服务器的MAC地址获取程序对客户端发包进行解析,将解析得到的MAC地址利用取模算法进行加密,取模算法将MAC地址进行转换,在十六进制的基础上将MAC地址转换成十进制取模字串;步骤3:获取客户端的cookie数据中的cookieID,如果是首次访问,则生成cookieID,所获取的或所生成的cookieID与其MAC地址唯一对应,并将客户端中的cookie、cookieID、MAC数据存储在服务器端的匹配数据库中,匹配数据库存储在服务器端的存储器中;步骤4:将所获取的cookieID与服务器端已存储的cookieID比较,如果两者匹配,则加载客户端cookie继续网络访问,如果不匹配,则将MAC地址存储到服务器端的存储器中加载当前cookie继续网络访问,如果客户端的cookie无效或已被删除,即启动MAC地址匹配机制,启动MAC地址获取程序,并将获取到的MAC地址存入服务器缓冲池,同时通过匹配数据库中解密的MAC地址在缓冲区进行匹配识别,如果匹配则将cookieID重新写入客户端存储器,如果不匹配则重新步骤2。2.如权利要求1的网络身份识别方法,其中在服务器端建立cookieID与mid即中间数据的匹配数据库,将加密后的MAC地址数据作为补充标识mid记录在匹配数据库,生成唯一mid,cookieID与mid对应存入匹配数据库。3.如权利要求2的网络身份识别方法,其中的客户端是PC端或移动客户端。4.如权利要求3的网络身份识别方法,其中服务器中通过获取自客户端的cookie数据生成cookieID,所述cookieID是通过服务器中的cookieID生成器生成的。5.如权利要求3的网络身份识别方法,其中MAC地址是通过MAC地址加密程序进行加密的。6.一种通过双重校验进行匹配标识的网络身份识别系统,其中包括服务器端、客户端,服务器端包括处理器、存储器、缓冲池、网络接口、以及包括MAC的网络适配器,服务器端还包括cookieID生成器、MAC地址获取程序、MAC地址加密程序及匹配数据库,其特征在于:客...

【专利技术属性】
技术研发人员:杨剑林奎杨大勇胡国成王俊能汪中洋宋巍巍赵坤荣于锡军
申请(专利权)人:环境保护部华南环境科学研究所
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1