一切福田,不離方寸,從心而覓,感無不通。

Asp.Net Core 使用中间件拦截请求和返回数据,并对数据进行加密解密

GitHub demo https://github.com/zhanglilong23/Asp.NetCore.Demo

本项目使用中间件拦截请求数据,并对请求数据解密。 访问接口成功后拦截返回数据,然后将返回数据加密后返回。

其中log4net部分不再赘述(demo中有介绍)

将Post方法中Body中的数据进行AES解密

将返回数据进行AES加密

1:自定义中间件,并默认实现Invoke方法. 附带使用日志记录错误和访问时间等,写的比较糙。

 

2:实现中间件扩展

 

3:在Startup使用中间件

 

from:https://blog.csdn.net/a123_z/article/details/94011395