`
y806839048
  • 浏览: 1134863 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

dubbo高级应用令牌验证

阅读更多

dubbo高级应用消费端与服务端的令牌验证

 

 

 

消费端服务端的令牌验证可以防止消费端绕过服务端直连服务端(更安全)

 

<!-- 声明需要暴露的服务接口,直连时,token=true要去掉,会有不安全因素,但直连一般用于内部使用,安全问题可以暂忽略 -->

 

 

 

 

令牌验证

(+) (#)

  • 防止消费者绕过注册中心访问提供者
  • 在注册中心控制权限,以决定要不要下发令牌给消费者
  • 注册中心可灵活改变授权方式,而不需修改或升级提供者

可以全局设置开启令牌验证:

<!--随机token令牌,使用UUID生成-->
<dubbo:provider interface="com.foo.BarService" token="true" />
<!--固定token令牌,相当于密码-->
<dubbo:provider interface="com.foo.BarService" token="123456" />

也可在服务级别设置:

<!--随机token令牌,使用UUID生成-->
<dubbo:service interface="com.foo.BarService" token="true" />
<!--固定token令牌,相当于密码-->
<dubbo:service interface="com.foo.BarService" token="123456" />

还可在协议级别设置:

<!--随机token令牌,使用UUID生成-->
<dubbo:protocol name="dubbo" token="true" />

 

 

 

<!--固定token令牌,相当于密码-->
<dubbo:protocol name="dubbo" token="123456" />
 
参考: http://blog.csdn.net/ichsonx/article/details/39008541
分享到:
评论

相关推荐

    dubbo中文文档说明

    - 还包括了参数回调、事件通知、本地存根、本地伪装、延迟暴露、并发控制、连接控制、延迟连接、粘滞连接、令牌验证、路由规则、配置规则、服务降级、优雅停机、主机绑定、日志适配、访问日志、服务容器、...

    dubbo用户指南

    Dubbo提供了令牌验证和路由规则等安全机制,可以有效防止未授权的访问和服务的错误路由。 总体而言,Dubbo用户指南为开发者提供了一个全面的学习指南,从架构背景、基本使用方法到高级特性配置,涵盖了使用Dubbo...

    Dubbo用户文档

    包括线程模型、直连提供者、只订阅、只注册、静态服务、多协议、多注册中心...令牌验证、路由规则、配置规则、服务降级、优雅停机、主机绑定、日志适配、访问日志、服务容器、ReferenceConfig缓存、分布式事务等方面的...

    Dubbo初学代码

    4. **DubboGen_ref**和**DubboToken_ref**:可能涵盖了Dubbo的API生成和令牌验证机制,用于服务安全和权限控制。 5. **DubboEven**:可能是关于事件驱动的介绍,Dubbo支持发布/订阅模型,允许服务之间通过事件进行...

    Dubbo Developer Guide.pdf

    - **延迟连接、粘滞连接、令牌验证**:安全性和性能优化相关配置。 - **路由规则、配置规则、服务降级**:提供灵活的服务调用策略。 ### 高级特性 - **优雅停机**:确保服务可以平滑下线,不丢失请求。 - **主机...

    dubbo 使用教程

    - **令牌验证**:通过令牌验证来增强服务调用的安全性。 - **路由规则**:通过配置路由规则,可以控制服务调用的路由路径。 **开发与运维工具:** - **命令行工具**:提供一系列命令行工具帮助进行服务化操作,如...

    spring cloud oauth2

    3. **Client(客户端)**:需要访问资源的应用,它向授权服务器申请访问令牌,并使用令牌访问资源服务器。 在 Spring Cloud 架构中,Eureka 作为服务注册与发现组件,确保服务间的高可用和负载均衡。Gateway 作为 ...

    分布式框架--技术介绍文档

    综上所述,JEESZ不仅具备了丰富的功能模块和高级的安全机制,而且还集成了先进的分布式技术,能够帮助企业快速构建稳定、高效的应用系统。对于那些希望利用现代IT技术推动业务创新和发展的人来说,JEESZ无疑是一个...

    spring cloud alibaba

    3. **Dubbo**:Dubbo是阿里巴巴的高性能RPC框架,Spring Cloud Alibaba将其整合,使得在Spring Cloud应用中使用Dubbo服务变得更加便捷,实现了服务治理的统一。 4. **Seata**:Seata(前身FATBOY)是阿里巴巴开源的...

    java面试题参考答案1

    Java面试题涵盖了许多核心知识点,这里我们逐一详细讨论: ...这些面试题涵盖了Java开发中的基础概念、高级特性以及实际应用,是面试准备的重要内容。理解并能够熟练应用这些知识点,将有助于你在面试中脱颖而出。

    美团2018技术年货-后端-高清版

    总的来说,《美团2018技术年货-后端-高清版》是一份全面的后端技术指南,不仅覆盖了Java编程语言的基础与高级应用,还深入探讨了互联网大厂在分布式系统、微服务、高可用性、安全性等领域的实践经验,对于希望提升...

    面试准备1

    - **限流**:在高并发系统中,通过限制系统输入输出流量,防止系统过载,常见的限流算法有漏桶算法和令牌桶算法,可以使用如Semaphore这样的Java并发工具,或Nginx的限流配置。 9. **代码优化** - **代码复用**:...

    spring cloud 入门操作手册(全).pdf

    - **定义**:Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具包,它提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群...

Global site tag (gtag.js) - Google Analytics