728x90
네트워크에 특정 IP를 가지고 있는 호스트가 주기적으로 접근할때 그 IP의 대역폭을 등록하여 대역폭 안에 들어오는 IP를 체크하여 원천적으로 접근을 봉쇄할 수 있습니다.
# 접근을 막기 위한 IP 대역폭 값을 지정합니다. IP 대역폭이 늘어나면 배열 안에 계속해서 추가해주시면 됩니다.
# 접근을 막기 위한 IP 대역폭 값을 지정합니다. IP 대역폭이 늘어나면 배열 안에 계속해서 추가해주시면 됩니다.
string[] IP_BEND_WIDTH = { "222", "223", "233", "245" };
# Local IP Address를 검사하는 메소드 입니다.
///<summary>
/// IP 대역폭체크
///</summary>
///<returns></returns>
public static bool IPCheck()
{
bool isCheck = false;
// Local IP Address
IPHostEntry ihe = Dns.GetHostByName(Dns.GetHostName());
IPAddress userip = ihe.AddressList[0];
string ipaddr = userip.ToString();
// Local IP가 등록된 IP 대역폭에 있는지 체크
for(int i=0; i<IP_BANDWITH.Length; i++)
{
if(IP_BANDWITH[i].ToString() != ipaddr.Substring(0,3))
{
break;
}
else
{
isCheck = true;
}
}
return isCheck;
}
}
}
# Local IP Address를 검사하는 메소드 입니다.
static void Main(string[] args)
{
if(!IPCheck())
{
// 처리루틴
}
else
{
// 처리루틴
}
else
{
// 처리루틴
}
// 처리루틴
}
}
'.NET C#' 카테고리의 다른 글
클래스 계층 구조 (0) | 2007.12.12 |
---|---|
웹 개발자라면 꼭 설치해야 하는 필수 유틸리티 (0) | 2007.12.12 |
늦었지만 11/24일 VS2008 RTM 버전 Silverlight 1.1 Alpha Add-in 발표 (0) | 2007.12.04 |
Windows Vista용 Visual Studio 2005 서비스 팩 1 업데이트를 해줘햐 하는 이유 (0) | 2007.11.27 |
Visual Studio 2008 Express Editions 다운로드 및 설치 (0) | 2007.11.26 |
SQL 서버 데이터베이스 목록 가져오기 (0) | 2007.10.20 |
그리드 데이터 바인딩 (0) | 2007.10.19 |
댓글