【技术实现步骤摘要】
识别码生成、识别码验证方法、及相关装置
[0001]本专利技术涉及云计算领域,特别涉及一种识别码生成、识别码验证方法、及相关装置。
技术介绍
[0002]分布式集群的许可机制中,最重要的授权数据是授权机器的识别码。现有技术中通常使用机器本地的CPU及网卡信息进行特定的运算,从而生成与本地机器强相关的机器码作为识别码,并使用该识别码完成许可证的申请、认证。
[0003]现有技术的问题在于,在容器环境下,应用运行在随时进行创建和销毁的容器中,容器的CPU及网卡信息可能随时发生变化,使得产生的识别码也会频繁发生改变,这样会使已经获得的许可证失效,无法正常完成授权流程。
技术实现思路
[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]根据以上问题,本申请实施例提出了一种识别码生成、识别码验证方法、及相关装置,该方法生成的识别码与容器所依托的硬件无关,不会随容器的创建和销毁而发生改变。
[0006]根据本申请的第一方面提出了一种识别码生成方法,应 ...
【技术保护点】
【技术特征摘要】
1.一种识别码生成方法,应用于分布式容器,其特征在于,包括:获取所述分布式容器的主组织以及所述主组织的主组织信息;所述主组织表征所述分布式容器所在的集群,所述主组织与数据库连接;获取所述数据库的数据库特征信息;根据所述主组织信息和所述数据库特征信息生成识别信息;根据所述识别信息按照预设识别码生成算法生成识别码。2.根据权利要求1所述的识别码生成方法,其特征在于,所述获取所述数据库的数据库特征信息,包括:通过所述主组织获得所述数据库的连接端口、所述数据库的数据库地址、所述数据库的数据库名称中的至少一个;根据所述连接端口、所述数据库地址、所述数据库名称中的至少一个生成数据库连接信息;根据所述数据库连接信息与所述数据库进行通信连接,并获得所述数据库的数据表名称和所述数据库的数据库硬件信息;根据所述数据库连接信息、所述数据表名称、所述数据库硬件信息中的至少一个生成所述数据库特征信息。3.根据权利要求1所述的识别码生成方法,其特征在于,所述主组织信息包括:主组织名称和主组织识别码,所述根据所述主组织信息和所述数据库特征信息生成识别信息,包括:从所述主组织信息中解析获得所述主组织识别码;获取所述主组织名称并使用字符串操作,将所述主组织信息和所述主组织识别码拼接获得第一拼接信息;将所述第一拼接信息进行MD5加密,获得第一加密信息;将所述数据库特征信息进行MD5加密,获得第二加密信息;根据所述第一加密信息和第二加密信息生成所述识别信息。4.根据权利要求3所述的识别码生成方法,其特征在于,所述根据所述识别信息按照预设识别码生成算法生成识别码,包括:使用字符串操作,分别将第一加密信息和所述第二加密信息以预设截断规则截断获得多个截断信息;使用字符串操作,将所述多个截断信息以预设拼接规则拼接,生成识别码。5.一种识别码验证方法,用于分布式容器,其特征在于,所述方法包括:获取许可证文件;所述许可证文件是通过权利要求1至4中任一项所述的识别码生成方法所生成的识别码申请的;解析所述许可证文件,获取识别码;使用预设解析算法从所述识别码中获取主组织信息和数据库特征信息;获取所述分布式容器的主组织以及所述主组织的主组织验证信息和数据库特征验证信息;所述主...
【专利技术属性】
技术研发人员:孙仕星,
申请(专利权)人:深圳奥哲网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。