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

网站一直百度上搜不到是怎么回事宝安大型商城网站建设

网站一直百度上搜不到是怎么回事,宝安大型商城网站建设,中标查询,免费空间网站怎么做出来的前言本篇展示了如何在ASP.NET Core应用程序中设置IP白名单验证的2种方式。你可以使用以下2种方式#xff1a;用于检查每个请求的远程 IP 地址的中间件。MVC 操作筛选器#xff0c;用于检查针对特定控制器或操作方法的请求的远程 IP 地址。中间件Startup.Configure方法将自定义… 前言本篇展示了如何在ASP.NET Core应用程序中设置IP白名单验证的2种方式。你可以使用以下2种方式用于检查每个请求的远程 IP 地址的中间件。MVC 操作筛选器用于检查针对特定控制器或操作方法的请求的远程 IP 地址。中间件Startup.Configure方法将自定义 AdminSafeListMiddleware 中间件类型添加到应用的请求管道。 使用 .NET Core 配置提供程序检索到该安全并将其作为构造函数参数进行传递。app.UseMiddlewareAdminSafeListMiddleware(127.0.0.1;192.168.1.5;::1); 中间件将字符串分析为数组并在数组中搜索远程 IP 地址。 如果找不到远程 IP 地址中间件将返回 HTTP 403 禁止访问。 对于 HTTP GET 请求将跳过此验证过程。public class AdminSafeListMiddleware {private readonly RequestDelegate _next;private readonly ILoggerAdminSafeListMiddleware _logger;private readonly string _safelist;public AdminSafeListMiddleware(RequestDelegate next,ILoggerAdminSafeListMiddleware logger,string safelist){_safelist safelist;_next next;_logger logger;}public async Task Invoke(HttpContext context){if (context.Request.Method ! HttpMethod.Get.Method){var remoteIp context.Connection.RemoteIpAddress;_logger.LogDebug(Request from Remote IP address: {RemoteIp}, remoteIp);string[] ip _safelist.Split(;);var bytes remoteIp.GetAddressBytes();var badIp true;foreach (var address in ip){var testIp IPAddress.Parse(address);if (testIp.GetAddressBytes().SequenceEqual(bytes)){badIp false;break;}}if (badIp){_logger.LogWarning(Forbidden Request from Remote IP address: {RemoteIp}, remoteIp);context.Response.StatusCode StatusCodes.Status403Forbidden;return;}}await _next.Invoke(context);} } 操作筛选器如果需要针对特定 MVC 控制器或操作方法的安全安全访问控制请使用操作筛选器。 例如。public class ClientIpCheckActionFilter : ActionFilterAttribute {private readonly ILogger _logger;private readonly string _safelist;public ClientIpCheckActionFilter(string safelist, ILogger logger){_safelist safelist;_logger logger;}public override void OnActionExecuting(ActionExecutingContext context){var remoteIp context.HttpContext.Connection.RemoteIpAddress;_logger.LogDebug(Remote IpAddress: {RemoteIp}, remoteIp);var ip _safelist.Split(;);var badIp true;if (remoteIp.IsIPv4MappedToIPv6){remoteIp remoteIp.MapToIPv4();}foreach (var address in ip){var testIp IPAddress.Parse(address);if (testIp.Equals(remoteIp)){badIp false;break;}}if (badIp){_logger.LogWarning(Forbidden Request from IP: {RemoteIp}, remoteIp);context.Result new StatusCodeResult(StatusCodes.Status403Forbidden);return;}base.OnActionExecuting(context);} } 在中 Startup.ConfigureServices 将操作筛选器添加到 MVC 筛选器集合。 在下面的示例中 ClientIpCheckActionFilter 添加了一个操作筛选器。 安全日志和控制台记录器实例作为构造函数参数进行传递。services.AddScopedClientIpCheckActionFilter(container {var loggerFactory container.GetRequiredServiceILoggerFactory();var logger loggerFactory.CreateLoggerClientIpCheckActionFilter();return new ClientIpCheckActionFilter(127.0.0.1;192.168.1.5;::1, logger); }); 然后可以将操作筛选器应用到具有 [ServiceFilter] 属性的控制器或操作方法[ServiceFilter(typeof(ClientIpCheckActionFilter))] [HttpGet] public IEnumerablestring Get() 在示例应用中操作筛选器将应用于控制器的 Get 操作方法。 当你通过发送来测试应用程序时HTTP GET 请求该 [ServiceFilter] 属性验证客户端 IP 地址。 如果允许访问 Get 操作方法则 操作筛选器 和 操作 方法将生成以下控制台输出的变体dbug: ClientIpSafelistComponents.Filters.ClientIpCheckActionFilter[0]Remote IpAddress: ::1 dbug: ClientIpAspNetCore.Controllers.ValuesController[0]successful HTTP GET 除 GET 之外的 HTTP 请求谓词将 AdminSafeListMiddleware 验证客户端 IP 地址。总结该案例完全可以改造成黑名单拦截。
http://www.pierceye.com/news/566970/

相关文章:

  • 本地营销型网站建设学校网站制作方案
  • 百度安装app下载免费王通seo赚钱培训
  • 郑州免费网站制作wordpress注册404
  • 晋城有做网站的吗可以做100张照片的软件
  • 比较好的网站建设品牌设计南宁建网站
  • 萧山网站建设那家好wordpress文章标题字体
  • 上海网站营销seo电话ftp网站 免费
  • 手机网站Comapp制作公司哪个好
  • 北京设计公司网站互联网行业都有哪些工作岗位呢
  • lnmp wordpress建设多网站个人网站设计毕业设计论文
  • 如何申请建设网站网站运营与管理的心得体会
  • WordPress如何建小语种网站网站用橙色
  • 北京专业网站优化c2c平台名称
  • 网站建设成本多少四平网站建设公司
  • 专做婚宴用酒是网站玄武模板网站制作报价
  • 建设大型网站设计公司微信公众号菜单跳转网页怎么制作
  • 昆明建设网站网页游戏4399
  • 韶关网站开发搜索引擎调价工具哪个好
  • 镇江做网站的公司上海排名前十的装修公司
  • 如何优化网站关键字网站登录 退出怎么做
  • 网站留言板怎么做湖北网站建设企业
  • 网站建设 教案装饰工程公司经营范围包括哪些?
  • 如何制作动漫网站模板下载地址wamp安装wordpress
  • 做一张简单的app网站多钱.net网站开发后编译
  • 网站上的菠菜游戏哪里可以做做移动网站优化软件
  • 延吉最好的网站建设公司单位建设网站需要的材料
  • 做可视化的网站宿迁 网站制作
  • 深圳如何搭建制作网站济南网站排名推广
  • 六感程序网站建设网站建设材料
  • 大气个人网站源码一般做门户网站多少钱