- 博客(3)
- 收藏
- 关注
原创 RSA加解密
一. 背景由于最近项目对接的双方需要加密传输数据,还想做的轻量级一些,因此在网上找了一些成熟安全的加密算法,最后选定非对称加密算法RSA。双方加解密的方案每个公私钥对只使用一次,用于实时加解密每个公私钥对永久存在,用于加解密不同步、以及多次加解密使用相同公私钥对的场景。二. 实践由于项目需要使用第二种方案,公私钥对需要在项目中永久存储,因此提前生成公私钥对,存储在文件中。每次加解密都取出来使用。import org.apache.commons.codec.binary.Base
2021-05-28 11:31:05 167
原创 SQL注入问题
文章目录一. Statement对象二. preparedStatement对象三. MyBatis是否可以防止SQL注入1. MyBatis中SQL注入的问题2. MyBatis中解决SQL注入三. 必须使用`${}`格式的情况四. 总结参考资料一. Statement对象说明:SQL注入只对SQL语句的编译过程有破坏作用代码public static void login(String username,String password){ Statement st = conn.c
2021-05-17 22:56:59 231 3
原创 AOP切面执行顺序
文章目录一. 概述二. 讲述1. 单切面中各通知方法的执行顺序2. 多切面中各通知方法的执行顺序3. 多切面的通知方法中抛出异常参考资料一. 概述本文主要讲述以下几点单AOP切面时,各通知方法的执行顺序。多AOP切面时,多切面的执行顺序和各通知方法的执行顺序。二. 讲述1. 单切面中各通知方法的执行顺序单切面中各通知方法执行顺序·总结spring aop就是一个同心圆,以要执行的方法为圆心。从最外层按照依次执行切面的@Around方法,@Before方法。然后执行method
2021-05-07 20:57:35 6620 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人