- 博客(5)
- 收藏
- 关注
原创 Sign签名计算、验签实例(对外提供接口)
对外提供接口签名sign计算、验签实例一、简述二、签名设计及计算过程三、UML图四、代码实例一、简述1、对外提供接口,为保护参数不被修改,保护数据的安全性,需要在客户端调用时接口添加签名、服务端对接口进行验签;2、本实例中authKey是不参与通信,整个过程中authKey是不参与通信的,所以只要保证authKey不泄露,即使请求参数被其他原因泄露,请求也不会被伪造。二、签名设计及计算过程1.己方系统提供clientId: 由于己方系统可能会对外不同角色方提供接口(第三方系统app、第三方系统P
2022-04-12 00:29:32 3666
原创 Spring Security + JWT 实现基于token的登录验证
一、JWTJWT:json web token,是目前最流行的一个跨域认证解决方案:客户端发起用户登录请求,服务器端接收并认证成功后,生成一个 JSON 对象,然后将其返回给客户端。基于spring security实现登录认证基础配置/** * @Description 安全配置 * @Date * */@Configuration@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled = true)public
2022-04-11 00:36:06 2464 1
原创 zookeeper简单整理及基于zookeeper实现分布式锁
zookeeper简单整理及基于zookeeper实现分布式锁(及与Redis分布式锁比较)
2022-03-31 19:23:51 2716
原创 RabbitMQ使用总结及实例
RabbitMQ学习总结一、基本原理订阅发布机制,生产者发布消息到队列,消费者订阅该队列,内部的监听机制监听到订阅的队列有消息,就会调用相关的方法进行处理;二、组件:生产者、消费者、服务器Server(vhost虚拟主机)、exchange交换机、queue队列、routing key路由键、banding key绑定键三、各个组件之间关系生产者发送消息带有routing key的消息头,交换机和队列通过bandging key进行绑定,消息的消息头和banding key相匹配决定消息路由到
2022-03-25 14:48:18 3734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人