White

基于 MyBatis 插件实现字段加解密

前言 对于大多数系统来说,敏感数据的加密存储都是必须考虑和实现的。最近在公司的项目中也接到了相关的安全需求,因为项目使用了 MyBatis 作为数据库持久层框架,在经过一番调研后决定使用其插件机制来实现字段加解密功能,并且封装成一个轻量级、支持配置、方便扩展的组件提供给其他项目使用。 MyBatis 的插件机制 关于 MyBatis 插件的详细说明可以查阅官方文档 简介 MyBati...

OAuth 2.0 简单介绍

是什么 OAuth 2.0 是目前互联网上非常流行的一种授权机制,它的工作原理是将用户身份验证委托给托管用户帐户的服务并授权第三方应用程序访问该用户帐户。在几乎所有主流的大型互联网产品中都有应用。例如,在登录掘金时,可以选择微博、微信或者 Github 这些第三方账号登录,这里的第三方登录使用的就是 OAuth 2.0 的授权机制。 角色 在 OAuth 标准中,定义了以下四个角色: ...

SpringCloud 笔记-熔断器 Hystrix

在微服务架构中,一般每个服务都会做集群部署,一是可以做负载均衡,二是需要保证服务的高可用。但是由于网络或服务器或服务自身等原因,都有可能导致某一个服务出现问题,如果某个服务出现响应缓慢的情况,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet 容器的线程资源会被消耗完毕,导致服务瘫痪。由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务...