ibcadmin 发表于 2019-9-17 11:29:13

Net Core 自定义 Middleware 加密解密

<h1>媒介:第一次写文章,有题目请轻喷</h1>
<p>当前利用 Net Core 版本 2.1.3</p>
<p>我们经常在开辟中须要把实体的主键 Id 传输到前端,但是在Get的时间又不想让前端能看到明文,我们通常会加密这些数据,以是有了这篇文章来写一些心得。(主要是我在网上找的代码写得太简朴了,不符合我的需求)</p>
<p>这里我用的是 Net Core 自带的 DataProtector ,利用方式自行百度一下</p>
<p>第一步,过滤请求(Request):</p>
<p> </p>
<div align="center"></div><br />
处置惩罚 Request 主体部分


<p>要注意这里 newResponse 是没有 Dispose 的,原来是用的双重 using ,但是感觉嵌套太多,个人编码风格,可以自行选择</p>
<div align="center"></div><br />
FilterRequest 主体部分


<p>现在只做了 Get 和 Post 其他 Method 可自行添加。现在只是匹配参数中,字段名以 Id 末了的字段进行筛选,可以自己做扩展,自界说特性和反射去做也是可以的,更加机动,</p>
<p>不外要牺牲一点点性能,看你怎么弃取了和你的需求了,这里只是做一次Demo。</p>
<p> </p>
<div align="center"></div><br />
最后是 Response 过滤部分


<p>因为 Response 都是一样过滤,以是比力简朴。</p>
<p>写在最后:整个项目就不发上去了,帮朋侪写的一个小玩意,这个类文件我发布到百度网盘把。</p>
<p>链接: https://pan.baidu.com/s/1m72tHkw8zAzYYpWO0Yw2FQ 提取码: r3qh </p>
<p> </p><br><br/><br/><br/><br/><br/>来源:<a href="https://www.cnblogs.com/luciusliang/archive/2019/09/16/11526225.html" target="_blank">https://www.cnblogs.com/luciusliang/archive/2019/09/16/11526225.html</a>
页: [1]
查看完整版本: Net Core 自定义 Middleware 加密解密