请选择 进入手机版 | 继续访问电脑版

[ASP.NET] Asp.net Core 怎样 设置黑白名单(路由限定 )

[复制链接]
查看101 | 回复28 | 2021-9-15 05:22:25 | 显示全部楼层 |阅读模式

在原有的AspnetMvc中我们会使用 到路由访问限定 ,在AppStart/RouteConfig.cs中写上如下:

  1. routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
复制代码

但是在aspnet core mvc已经不存在RouteConfig.cs的这个给文件和这种写法,我们该怎样 在Aspnet core mvc中实现雷同 结果 呢?

这里我们必要 使用 到的中央 件时UrlFirewall

1)阐明 :

UrlFirewall 是一个开源、轻巧 的对http哀求 举行 过滤的中央 件,可使用 在webapi或者网关

2)先容 :

UrlFirewall 是一款http哀求 过滤中央 件,可以和网关(Ocelot)搭配,实现屏蔽外网访问内部接口,只让内部接口之间相互通讯,而不暴露到外部。它支持黑名单模式和白名单模式,支持自定义http哀求 相应 代码。具有精良 的扩展性,可本身 实现验证逻辑,从数据库或者Redis缓存等介质实现对规则的检索

3)使用 :

1],从Nuget添加组件到你的ASP.NET Core项目

  1. Install-Package UrlFirewall.AspNetCore
复制代码

2],设置 DI在startup.cs的ConfigureServices

  1. services.AddUrlFirewall(options =>
  2. {
  3. options.RuleType = UrlFirewallRuleType.Black;
  4. options.SetRuleList(Configuration.GetSection("UrlBlackList"));
  5. options.StatusCode = HttpStatusCode.NotFound;
  6. });
复制代码

3],设置 中央 件在startup.cs 中的Configure

  1. app.UseUrlFirewall();//启用防火墙 开启黑名单请求路径
  2. if (env.IsDevelopment())
  3. {
  4. app.UseDeveloperExceptionPage();
  5. //HttpContext
  6. app.UseStaticHttpContext();
  7. }
  8. else
  9. {
  10. app.UseExceptionHandler("/Home/Error");
  11. app.UseHsts();
  12. }
复制代码

4],根绝2中的Configuration.GetSection("UrlBlackList")必要 在使用 的Section名称·UrlBlackList·我们在appsettings.json/appsettings.Devolopment.json文件中添加以下设置

  1. {
  2. "Logging": {
  3. "LogLevel": {
  4. "Default": "Information",
  5. "Microsoft": "Warning",
  6. "Microsoft.Hosting.Lifetime": "Information"
  7. }
  8. },
  9. //防火墙过滤这类型的访问
  10. "UrlBlackList": [
  11. {
  12. "Url": "{resource}.axd/{*pathInfo}",
  13. "Method": "All"
  14. }
  15. ]
  16. }
复制代码

如许 ,我们服务器上的.axd的就不会被哀求 到

到此这篇关于Asp.net Core 怎样 设置黑白名单(路由限定 )的文章就先容 到这了,更多干系 Asp.net Core设置路由黑白名单 内容请搜索 脚本之家从前 的文章或继续欣赏 下面的干系 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

avatar 天下非公呵 | 2021-9-15 12:00:36 | 显示全部楼层
admin楼主会死的很有节奏的!
回复

使用道具 举报

avatar 历史人物费 | 2021-9-21 23:48:39 | 显示全部楼层
看帖、回帖、拿分、走人
回复

使用道具 举报

avatar 子非鱼JXX | 2021-9-22 19:19:00 | 显示全部楼层
强,我和我的小伙伴们都惊呆了!
回复

使用道具 举报

avatar 蓝天天使2017 | 2021-10-2 14:21:29 | 显示全部楼层
支持一下,下面的保持队形!
回复

使用道具 举报

avatar hdnnuz62 | 2021-10-3 05:43:16 | 显示全部楼层
我回帖admin楼主给加积分吗?
回复

使用道具 举报

avatar 老窝牛 | 2021-10-4 16:43:47 | 显示全部楼层
这么好的帖子,应该加精华!
回复

使用道具 举报

avatar 睿智奔腾小马 | 2021-10-5 02:30:27 | 显示全部楼层
脑残片admin楼主今天吃了么?
回复

使用道具 举报

avatar 123457848 | 2021-10-5 02:32:41 | 显示全部楼层
楼上的能详细介绍一下么?
回复

使用道具 举报

avatar 莫言941 | 2021-10-5 03:32:24 | 显示全部楼层
最近精神病院在打折,admin楼主去看看吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则