当前位置: 首页 > wzjs >正文

想在百度上做网站全球采购网站

想在百度上做网站,全球采购网站,小程序制作开发如意推,wordpress 体育主题公园WebApi项目需要限制仅允许有限的客户端访问接口,百度相关内容,网上很多介绍WebApi接口IP限流的文章,稍微调整就能用于限制IP访问,微软官网中也有文章介绍客户端 IP 安全列表(参考文献1),可以通过…

  WebApi项目需要限制仅允许有限的客户端访问接口,百度相关内容,网上很多介绍WebApi接口IP限流的文章,稍微调整就能用于限制IP访问,微软官网中也有文章介绍客户端 IP 安全列表(参考文献1),可以通过中间件、过滤器等多种方式实现IP访问限制,本文学习和测试基于中间件实现WebApi接口限制客户端ip访问的基本用法。
  基于中间件做IP限制,需要自定义中间件类,每次客户端访问前都会调用该中间件,从中间件中获取客户端访问IP并判断是否在指定的IP集合中,在的话允许访问接口,否则直接返回错误信息。
  自定义中间件类的代码及其在program.cs文件中的使用方式如下所示:

// 自定义中间件类
public class IpFilterMiddleware
{private readonly RequestDelegate _next;private readonly string[] _allowedIps;public IpFilterMiddleware(RequestDelegate next, IConfiguration config){_next = next;_allowedIps = config.GetSection("AllowedIps").Get<string>().Split(','); }public async Task Invoke(HttpContext context){var clientIp = context.Connection.RemoteIpAddress?.ToString();if (_allowedIps.Contains(clientIp)){await _next(context); }else{context.Response.StatusCode = 403; // 返回403 Forbidden状态码await context.Response.WriteAsync("客户端IP禁止访问WebApi接口"); }}
}//使用中间件类
var app = builder.Build();// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{app.UseSwagger();app.UseSwaggerUI();
}app.UseMiddleware<IpFilterMiddleware>();//使用中间件类app.UseWebSockets();

  实现上面的代码后,客户端调用WebApi接口时即在IpFilterMiddleware中进行IP过滤,禁止访问的效果如下图所示:
在这里插入图片描述

参考文献:
[1]https://learn.microsoft.com/zh-cn/aspnet/core/security/ip-safelist?view=aspnetcore-9.0
[2]https://blog.csdn.net/sd7o95o/article/details/145102403


文章转载自:

http://aor7r5xw.qtcpk.cn
http://ZLblk9q9.qtcpk.cn
http://J0rpwfSy.qtcpk.cn
http://bzWoe6rb.qtcpk.cn
http://jZiOliN3.qtcpk.cn
http://ReyHa3kN.qtcpk.cn
http://JXSRAvT3.qtcpk.cn
http://YhIBsqPp.qtcpk.cn
http://VDcigB4g.qtcpk.cn
http://uipeuQwd.qtcpk.cn
http://lugTm7lW.qtcpk.cn
http://fAlRdXQE.qtcpk.cn
http://2DWWMhbx.qtcpk.cn
http://DVJpWu9O.qtcpk.cn
http://vl4H4L48.qtcpk.cn
http://qi0OFL2I.qtcpk.cn
http://gdXyEL62.qtcpk.cn
http://wu791iRk.qtcpk.cn
http://hEnCu0Nf.qtcpk.cn
http://af8uzRY8.qtcpk.cn
http://rVAVMqm5.qtcpk.cn
http://EzVyJs5Q.qtcpk.cn
http://ZeMtSWCu.qtcpk.cn
http://RoNSztI9.qtcpk.cn
http://E7cQKwHr.qtcpk.cn
http://bAqHsFkq.qtcpk.cn
http://3mT5C6pe.qtcpk.cn
http://XdGz8C38.qtcpk.cn
http://rqM1ObIe.qtcpk.cn
http://rbLOYEQ1.qtcpk.cn
http://www.dtcms.com/wzjs/658086.html

相关文章:

  • 富源县建设局的网站是什么建设商业网站
  • 一级门户网站建设费用wordpress短链接关键字
  • 园林公司网站模板深圳专业制作网站技术
  • 纯静态 网站荣耀手机商城官方网
  • 无锡网站建设首选捷搜想做网站多少钱
  • 做网站月收入中国万网首页
  • 电子商务的网站建设过程资源搜索引擎搜索神器网
  • 解决方案企业网站wordpress外贸发布接口
  • 网站开发用电脑配置dw网站设计模板
  • 网站的关键词库怎么做广东东莞最新消息通知
  • 自己做的网站是怎么赚钱吗做外国网用哪些网站有哪些
  • 免费浏览的网站入口有没有外国网站可以做兼职翻译的
  • 网站建设服务费的税收分类做美团团购网站
  • 东莞网站设wordpress简书主题
  • 盘锦微信网站建设做百度网站分录
  • 网站后台改版面网站设计公司排名前十
  • 九江市建设规划局旧网站泉州网页制作企业
  • 网站设置主网网络推广浏览目标
  • 案例学网页设计和网站建设做体育直播网站
  • 1元云购网站怎样建设工业软件开发前景
  • 做网站什么费用玉山县建设局的网站
  • 网站分享设计微信下载网址是多少
  • 营销型网站有意义吗网站设计建设收费标准
  • 微网站怎么做的做网站有的浏览器
  • 9951026企业邮箱seo网站建设优化
  • 医疗产品网站建设游戏推广方案
  • 微网站建设价格品牌营销全案策划
  • html官方网站项目东莞市住建局官网
  • 免费crm网站不用下载的软件厦门建设银行网站
  • 建网站与建网页的区别wordpress手机版侧栏导航