授权校验字符串的生成方法及使用方法、装置制造方法及图纸

技术编号:26891025 阅读:37 留言:0更新日期:2020-12-29 16:08
本文是关于一种授权校验字符串的生成及使用方法、装置,涉及鉴权校验技术。本文公开的一种授权校验字符串的生成方法,包括:对用户操作对应的授权校验信息分别进行编码,至少得到创建时间字段和唯一标识字段,其中,所述创建时间字段指示用户操作的发生时间,所述唯一标识字段指示用户操作对应的标识信息;为所述用户操作分配随机数,对所述随机数进行编码,得到随机字段;根据由所述用户操作对应的授权校验信息生成的所有字段,以及随机字段计算得到校验码字段;将上述所有字段按照预设方式进行组合,生成授权校验字符串,用于指示当前用户操作对应的授权校验信息。本文省略了调用授权校验信息的操作,简化了鉴权过程。

【技术实现步骤摘要】
授权校验字符串的生成方法及使用方法、装置
本文涉及鉴权校验技术,尤其涉及一种授权校验字符串的生成及使用方案。
技术介绍
相关技术中,对于授权校验信息的获取方式普通采用如下方式:一、前端对操作用户权限、访问操作动作一一请求,从客户端获取数据,通过计算对获取的数据和已存储的用户数据进行比较,核对权限范围和合法性,进而确认当前操作是否可以进行。二、前端调用当前用户的权限信息时,采用后端进行加密后返回数据,前端从后端获取到用户的数据后,进行解密,然后仍然同上一中方式一样进行核对权限范围和合法性的比较确认。三、采用进行请求时,把当前操作用户的代表标志通过cookie方式传输到后端,然后由后端对下层存储设备或缓存设备进行计算和请求,然后由后端进行核对当前用户是否拥有此请求的权限和合法性,如果合法则请求成功并返回对应请求的结果信息。这种方式下的鉴权信息是调用存储设备或第三方接口来获取的。
技术实现思路
为克服相关技术中存在的问题,本文提供一种授权校验字符串的生成方法及使用方法、装置。根据本文的第一方面,提供一种授权本文档来自技高网...

【技术保护点】
1.一种授权校验字符串的生成方法,其特征在于,所述方法包括:/n对用户操作对应的授权校验信息分别进行编码,至少得到创建时间字段和唯一标识字段,其中,所述创建时间字段指示用户操作的发生时间,所述唯一标识字段指示用户操作对应的标识信息;/n为所述用户操作分配随机数,对所述随机数进行编码,得到随机字段;/n根据由所述用户操作对应的授权校验信息生成的所有字段,以及随机字段计算得到校验码字段;/n将上述所有字段按照预设方式进行组合,生成授权校验字符串,用于指示当前用户操作对应的授权校验信息。/n

【技术特征摘要】
1.一种授权校验字符串的生成方法,其特征在于,所述方法包括:
对用户操作对应的授权校验信息分别进行编码,至少得到创建时间字段和唯一标识字段,其中,所述创建时间字段指示用户操作的发生时间,所述唯一标识字段指示用户操作对应的标识信息;
为所述用户操作分配随机数,对所述随机数进行编码,得到随机字段;
根据由所述用户操作对应的授权校验信息生成的所有字段,以及随机字段计算得到校验码字段;
将上述所有字段按照预设方式进行组合,生成授权校验字符串,用于指示当前用户操作对应的授权校验信息。


2.根据权利要求1所述的方法,其特征在于,所述将上述所有字段按照预设方式进行组合,生成授权校验字符串,包括:
将上述所有字段按照设定顺序依次组合,在每个字段之间添加预设的固定字符,最终生成授权校验字符串。


3.根据权利要求1或2所述的方法,其特征在于,所述对用户操作对应的授权校验信息分别进行编码时,还得到如下一种或几种字段:
过期时间字段,指示用户操作的过期时间;
冗余字段,指示用户操作涉及的模块、产品线或其他标识;
类型字段,指示用户操作涉及的业务类型。


4.根据权利要求3所述的方法,其特征在于,所述将上述所有字段按照预设方式进行组合之前,还包括:
根据用户操作对应的授权校验的扩展信息,生成扩展标识,所述授权校验的扩展信息包括与用户操作相关联的信息;
此时,将上述所有字段按照预设方式进行组合,生成授权校验字符串,包括:
将上述所有字段以及所述扩展标识按照预设方式进行组合,生成授权校验字符串。


5.根据权利要求4所述的方法,其特征在于,所述对用户操作对应的授权校验信息分别进行编码时,按照预设的编码方式对授权校验信息分别进行编码得到多个字段,其中,每个字段对应的预设的编码方式相同或不同。


6.一种授权校验字符串的使用方法,其特征在于,所述方法包括:
按照预设方式对已获取的授权校验字符串进行拆分,拆分后至少得到随机字段、创建时间字段、唯一标识字段和校验码字段;
若通过所述校验码字段确定授权校验字符串中其他字段均正确有效,则对拆分得到的创建时间字段和唯一标识字段分别进行解码,获得用户操作的发生时间,以及用户操作对应的标识信息,其中,所述用户操作的发生时间和用户操作对应的标识信息属于用户操作对应的授权校验信息。


7.根据权利要求6所述的方法,其特征在于,所述按照预设方式对授权校验字符串进行拆分,拆分后至少得到随机字段、创建时间字段、唯一标识字段和校验码字段,包括:
在所述授权校验字符串中查找预设的固定字符,将查找到的每个固定字符做为划分标识,将所述授权校验字符串拆分为多个字段,拆分得到的多个字段至少包括随机字段、创建时间字段、唯一标识字段和校验码字段,其中,拆分得到的每个字段中不包含所述固定字符。


8.根据权利要求6或7所述的方法,其特征在于,所述按照预设方式对已获取的授权校验字符串进行拆分,拆分后还得到如下一种或几种字段:
过期时间字段,指示用户操作的过期时间;
冗余字段,指示用户操作涉及的模块、产品线或其他标识;
类型字段,指示用户操作涉及的业务类型。


9.根据权利要求8所述的方法,其特征在于,
所述按照预设方式对已获取的授权校验字符串进行拆分,拆分后还得到扩展标识,所述扩展标识用于指示用户操作对应的授权校验的扩展信息,所述授权校验的扩展信息包括与用户操作相关联的信息。


10.根据权利要求8所述的方法,其特征在于,对拆分得到的字段分别进行解码,包括:
对拆分得到的字段分别按照预设的解码方式进行解码,其中,每个字段对应的预设的解码方式相同或不同。


11.一种授权校验字符串的生成装置,其特征在于,包括:
第一编码模块,对用户操作对应的授权校验信息分别进行编码,至少得到创建时间字段和唯一标识字段,其中,所述创建时间字段指示用户操作的发生时间,所述唯一标识字段指示用户操作对应的标识信息;
第二编码模块,为所述用户操作分配随机数,对所述随机数进行编码,得到随机字段;
校验码生成模块,根据所述第一编码模块和第二编码模块得到的所有字段计算得到校验码字段;
字符串生成模块,将所述第一编码模块、第二编码模块和校验码生成...

【专利技术属性】
技术研发人员:于腾飞
申请(专利权)人:北京数安鑫云信息技术有限公司
类型:发明
国别省市:北京;11

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

1