이 절에서는 가장 안전하게 원격 게시할 수 있는 방법에 대해 설명합니다. 여러 가지 보안 방법을 하나의 방법으로 통합하여 서버와 그 내용을 보호하는 방법에 대해 알아 봅니다. 이러한 보안 방법에는 다음과 같은 종류가 있습니다.
IIS는 다음과 같은 인증 수준을 제공합니다.
WebDAV 디렉터리를 구성하는 최상의 방법은 게시 종류에 따라 달라집니다. IIS를 통해 가상 디렉터리를 만들면 익명 인증 및 Windows 통합 인증 방법을 모두 사용할 수 있습니다. 클라이언트가 서버에 연결하고, 웹 페이지의 컨텐트를 읽고, 스크립트를 실행하는 데는 이 기본 구성만으로 충분하지만, 클라이언트가 디렉터리에 게시하고 해당 디렉터리의 파일을 조작하려면 다른 보안 방법이 필요합니다.
익명 액세스는 해당 디렉터리에 액세스하는 모든 사용자에게 부여되므로 WebDAV 디렉터리의 경우에는 해제해야 합니다. 액세스하는 사용자를 제어하지 않으면 임의의 클라이언트에 의해 디렉터리가 고의적으로 파괴될 수 있습니다. 자세한 내용은 익명 인증을 참조하십시오.
기본 인증은 연결을 통해 암호를 일반 텍스트 형태로 보냅니다. 일반 텍스트는 다른 사용자가 쉽게 가로채서 읽을 수 있으므로 SSL(Secure Sockets Layer)을 통해 암호를 암호화하는 경우에만 기본 인증을 사용해야 합니다. 자세한 내용은 기본 인증 및 서버에 SSL 설정을 참조하십시오.
인터넷이나 방화벽을 통해 액세스하는 서버에 정보를 게시하는 경우 암호가 MD5 해시로 네트워크에 보내지지 않기 때문에 다이제스트 인증을 사용하는 것이 좋습니다. 그러나 암호는 Active Directory에 일반 텍스트로 저장됩니다. 자세한 내용은 다이제스트 인증을 참조하십시오.
고급 다이제스트 인증은 암호를 네트워크에 MD5 해시로 보내고 Active Directory에서 일반 텍스트가 아닌 MD5 해시로 저장할 수 있도록 다이제스트 인증을 향상시킨 인증입니다. 따라서 고급 다이제스트야 말로 인터넷이나 방화벽을 통해 액세스하는 서버에 정보를 게시할 때 가장 적합한 선택이라고 할 수 있습니다. 자세한 내용은 고급 다이제스트 인증을 참조하십시오.
Windows 통합 인증은 인트라넷에서 WebDAV 디렉터리를 설정할 때 가장 적합한 방법입니다. 자세한 내용은 Windows 통합 인증을 참조하십시오.
이 절에서는 IIS 및 Windows XP 권한을 함께 사용하여 WebDAV 디렉터리에 대한 액세스를 제어하는 방법과 스크립트 파일을 보호하는 방법에 대해 설명합니다.
이 절에서는 게시할 자료의 용도에 따라 웹 권한을 구성하는 여러 가지 방법을 제안합니다.
웹 권한에 대한 자세한 내용은 웹 서버 권한 설정을 참조하십시오.
NTFS 파일 시스템 드라이브에 WebDAV 게시 디렉터리를 설정하는 경우 Windows 2000 Server는 Wwwroot 디렉터리를 제외하고 기본적으로 모든 사용자에게 모든 권한을 부여합니다. 따라서 모든 사용자가 읽기 권한만 갖도록 이 권한 수준을 변경해야 합니다. 그런 다음 특정 개인이나 그룹에게 쓰기 권한을 부여합니다.
NTFS 권한에 대한 자세한 내용은 NTFS 사용 권한을 참조하십시오.
게시 디렉터리에 클라이언트에게 보여 주고 싶지 않은 스크립트 파일이 있으면 스크립트 소스 액세스가 부여되지 않도록 하여 이 파일들에 대한 액세스를 거부할 수 있습니다. 스크립트에는 응용 프로그램 매핑 목록에 나타나는 확장명을 가진 파일들이 포함됩니다. .exe 파일을 비롯하여 다른 실행 파일들은 모두 해당 디렉터리에 대해 스크립트 및 실행 파일이 설정되지 않는 한 정적 HTML 파일로 간주됩니다.
.exe 파일을 다운로드하고 HTML 파일로 볼 수는 없지만 실행할 수는 있도록 하려면 게시 디렉터리의 가상 디렉터리 속성 시트에서 실행 권한을 스크립트 및 실행 파일로 변경하십시오. 이 권한 수준을 사용하면 모든 실행 파일에 대해 스크립트 소스 액세스가 설정됩니다. 스크립트 소스 액세스를 선택하면 읽기 권한을 가진 클라이언트가 모든 실행 파일을 볼 수 있으며 쓰기 권한을 가진 클라이언트는 파일을 편집하고 실행할 수 있습니다.
다음과 같은 권한을 가진 클라이언트는 응용 프로그램 매핑 목록에 나타나지 않은 실행 파일에 쓸 수 있습니다.
다음과 같은 권한을 가진 클라이언트는 실행 파일에 쓸 수 있습니다.
큰 파일을 WebDAV 디렉터리로 끌어 놓으면 디스크 공간을 너무 많이 차지할 수 있습니다. 디스크 사용 비율을 설정하여 이 양을 제한할 수 있습니다. 디스크 할당량에 대해 알아 보려면 Windows 2000 Server 설명서에서 "디스크 할당량 개요"를 참조하십시오.
보안에 대한 자세한 내용은 IIS 보안 검사 목록을 참조하십시오.