一种服务授权方法及相关组件技术

技术编号:33468637 阅读:29 留言:0更新日期:2022-05-19 00:46
本发明专利技术公开了一种服务授权方法及相关组件,第二服务器上的服务消费者为了调用任一个第一服务器上的服务生产者的服务,会向该服务生产者发送服务调用的请求并根据自身的第二公钥调用第二预设服务授权信息生成授权码信息发送至服务生产者,授权码信息包括授权码,服务生产者会根据自身的第一公钥与第一预设服务授权信息对授权码鉴权,只有鉴权通过时,服务生产者才会响应发送请求的服务消费者允许调用服务生产者中的服务,避免了服务因被任意调用所带来的数据的泄漏或各种资源的损失的问题,安全性更高。安全性更高。安全性更高。

【技术实现步骤摘要】
一种服务授权方法及相关组件


[0001]本专利技术涉及信息安全
,特别是涉及一种服务授权方法及相关组件。

技术介绍

[0002]随着网络技术的发展,服务器上的服务消费者可以方便地在服务器上调用服务生产者中的服务,服务可以读取数据库或者文件存储或者会操作各种设备,但是在实际使用中,由于没有服务授权的方式,导致服务被任意调用,造成数据的泄漏或各种资源的损失。

技术实现思路

[0003]本专利技术的目的是提供一种服务授权方法及相关组件,避免了服务因被任意调用所带来的数据的泄漏或各种资源的损失的问题,安全性更高。
[0004]为解决上述技术问题,本专利技术提供了一种服务授权方法,应用于分布式系统中的任一个第一服务器上的服务生产者,所述分布式系统中包括M个所述第一服务器和N个第二服务器,所述第一服务器为向服务消费者提供服务的所述服务生产者所在的服务器,所述第二服务器为请求调用所述服务生产者的服务的所述服务消费者所在的服务器;
[0005]所述服务授权方法包括:
[0006]安装第一预设服务授权信息,所述第一预本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务授权方法,其特征在于,应用于分布式系统中任一个第一服务器上的服务生产者,所述分布式系统中包括M个所述第一服务器和N个第二服务器,所述第一服务器为向服务消费者提供服务的所述服务生产者所在的服务器,所述第二服务器为请求调用所述服务生产者的服务的所述服务消费者所在的服务器;所述服务授权方法包括:安装第一预设服务授权信息,所述第一预设服务授权信息为根据授权鉴权算法、自身的第一私钥及加密后的M个所述第一服务器的物理信息和N个所述第二服务器的物理信息生成,M和N均为正整数;在接收到任一个所述服务消费者发送的服务调用的请求时,接收发送所述请求的服务消费者发送的授权码信息,所述授权码信息为发送所述请求的服务消费者根据自身的第二公钥调用自身的第二预设服务授权信息生成,所述授权码信息包括授权码,所述第二预设授权信息为发送所述请求的服务消费者根据所述授权鉴权算法、自身的与所述第二公钥对应的第二私钥及加密后的M个所述第一服务器的物理信息和N个所述第二服务器的物理信息生成;根据自身的与所述第一私钥对应的第一公钥及所述第一预设服务授权信息对所述授权码鉴权;若鉴权通过,则响应发送所述请求的服务消费者允许调用所述服务生产者中的服务;若鉴权不通过,则响应发送所述请求的服务消费者不允许调用所述服务生产者中的服务。2.如权利要求1所述的服务授权方法,其特征在于,所述授权码信息还包括授权码的有效期;根据自身的与所述第一私钥对应的第一公钥及所述第一预设服务授权信息对所述授权码鉴权之前,还包括:若接收到所述授权码的时间未超过所述授权码的有效期,则进入根据自身的与所述第一私钥对应的第一公钥及所述第一预设服务授权信息对所述授权码鉴权的步骤;若接收到所述授权码的时间已超过所述授权码的有效期,则响应发送所述请求的服务消费者不允许调用所述服务生产者中的服务,以便发送所述请求的服务消费者重新生成新的授权码信息。3.如权利要求1所述的服务授权方法,其特征在于,所述第一服务器的物理信息包括所述第一服务器的IP地址及MAC地址中的一项或多项的组合;所述第二服务器的物理信息包括所述第二服务器的IP地址及MAC地址中的一项或多项的组合。4.如权利要求1所述的服务授权方法,其特征在于,还包括:监测所述分布式系统中的所述第一服务器的数量及所述第二服务器的数量;若所述第一服务器的数量和/或所述第二服务器的数量发生变化,则对应更新所述第一预设服务授权信息并重新安装。5.如权利要求4所述的服务授权方法,其特征在于,若所述第一服务器的数量和/或所述第二服务器的数量发生变化,则对应更新所述第一预设服务授权信息并重新安装,包括:当所述分布式系统中增加X个第一服务器,和/或,Y个第二服务器时,对应的,在加密后...

【专利技术属性】
技术研发人员:刘永赞
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:

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

1