2009-10-09 5 views
0

클라이언트 IP 주소를 기반으로 weba 응용 프로그램 (.net 2.0 및 II6 사용)에 대한 액세스를 제한하는 가장 좋은 방법에 대한 조언을드립니다. 내가 고려하고있는 두 가지 방법은 다음과 같습니다.IP 주소 범위/도메인별로 웹 사이트에 대한 액세스 제한

1) 서버 측 코드를 통해 클라이언트 I.P를 web.config 내의 IP 주소 목록과 비교하여 확인하십시오.

2) 가상 디렉터리를 만들고이 가상 디렉터리에서 I.P 주소를 제한하여 IIS를 통과시킵니다.

내 질문에 가상 디렉터리 경로를 이동하면이 웹 사이트에 액세스하는 많은 사용자가 있으며 각 클라이언트 요청 중에 만들어진 역방향 도메인 조회를 읽으면 서버 리소스가 매우 비쌀 수 있습니다. 이게 얼마나 대단한가요?

다른 제안 /이 일에 대한 아이디어가 많이는 필터링하지 않는 한 수행 어떤 역방향 조회가되지 않습니다

답변

0

이 두 번째 경로 (가상 디렉토리)를 이동하는 경우,

감사합니다 사전

을 감상 할 수있다 도메인 이름. IP 주소 (또는 주소 범위)로 제한하는 경우 절대로 작동하지 않습니다.

this MS bulletin 하단의 비트를 참조하십시오 : 당신이 도메인 이름 제한을 사용하는 경우

는 서버는 호스트의 등록 된 도메인 이름을 확인하기 위해 각 요청에 대해 역 DNS 조회를 수행해야한다. 수 있으면 IP 주소 또는 네트워크 범위를 사용하는 것이 좋습니다.