Token生成方法、基于Token的追踪方法及装置制造方法及图纸

技术编号:19865861 阅读:32 留言:0更新日期:2018-12-22 13:46
本发明专利技术提供的Token生成方法、基于Token的追踪方法及装置,属于互联网技术领域。该Token生成方法包括获取用户信息;加密所述用户信息,生成加密数据;基于预设算法对所述加密数据进行处理,生成摘要数据;将所述摘要数据作为客户端Token;将所述客户端Token与所述用户信息发送至服务端进行存储。通过采集用户信息,加密所述用户信息,生成加密数据。将加密数据处理后生成摘要数据,可以使得无论输入多长的数据,经过摘要处理后输出的数据的大小是固定的。从而使得请求包大小不受客户端信息影响,进而有效提高请求效率。

【技术实现步骤摘要】
Token生成方法、基于Token的追踪方法及装置
本专利技术涉及互联网
,具体而言,涉及一种Token生成方法、基于Token的追踪方法及装置。
技术介绍
随着互联网技术的发展和应用软件的成熟,SaaS作为一种完全创新的软件应用模式开始兴起。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务端上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,并通过互联网获得厂商提供的服务。SaaS服务模式,是未来管理软件的发展趋势。它依托于软件和互联网,可以支撑多客户。SaaS服务通常基于一套标准软件系统为成百上千的不同客户提供服务。由于SaaS同时支持多个客户,客户在平台上的操作也越来越多,对SaaS服务平台行为追踪及识别,成为了一项重要而繁琐的工作。然而目前,业内通常是将客户信息post给SaaS服务平台,SaaS服务平台程序通过session获得客户端客户信息,但是由于客户端信息数据长度不一定,有些短、有些长,使得请求数据包大,影响请求效率。以及每次请求都post客户端信息,导致信息泄露带来安全隐患。
技术实现思路
本专利技术实施例提供的一种Token生成方法及装置,可以解决现有技术中存在的请求效率低且信息不安全的技术问题。本专利技术实施例提供的一种基于Token的追踪方法及装置,可以解决现有技术中存在的无法追踪客户端行为的技术问题。第一方面,本专利技术实施例提供的一种Token生成方法,包括获取用户信息;加密所述用户信息,生成加密数据;基于预设算法对所述加密数据进行处理,生成摘要数据;将所述摘要数据作为客户端Token;将所述客户端Token与所述用户信息发送至服务端进行存储。结合第一方面,第一方面的第一种实施方式,所述用户信息包括用户现场标识和MAC地址,所述的加密所述用户信息,生成加密数据,包括:基于AES加密算法对所述用户现场标识和所述MAC地址进行加密,生成加密数据。结合第一方面,第一方面的第二种实施方式,所述的基于预设算法对所述加密数据进行处理,生成摘要数据,包括:采用MD5算法对所述加密数据进行处理,生成摘要数据,所述摘要数据是不可还原,且客户端与所述摘要数据一一对应。第二方面,本专利技术实施例提供的基于Token的追踪方法,所述方法包括:服务端接收客户端发送的请求信息,所述请求信息包括客户端Token和行为信息;查找数据库中是否存在与所述客户端Token匹配的预设Token;若存在,根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息。结合第二方面,第二方面的第一种实施方式,所述的根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息,包括:根据所述预设Token确定所述客户端Token对应的用户信息;将所述用户信息与所述行为信息进行关联,以追踪客户端的行为、主机和所述用户信息。第三方面,本专利技术实施例提供的Token生成装置,包括:数据获取单元,用于获取用户信息;加密单元,用于加密所述用户信息,生成加密数据;摘要生成单元,用于基于预设算法对所述加密数据进行处理,生成摘要数据;标记单元,用于将所述摘要数据作为客户端Token;数据发送单元,用于将所述客户端Token与所述用户信息发送至服务端进行存储。结合第三方面,第三方面的第一种实施方式,所述用户信息包括用户现场标识和MAC地址,所述加密单元还用于:基于AES加密算法对所述用户现场标识和所述MAC地址进行加密,生成加密数据。结合第三方面,第三方面的第二种实施方式,所述摘要生成单元还用于:采用MD5算法对所述加密数据进行处理,生成摘要数据,所述摘要数据是不可还原,且客户端与所述摘要数据一一对应。第四方面,本专利技术实施例提供的基于Token的追踪装置,包括:请求获取单元,用于服务端获取客户端发送的请求信息,所述请求信息包括客户端Token和行为信息;查找单元,用于查找数据库中是否存在与所述客户端Token匹配的预设Token;追踪单元,用于若存在,根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息。结合第四方面,第四方面的第一种实施方式,所述追踪单元还用于:根据所述预设Token确定所述客户端Token对应的用户信息;将所述用户信息与所述行为信息进行关联,以追踪客户端的行为、主机和所述用户信息。与现有技术相比,本专利技术实施例提供的一种Token生成方法及装置的有益效果是:通过采集用户信息,加密所述用户信息,生成加密数据。将加密数据处理后生成摘要数据,可以使得无论输入多长的数据,经过摘要处理后输出的数据的大小是固定的。从而使得请求包大小不受客户端信息影响,进而有效提高请求效率。并且通过对用户信息采用AES、MD5加密,进一步保证用户信息安全,从而有效解决了现有技术中存在的在每次请求都post客户端信息,导致信息泄露带来安全隐患的技术问题,实现了有效提高用户信息安全性的技术效果。本专利技术实施例提供的一种基于Token的追踪方法及装置的有益效果是:通过获取客户端发送的请求信息,所述请求信息包括客户端Token和行为信息;查找数据库中是否存在与所述客户端Token匹配的预设Token;根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息,从而有效追踪客户行为。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术第一实施例提供的Token生成方法的流程图;图2为本专利技术第二实施例提供的Token生成装置的功能模块示意图;图3为本专利技术第三实施例提供的基于Token的追踪方法的流程图;图4为本专利技术第四实施例提供的基于Token的追踪装置的功能模块示意图;图5为本专利技术第五实施例提供的一种终端设备的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述本文档来自技高网...

【技术保护点】
1.一种Token生成方法,其特征在于,包括:获取用户信息;加密所述用户信息,生成加密数据;基于预设算法对所述加密数据进行处理,生成摘要数据;将所述摘要数据作为客户端Token;将所述客户端Token与所述用户信息发送至服务端进行存储。

【技术特征摘要】
1.一种Token生成方法,其特征在于,包括:获取用户信息;加密所述用户信息,生成加密数据;基于预设算法对所述加密数据进行处理,生成摘要数据;将所述摘要数据作为客户端Token;将所述客户端Token与所述用户信息发送至服务端进行存储。2.根据权利要求1所述的方法,其特征在于,所述用户信息包括用户现场标识和MAC地址,所述的加密所述用户信息,生成加密数据,包括:基于AES加密算法对所述用户现场标识和所述MAC地址进行加密,生成加密数据。3.根据权利要求1所述的方法,其特征在于,所述的基于预设算法对所述加密数据进行处理,生成摘要数据,包括:采用MD5算法对所述加密数据进行处理,生成摘要数据,所述摘要数据是不可还原,且客户端与所述摘要数据一一对应。4.一种基于Token的追踪方法,其特征在于,所述方法包括:服务端接收客户端发送的请求信息,所述请求信息包括客户端Token和行为信息;查找数据库中是否存在与所述客户端Token匹配的预设Token;若存在,根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息。5.根据权利要求4所述的方法,其特征在于,所述的根据所述预设Token确定所述客户端Token对应的用户信息以及所述用户信息所执行的所述行为信息,包括:根据所述预设Token确定所述客户端Token对应的用户信息;将所述用户信息与所述行为信息进行关联,以追踪客户端的行为、主机...

【专利技术属性】
技术研发人员:冯明潇范渊刘博龙文洁
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

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

1