图片库授权码的生成方法及装置、使用方法及装置与流程

文档序号:21000003发布日期:2020-06-05 22:35阅读:597来源:国知局
图片库授权码的生成方法及装置、使用方法及装置与流程

本申请涉及权限管理领域,具体涉及一种图片库授权码的生成方法及装置,同时涉及一种图片库授权码的使用方法及装置。



背景技术:

近些年,图片识别技术应用越来越广泛,包含人脸识别、车辆识别、行为模式识别等。虽然先进的技术给用户带来了方便的使用体验,但是背后的安全管理成为了重大挑战。如何保证数据库中隐私数据的安全性成为了首要问题。



技术实现要素:

本申请提供一种图片库授权码的生成方法及装置,解决现有图片库管理中隐私数据的安全问题。

本申请提供一种图片库授权码的生成方法,包括:

接收图片库管理员发送的普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息;

对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;

将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员。

优选的,图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息,包括:

图片库管理员设置普通用户加入的图片库名称、授权期限。

优选的,对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;

使用自定义的雪花算法生成用户id;

将用户id和图片库的属性信息分别使用散列算法计算,分获取用户id和图片库属性信息的值;

将所述用户id和图片库的属性信息的值与盐值进行拼接,获得授权码值。

优选的,还包括:

对已过期的授权码,重新授权或进行续期。

本申请同时提供一种图片库授权码的生成装置,包括:

设置单元,接收图片库管理员发送的普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息;

授权码值获取单元,对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;

授权码生成单元,将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员。

优选的,授权码值获取单元,包括:

id生成子单元,使用自定义的雪花算法生成用户id;

散列算法计算子单元,将用户id和图片的库性信息分别使用散列算法计算,分获取用户id和图片库属性信息的值;

授权码值获取子单元,将所述用户id和图片的库性信息的值与盐值进行拼接,获得授权码值。

本申请同时提供一种图片库授权码的使用方法,包括:

普通用户接收图片管理员发送的图片库的授权码;

普通用户使用所述授权码,加入图片库管理员授权的图片库。

优选的,还包括:

普通用户使用的授权码到期后,向图片库管理员发送授权码重新授权或续期请求。

本申请同时提供一种图片库授权码的使用装置,包括:

接收单元,普通用户接收图片管理员发送的图片库的授权码;

加入单元,普通用户使用所述授权码,加入图片库管理员授权的图片库。

优选的,还包括:

续期子单元,普通用户使用的授权码到期后,向图片库管理员发送授权码重新授权或续期请求。

本申请提供一种图片库授权码的生成方法及装置,通过接收图片库管理员根据普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息;对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员,解决现有图片库管理中隐私数据的安全问题。

附图说明

图1是本申请提供的一种图片库授权码的生成方法的流程示意图;

图2是本申请提供的一种图片库授权码的生成装置示意图;

图3是本申请提供的一种图片库授权码的使用方法流程示意图;

图4是本申请提供的一种图片库授权码的使用装置示意图;

图5是本申请涉及的用户加入目标图片库的流程图;

图6是本申请涉及的授权码计算流程图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

图1是本申请提供的一种图片库授权码的生成方法的流程示意图,下面结合图1,对本申请例提供的方法进行详细说明。

步骤s101,接收图片库管理员发送的普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息。

图片库管理员选接收普通用户申请加入图片库的请求,然后再将请求进行发送,然后,接收图片库管理员发送的普通用户申请加入图片库的请求。

图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息,属性信息包括,图片库管理员设置普通用户加入的图片库名称、授权期限。

步骤s102,对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值。

普通用户信息包括用户id,用户id使用自定义的雪花算法生成用户id,雪花算法是一种生成分布式全局唯一id的经典算法,雪花算法表示生成的id如雪花般独一无二。然后,将用户id和图片库的属性信息分别使用散列算法计算,分获取用户id和图片库属性信息的值。再将所述用户id和图片库的属性信息的值与盐值进行拼接,获得授权码值。盐值,在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”,所以,授权码值=将所述用户id的值+图片库的属性信息的值+盐值。

步骤s103,将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员。

将上一步获取的授权码值再进行散列计算,最后生成图片库的授权码,然后将授权码发送给图片库管理员。图片管理可以将授权码发给对应的普通用户,以便普通用户通过授权码访问管理员的图片库。

本申请同时提供一种图片库授权码的生成装置200,如图2所示,包括:

设置单元210,接收图片库管理员根据普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息;

授权码值获取单元220,对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;

授权码生成单元230,将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员。

优选的,授权码值获取单元,包括:

id生成子单元,使用自定义的雪花算法生成用户id;

散列算法计算子单元,将用户id和图片的库性信息分别使用散列算法计算,分获取用户id和图片库属性信息的值;

授权码值获取子单元,将所述用户id和图片的库性信息的值与盐值进行拼接,获得授权码值。

本申请同时提供一种图片库授权码的使用方法,如图3所示。包括如下步骤:

步骤s301,普通用户接收图片管理员发送的图片库的授权码。

步骤s302,普通用户使用所述授权码,加入图片库管理员授权的图片库。

当普通用户使用的授权码到期后,向图片库管理员发送授权码重新授权或续期请求。同时图片库管理员在普通用户的授权码未到期前,也可以随时撤销普通用户的授权码,使用其不能够再访问图片库。

本申请同时提供一种图片库授权码的使用装置400,如图4所示,包括:

接收单元410,普通用户接收图片管理员发送的图片库的授权码;

加入单元420,普通用户使用所述授权码,加入图片库管理员授权的图片库。

优选的,还包括:

续期子单元,普通用户使用的授权码到期后,向图片库管理员发送授权码重新授权或续期请求。

本申请中支持的散列算法包含了国家主推的国密算法中的散列算法sm3,及国际上广泛使用的sha和md5,同时符合国内和国际标准。

本申请提供的技术方案,用户加入目标图片库的流程如图5所示,其前提为:

1、普通用户已在图片识别系统上注册账号,且通过网页端或app端已登录系统;

2、具有权限的用户已经创建图片库(人脸库、车辆库等)。

后续授权码的计算流程如图6所示,包括:

3、普通用户在库搜索功能里,通过关键字搜索想加入的图片库。然后点击申请加入;

4、具有权限的用户登录系统后,在库管理内找到用户申请列表。选中列表中的某一条申请,设置相关属性后,点击生成授权码;

5、普通用户将自动被加入到目标图片库中。生成的授权码及其有效期和相关状态将与普通用户信息绑定记录在数据库中;

6、普通用户也可查看自己的授权码相关信息,当现有授权码过期后,需要普通用户点击授权码续期或再次按照以上流程申请授权码。

本申请提供一种图片库授权码的生成方法及装置,通过接收图片库管理员根据普通用户申请加入图片库的请求,及图片库管理员根据所述请求设置的普通用户对应的加入图片库的属性信息;对普通用户信息和图片库的属性通过散列算法计算后,与盐值进行拼接,获得授权码值;将所述授权码值进行散列计算,生成所述图片库的授权码,并发送给图片库管理员,其中,使用符合国密局认定的国密算法sm3,或使用符合国际标准的sha和md5,用户信息中的用户id利用自定义的雪花算法生成,能够保证即使在分布式平台下,依然能保证用户id的唯一性,能够减少密码碰撞几率,用户id的长度及随机性为系统提供了良好的扩展性,可以很好的改造成为分布式系统,用户信息、数据库表属性、和盐值拼接,然后利用散列算法获得可唯一标明用户身份的授权码,解决现有图片库管理中隐私数据的安全问题。

最后应该说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1