美文网首页
7.19_25加密数据兼容处理

7.19_25加密数据兼容处理

作者: 萧修 | 来源:发表于2023-07-25 01:00 被阅读0次

本文写一个解决密码有空格时数据兼容处理

具备快速搭建一个AOPdemo的能力,能够利用Spring打印URL和密码

回顾几个注解的使用

@Component
@ComponentScan("com.itheima")
@Import(MyAdvice.class)
@EnableAspectJAutoProxy

AOP配置
@Aspect声明此类AOP,获取地址URL和密码,然后修改密码,移除密码里面空格,需要用到通知类型的环绕@Around注解。

获取到请求参数,用到了getArgs(),其返回一个数组对象,值为请求的形参值,for遍历获取每个形参

Object[] args = pjp.getArgs();

字符串移除空格方法.trim

@Component
@Aspect
public class MyAdvice {
    @Pointcut("execution(* com.itheima.dao.ResourceDao.openURL(..))")
    public void pt(){}

    @Around("pt()")
    public Object around(ProceedingJoinPoint pjp) throws Throwable {
        Object[] args = pjp.getArgs();
        System.out.println(Arrays.toString(args));
        for (int i = 0; i < args.length; i++) {
            if (args[i].getClass().equals(String.class)){
                args[i] = args[i].toString().trim();
            }
        }
        Object o = pjp.proceed(args);
        return o;
    }
}

相关文章

  • 关于编程中一些数据加密的方式

    对称加密: 技术成熟, 在对称加密中,发送数据时将原始数据和密钥一起通过特定的加密算法处理后,使其变成复杂...

  • 数据库敏感信息加密那些事

    需求对敏感信息进行加密处理防止暴库 1.加密后的数据如何显示?模糊处理2.搜索如何进行模糊搜索等?3.加密后如何进...

  • RSA AES

    DES/AES加密速度快,适合大量数据,处理数据后可复原。 RSA加解密速度慢,不适合大量数据文件加密。 RSA用...

  • 对称加密&非对称加密

    对称加密的原理是数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。...

  • 常用加解密那些事

    在开发中由于对于数据安全性的要求,会对数据进行加解密处理。通常使用的加密方式有数字摘要、对称加密和非对称加密等。 ...

  • Android开发中的小细节

    在做开发时要考虑,未更新版本用户的 , 他的兼容处理 , (比如 手机号加密的处理 , 应该放在服务器端 , 否则...

  • 项目的安全性

    在项目开发中,为了保证数据的安全性,数据不被它人窃取,前后端会做一些加密的处理。如对文件的加密,使用对称加密RSA...

  • AES DES RSA SHA MD5 优缺点

    DES 对称加密算法,加密密钥可以推出解密密钥,反之亦可。密钥简单,加密处理简单,加解密速度快,适用于加密大量数据...

  • java中非对称加密(RSA)的使用

    由于android和后台进行传输数据为了数据的安全我们一般都会对数据进行加密处理,一般比较常用的都是对称加密(DE...

  • 原生js ajax网络数据请求 XMLHttprequest、A

    再学封装ajax请求 原生JS,AJAX数据封装 兼容性处理 脚本: 请求操作:

网友评论

      本文标题:7.19_25加密数据兼容处理

      本文链接:https://www.haomeiwen.com/subject/aomnudtx.html