데이터베이스 액세스 제어

다양한 기법을 사용하여 데이터베이스 파일에 대한 액세스를 효과적으로 제한할 수 있습니다. 이러한 기법으로는 데이터베이스 소프트웨어의 보안 기능 구성에서부터 데이터베이스 파일에 대한 NTFS 권한 설정에 이르기까지 여러 가지가 있습니다. 여기서는 웹 서버의 데이터베이스 파일에 대한 액세스를 효과적으로 제한하는 기본적인 지침을 제시합니다.

데이터베이스 액세스를 제어하려면
  1. 데이터베이스 파일을 만들 때 데이터베이스 소프트웨어의 보안 기능을 구성합니다. 데이터베이스 소프트웨어가 제공하는 보안 기능으로 데이터베이스 파일에 대한 사용자 액세스를 고도로 세분화하여 제어할 수 있습니다. 예를 들어, Microsoft SQL Server 보안 기능을 사용할 경우, 특정 테이블, 레코드, 필드 등에 대한 액세스 방법을 비롯하여 특정 데이터베이스 파일에 대한 사용자의 액세스 방법을 제어할 수 있습니다. 자세한 내용은 데이터베이스 소프트웨어 설명서를 참조하십시오.
  2. 적합한 NTFS 권한을 설정하여 웹 서버에 저장된 데이터베이스 파일과 디렉터리에 대한 보안을 유지합니다. 데이터베이스 파일을 업데이트할 필요가 있는 트러스트된 사용자만 적합한 권한을 가지도록 해야 합니다. 자세한 내용은 디렉터리 또는 파일에 대한 NTFS 권한 설정을 참조하십시오.
  3. 파일로 된 DSN(데이터 원본 이름)의 보안을 유지합니다. DSN은 적합한 NTFS 권한과 함께 사용자 ID와 암호를 포함할 수 있습니다.
  4. 적합한 NTFS 권한으로 사용자 이름과 암호 정보를 데이터베이스에 전달하는 스크립트를 포함하는 .asp 파일에 대한 보안을 유지합니다.
  5. 참고   특히 사용자 이름과 암호 정보가 포함된 ASP 데이터베이스 스크립트를 보안 COM 서버 구성 요소로 변환할 것을 고려해 보십시오. 자세한 내용은 플랫폼 SDK와 함께 제공된 인터넷 정보 서비스 SDK를 참조하십시오.

  6. 데이터베이스 액세스를 시도하는 사용자를 식별할 웹 서버 인증 방법을 선택합니다. 데이터베이스 사용자 인증은 데이터베이스 연결에 사용된 프로토콜에 따라 다를 수 있습니다. 예를 들어, SQL Server에 대해 명명된 파이프 기본 연결 프로토콜을 사용할 경우, Windows 사용자 계정 자격 증명 인증이 SQL Server 인증과 함께 이루어질 수 있습니다. 서로 다른 인증 방법을 통합하기 위해서는 데이터베이스 소프트웨어 설명서를 신중히 검토해 보아야 합니다.

© 1997-2001 Microsoft Corporation.All rights reserved.