小编Art*_*iom的帖子

阻止访问资源的危险IP

环境

我的IIS使用WebService资源托管WebApp.

  • ...
  • myWebService.asmx
  • myWebService.svc
  • ...

问题

同样的坏人,试图阻止服务器访问公共资源与他们的机器人.

应用解决方案

  1. 我建立一个过滤器:

    public class BadGuysFilter
    {
        private class BadGuy
        {
            public BadGuy()
            {
                Visits = 0;
                FirstSuspiciousVisit = DateTime.Now;
            }
    
            public int Visits;
            public DateTime FirstSuspiciousVisit;
        }
    
        private static volatile Dictionary<string, BadGuy> _blackList = new Dictionary<string, BadGuy>();
        private static int _visitsLimit = 10;
        private static int _minutsLimit = 10;
        private static int _removeFromBlackListMinutesLimit = 30;
    
        public static void Init(int visitsLimit = 10, int minutsLimit = 10, int removeFromBlackListMinutesLimit = 30)
        {
            _visitsLimit …
    Run Code Online (Sandbox Code Playgroud)

c# asp.net security iis wcf

4
推荐指数
1
解决办法
211
查看次数

标签 统计

asp.net ×1

c# ×1

iis ×1

security ×1

wcf ×1