接口统一加密后遇到的问题
作者:互联网
接口统一加密后遇到的问题
在我们开发过程中总会存在许多加密处理的情况,数字加密,账号,密码加密等等,但是随着技术的更新迭代(爬虫等),我们总会设计到一些机密文件会被获取,所以就会存在对接口统一加密处理。
接口加密当然不会每个接口都去解密处理,为了处理代码冗余,我们都会选择用过滤器,过滤(为请求的数据只能读取一次所以需要用到过滤器的重定向接口的操作)。之后再把参数传入相应接口
接口加密(参数二次传值)
过滤器是在项目启动时加载一遍,之后不再扫描。所以我们的操作只有
首先对接口的参数全部进行统一加密,用自己项目上的加密方式就可以:
- 前端对接口需要传的参数,进行统一打包加密;
- 传入后端,接收;
传入后端会就会自动去走过滤器,过滤器有三个默认方法,init()doFilter()destroy()首先过滤器的初始化是一个如果需要注入对象时在这里做初始化的(过滤器注入SPring对象为null加入注解无效),如果不需要注入Spring对象则不需要操作,我们的解密就写在第二个过滤方法中。
上代码
至此代码会判断是不是有加密接口参数,继续执行预订接口
随记
标签:加密,遇到,对接口,接口,参数,过滤器,统一 来源: https://blog.csdn.net/weixin_38454043/article/details/116122403