本章知识点

  • ActiveMQ 鉴权
  • ActiveMQ 授权
  • 怎么创建一个自定义安全插件
  • 使用基于证书的安全保证

简介

安全地访问消息代理以及它的 destinations 是公众关注的焦点。因此,ActiveMQ 提供了灵活且可以自定义的安全模型,可以适应于各种环境的安全机制。
在讨论 ActiveMQ 的安全性之前,我们先简单地看下跟安全相关的基本术语。
Authentication(鉴权)是指对用户访问安全资源的请求的完整性校验。我们大家所熟知的鉴权方法有:密码,一次性密码等。ActiveMQ 提供了简单的鉴权和 JAAS(Java Authentication and Authorization Service)鉴权,也提供了自定义鉴权插件的接口。一个成功的鉴权,访问普通的系统是允许的,但是对系统资源进行一些操作时则需要鉴权。
Authorization(认证)是决定一个用户是否可以访问安全资源。认证依赖于鉴权以阻止为认证的用户进入系统,但是认证决定用户是否有权限对系统进行一些特殊的操作。例如,用户 X 是否有权限在系统 Z 上执行程序 Y?这些安全系统的设计常常使用 ACLs(access control lists)来决定谁可以访问一个给定的资源并执行一些给定的操作。ActiveMQ 中,鉴权控制着各种各样的操作,包括:发消息,收消息,创建 destination或者删除 destination。
本章我们将首先介绍鉴权插件,演示直接使用 XML 配置来定义简单的鉴权插件或者使用 JAAS API 来定义鉴权插件。下一步就是处理认证了,我们将结合鉴权插件来定义一个授权良好的代理客户端访问机制。除了每个客户端可以鉴权外,ActiveMQ 也允许在消息级别上进行鉴权。如果这些内置的安全插件都不适合你,你也可以自定义安全插件。我们将演示如何自定义一个可以基于客户端 IP 地址进行认证的插件。本章最后将介绍基于证书的安全。我们将扩展第四章的 SSL 连接的例子,以演示基于 SSL 证书的鉴权和认证。
在阅读完本章后,你就可以自己管理代理的安全,以及与你已存在的安全设备进行集成。现在,让我们一起看看 ActiveMQ 的安全配置吧!

Authentication

鉴权:密码和 JAAS

Authorization

认证:吧唧吧唧!

自定义安全插件

自定义啊自定义,我也懒得自定义了!

基于证书的安全

SSL 协议是啥我都不懂啊啊啊啊啊啊啊,有时间好好学下每种协议了了

第一部分蒙蒙呼呼的看完了。

转载于:https://www.cnblogs.com/craftsman-gao/p/7049846.html

安全的 ActiveMQ相关推荐

  1. activeMQ 本地测试

    参考博主 搭建~ https://www.cnblogs.com/jaycekon/p/6225058.html ActiveMQ官网下载地址:http://activemq.apache.org/d ...

  2. ActiveMQ依赖JDK版本关系

    1.如何查看官方发布的activeMQ依赖的JDK版本 1)以ActiveMQ 5.15.2 Release为例:在下载页面的Change Log处, 2)打开下载号的jar包,以activemq-a ...

  3. ActiveMQ—消息特性(延迟和定时消息投递)

    ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article ...

  4. ActiveMQ—安装配置及使用

    安装配置及使用 转自:http://blog.csdn.net/qq_21033663/article/details/52461543 (一)ActiveMQ介绍 ActiveMQ 是Apache出 ...

  5. ActiveMQ—Queue与Topic区别

    Queue与Topic区别 转自:http://blog.csdn.net/qq_21033663/article/details/52458305 队列(Queue)和主题(Topic)是JMS支持 ...

  6. activemq 开启监听_ActiveMQ 消息监听 MessageListener 的使用

    刚学 ActiveMQ, 最开始搭建环境的时候引入的jar 包,几个核心的jar jms.jar, httpcore.jar , httpclient.jar, activemq-all.jar 准备 ...

  7. 在CentOS 6.3 64bit上安装ActiveMQ 5.15.9实录

    1.下载安装ActiveMQ ActiveMQ 5的官网下载地址为 http://activemq.apache.org/components/classic/download/ 我这里选择Unix版 ...

  8. activemq的学习,第一篇

    本地的activemq的地址: http://localhost:8161/admin/ win10的启动avtivemq E:\Program Files\ActiveMQ\apache-activ ...

  9. ActiveMQ在C#中的应用

    ActiveMQ是个好东东,不必多说.ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等.由于我在windows下开发GUI,比较 ...

  10. activemq 消息阻塞优化和消息确认机制优化

    一.消息阻塞优化 1.activemq消费者在从待消费队列中获取消息是会先进行预读取,默认是1000条(prefetch=1000).这样很容易造成消息积压. 2.可以通过设置prefetch的默认值 ...

最新文章

  1. linux-linux top 命令各参数详解
  2. Essential fact about future of PhD studies
  3. 运用CSS3媒体查询判断iPhoneX、iPhoneXR、iPhoneXS MAX及横竖屏
  4. 用于用户C语言标识符,下列可用于C语言用户标识符的一组是( )
  5. (2)HTML基本标签
  6. 一起学设计模式 - 桥接模式
  7. rust腐蚀怎么单人游戏_腐蚀RUST怎么提高帧数_腐蚀RUST提高FPS方法_52pk单机游戏
  8. jstack 脚本 自动日志_运维老司机又翻车, 居然没用过日志切割Logrotate
  9. 图像直方图均衡化算法 python实现
  10. seo技术_基础知识_网站pr值的意义_日思663.带你入门SEO基础知识
  11. 拓端tecdat|R语言ggmap空间可视化机动车交通事故地图
  12. 计算机网络对社会发展的影响
  13. 15款用Unity开发iOS、安卓手机游戏的必备插件
  14. python运用1之flask
  15. 我在CSDN的2022:突破零粉丝,4个月涨粉4000+,2023年目标5万+
  16. 给中年工程师的忠告[转载]
  17. 千寻位置 开发demo_打开摄像头,2D插画实时变动画,中国程序媛出品,Demo在线可玩...
  18. 诺基亚wp手机安装linux,诺基亚Lumia1020升级wp8.1系统方法教程图解
  19. 无线路由器wps一键加密设置技巧 WPS加密设置图文教程
  20. 全国高校人工智能与大数据创新联盟,再次首推云创高校大数据与人工智能实验室建设方案...

热门文章

  1. UI自动化录制工具----UI Recorder
  2. 纳税服务系统【异常处理、抽取BaseAction】
  3. 读取mysql数据库的数据,转为json格式
  4. 重置outlook 2010
  5. 通信基站(dfs回溯,思维)
  6. Linq to sql与EF零碎知识点总结
  7. POJ 1806 Manhattan 2025
  8. C/C++函数形参传实参时值传递、指针传递、引用传递的区别
  9. python无法导入pyaudio_python – pyaudio无法导入_portaudio
  10. OVS datapath结构图(四十六)