前言最近公司外包给别人做的一个APP项目上线了,拿到源码一看那代码质量真是一言难尽啊! 刚上线用户比较少倒也没出啥问题,不过随着用户慢慢变多,问题逐渐暴露出来了。 最严重的问题就是我们的APP与服务器的通信接口没有加密处理被人抓包了,有人非法请求我们的接口获取数据。 怎么处理这个问题呢?领导 ...
在微服务架构中,如果忽略服务的安全性,任由接口暴露在网络中,一旦遭受攻击后果是不可想象的 保护微服务键安全的常见方案有: .JWT令牌 token .双向SSL .OAuth . 等 本文主要介绍使用Token的实现方式 源码地址:https: github.com Mike Zrw TokenApiAuth 基本流程: 上图中有两个服务,服务A和服务B,我们模拟的是服务A来调用服务B的过程,也可 ...
2018-01-18 12:58 0 7226 推荐指数:
前言最近公司外包给别人做的一个APP项目上线了,拿到源码一看那代码质量真是一言难尽啊! 刚上线用户比较少倒也没出啥问题,不过随着用户慢慢变多,问题逐渐暴露出来了。 最严重的问题就是我们的APP与服务器的通信接口没有加密处理被人抓包了,有人非法请求我们的接口获取数据。 怎么处理这个问题呢?领导 ...
RestTemplate的三种使用方式 SpringCloud中服务之间的两种调用RESTful接口通信的方式: RestTemplate Feign RestTemplate是一个Http客户端,类似于HTTPClient,org但比HTTPClient更简单 ...
一、HTTPS,确保Web安全 在HTTP协议中可能存在信息窃听或身份伪装等安全问题,HTTP的不足: 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已 ...
1. 前言 在上一篇文章 Go微服务: 令牌桶 当中简单的介绍了令牌桶实现的原理,然后利用 /x/time/rate 这个库 10 行代码写了一个基于 ip 的 gin 限流中间件,那这个功能是怎么实现的呢?接下来我们就从源码层面来了解一下这个库的实现。这个实现很有意思,并没有真正的使用一个 ...
Token,就是令牌,最大的特点就是随机性。 Token一般用在两个地方: 1)防止表单重复提交、 2)anti csrf攻击(跨站点请求伪造)。 两者在原理上都是通过session token来实现的。 当客户端请求页面时,服务器会生成一个随机数Token ...
微服务之间的通信之gRPC 介绍 gRPC是一种与语言无关的高性能远程过程调用 (RPC) 框架,gRPC是Google发布的基于HTTP 2.0传输层协议承载的高性能开源软件框架,提供了支持多种编程语言的、对网络设备进行配置和纳管的方法。由于是开源框架,通信的双方可以进行二次开发,所以客户端 ...
一.RestTemplate通信1.第一种调用方式RestTemplate restTemplate = new RestTemplate();String data = restTemplate.getForObject("http://localhost:8773/hi?name=ceshi ...
作为一名ABC搬运工,我相信很多人都知道Https,也都知道它是用来保证通信安全的,但是如果你没有深入了解过Https,可能并不知道它是如何保证通信安全的。我也是借着这次机会,和大家分享下我深入了解的一个过程。 本文主要带着以下几个问题进行探讨: 1、什么是Https? 2、Https ...