
加密
筏镜
这个作者很懒,什么都没留下…
展开
-
WebMvcConfigurer 和 HandlerInterceptor 拦截器配置校验服务
在工作中除了通过过滤器配置校验,拦截器配置校验规则也是很常见方式,这里通过WebMvcConfigurer 和 HandlerInterceptor 拦截器配置校验。1、配置拦截器(这个里面添加了跨域支持,当集成swagger防止后台报错),如果没有必要删除其配置,这里做一下展示。@Configurationpublic class AdminCommonConfig implements...原创 2020-03-07 18:28:37 · 3955 阅读 · 0 评论 -
利用JsonViewRequestBodyAdvice和JsonViewResponseBodyAdvice 优雅处理对请求体和返回体进行加密解密
我在实际场景遇到了部分接口,对请求的参数和响应体进行加密解密。这个时候最想想到是使用filter对请求体进行加密和解密操作。但是因为是对部分接口进行加密解密。就会导致每对一个接口进行加密,解密就需要更改filter里面代码。最后找到JsonViewRequestBodyAdvice 和 JsonViewResponseBodyAdvice 灵活对请求体进行加密解密。1、这里定义一个注解用于对需要...原创 2019-11-16 23:06:26 · 1635 阅读 · 0 评论 -
request body数据多次读取解决方案及通用签名校验方式
当用请求体里面的参体的参数用以签名的时候,就会遇到request body里面数据只能读取一次,再次读取就null的情况。故这里将解决多次读取request body的解决方案。扩展HttpServletRequestWrapper,使用请求InputStream和基本缓存字节。并将过滤的优先级设为最前的优先级,是后续再请求体获取数据不至于为空。@Configurationpublic cl...原创 2019-11-02 23:30:21 · 3240 阅读 · 0 评论 -
MD5原生加密
我们在工作中,会遇到各种加密,这里将最常见的加密方式通过工具类,对字符串进行加密。 public static void main(String[] args) { System.out.println("加密之前:"+"123456789abcdf"); String indexMd5 = SignUtils.getMD5("123456789abcdf");...原创 2019-10-23 23:33:23 · 332 阅读 · 0 评论