重视visual studio中的警告
共 957字,需浏览 2分钟
·
2021-05-11 22:24
在使用visual studio开发过程中,有时发现在“错误列表”中的一些提示,大体分为错误、警告、消息,错误是我们必须处理的,否则代码通过编译,警告有时常常会被忽略(也许你是细心人,会处理掉),有时,这样的忽略会为应用埋下安全的隐患。
其实这些提示,是来自微软的IDE的Security Code Scan - static code analyzer for .NET,这些提示汇总在https://security-code-scan.github.io/里。
其中Rules里,给了我们很多友好的提示,比如最普通常见的安全隐患SQL注入,如下图,不但给出了有隐患的代码,还给出了针对性的解决方案。
还的常见的跨站点攻击CSRF的针对性解决方案:
还有几乎写web应用都会遇到的文件访问攻击,无一例外的给出了我们解决方案:
这些警告信息在相当程度上给我们起到提示预警的作用,虽然我们的程序会照常运行,但是还是要注意的,当然不是一刀切,如果你的应用在使用场景上有明显不同,可以忽略处理,比如你是在局域网中访问,那CSRF在一定程序上就可以放宽标准,不作细致的处理,这也是vs没有把这类问题变成错误,只是一个警告的原因之一吧。
.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
【.NET Core微服务实战-统一身份认证】开篇及目录索引
Redis基本使用及百亿数据量中的使用技巧分享(附视频地址及观看指南)
.NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
用abp vNext快速开发Quartz.NET定时任务管理界面