Azure 데이터베이스 보안 검사 목록
Azure 데이터베이스에는 보안을 향상시키기 위해 액세스를 제한하고 제어하는 데 사용할 수 있는 다양한 기본 제공 보안 컨트롤이 포함되어 있습니다.
보안 컨트롤에는 다음이 포함됩니다.
- IP 주소로 연결을 제한하는 방화벽 규칙을 만들 수 있는 방화벽
- Azure Portal에서 액세스할 수 있는 서버 수준 방화벽
- SSMS에서 액세스할 수 있는 데이터베이스 수준 방화벽 규칙
- 보안 연결 문자열을 사용하여 데이터베이스에 대한 보안 연결
- 액세스 관리 사용
- 데이터 암호화
- SQL Database 감사
- SQL Database 위협 검색
소개
클라우드 컴퓨팅에는 다양한 애플리케이션 사용자, 데이터베이스 관리자 및 프로그래머에게 익숙하지 않은 새로운 보안 패러다임이 필요합니다. 그 결과로 일부 조직에서는 인식된 보안 위험으로 인해 데이터 관리를 위한 클라우드 인프라를 구현하는 것을 망설일 수 있습니다. 그러나 Microsoft Azure 및 Microsoft Azure SQL Database에 기본 제공된 보안 기능을 더 잘 이해하면 이러한 문제의 대부분을 완화할 수 있습니다.
검사 목록
이 검사 목록을 검토하기 전에 Azure 데이터베이스 보안 모범 사례 문서를 참조하는 것이 좋습니다. 모범 사례를 이해하면 이 검사 목록을 최대한 활용할 수 있습니다. 따라서 이 검사 목록을 사용하여 Azure 데이터베이스 보안의 중요한 문제를 해결했는지 확인할 수 있습니다.
검사 목록 범주 | 설명 |
---|---|
데이터 보호 | |
진행 중/전송 중 암호화 |
|
미사용 데이터 암호화 |
|
액세스 제어 | |
데이터베이스 액세스 |
|
애플리케이션 액세스 |
|
사전 모니터링 | |
추적 및 검색 |
|
Microsoft Defender for Cloud |
|
결론
Azure 데이터베이스는 다양한 조직 및 규정 준수 요구 사항을 충족하는 모든 보안 기능을 갖춘 강력한 데이터베이스 플랫폼입니다. 데이터에 대한 물리적 액세스를 제어하고 투명한 데이터 암호화, 셀 수준 암호화 또는 행 수준 보안이 포함된 다양한 데이터 보안 옵션을 파일, 열 또는 행 수준에서 사용하여 데이터를 쉽게 보호할 수 있습니다. 또한 Always Encrypted를 사용하면 암호화된 데이터에 대한 작업을 수행하여 애플리케이션 업데이트 프로세스를 간소화할 수 있습니다. 따라서 SQL Database 활동의 감사 로그에 액세스하면 필요한 정보를 얻을 수 있으므로 데이터에 액세스하는 방법과 시기를 알 수 있습니다.
다음 단계
몇 가지 간단한 단계만 거치면 악의적인 사용자 또는 무단 액세스로부터 데이터베이스를 보호하는 기능을 크게 향상시킬 수 있습니다. 이 자습서에서는 다음에 대해 알아봅니다.
- 서버 및/또는 데이터베이스에 대한 방화벽 규칙 설정
- 암호화를 사용하여 데이터 보호
- SQL Database 감사 사용