USE CASE: SECURE OPEN SOURCE SOFTWARE (OSS)

활용 사례: 안전한 오픈소스 소프트웨어(OSS)

데이터 보호와 접근 제어, 보안이 강화된 Postgres® 배포판을 활용해 안심하고 애플리케이션을 구축하세요.


오픈소스 소프트웨어(OSS)의 보안 취약점 관리

오늘날 개발자와 데이터베이스 관리자는 비용 효율성, 높은 사용자 정의 가능성, 활발한 커뮤니티 지원, 빠른 기술 혁신, SQL 표준 준수 등의 장점으로 인해 기존 레거시 데이터베이스 대신 PostgreSQL과 같은 오픈소스 소프트웨어(OSS)를 선호하고 있습니다.

하지만 오픈소스 환경에서는 잠재적인 보안 취약점을 신속하게 파악하고 대응하는 것이 중요한 과제입니다. 기업은 충분한 테스트를 거치고 업계 보안 인증 요건을 충족하며 악성코드 공격 위험을 줄일 수 있도록 보안이 강화된 PostgreSQL 배포판을 사용해야 합니다. 또한 고객 데이터를 안전하게 보호하고 데이터베이스 접근 권한을 체계적으로 관리할 수 있어야 합니다.

Postgres 전문가가 제공하는 검증된 보안

EDB Postgres AI(EDB PG AI)는 보안이 강화된 Postgres 소프트웨어 패키지를 제공하는 엔터프라이즈 솔루션으로, 알려진 보안 취약점으로부터 시스템을 보호하고 기업이 오픈소스 소프트웨어를 안정적으로 운영할 수 있도록 지원합니다.

또한 다양한 엔터프라이즈급 보안 기능을 통해 고객 데이터를 보호하고 데이터베이스 접근을 제한하여 한층 강화된 보안 환경을 제공합니다.


보안이 강화된 Postgres

안전한 코딩 방식과 체계적인 테스트 및 검증 절차 등 보안 설계 원칙을 적용하여 취약점을 최소화한 보안 강화 Postgres 배포판을 사용할 수 있습니다.


EDB Trust Center

EDB가 엔터프라이즈급 보안 요구사항에 어떻게 대응하는지 확인하고, 비즈니스 전반에서 데이터 개인정보 보호와 보안을 강화하기 위한 EDB의 정책과 주요 활동을 살펴볼 수 있습니다.


엔터프라이즈급 보안

투명 데이터 암호화 (TDE), SQL 보호, 감사 추적 및 데이터 마스킹 등의 기능을 통해 애플리케이션과 고객 데이터를 안전하게 보호합니다. 역할 기반 접근 제어부터 특정 행 단위의 세분화된 데이터 접근 제어까지 적용할 수 있습니다.


소프트웨어 자재 명세서(SBOM)

EDB의 SBOM(Software Bill of Materials)을 통해 소프트웨어 패키지를 구성하는 컴포넌트와 종속성을 상세하게 확인할 수 있습니다. 최신 라이선스 정보까지 제공하여 소프트웨어 구성 요소에 대한 가시성을 확보할 수 있습니다.


공공 부문을 위한 보안 환경

공공 부문과 같이 엄격한 보안 및 규제 요건이 적용되는 환경에서는 Iron Bank 저장소에서 보안이 강화된 EDB Postgres 컨테이너 이미지를 사용할 수 있습니다. 또한 EDB의 Trusted Postgres Architect를 통해 STIG(Security Technical Implementation Guides) 및 CIS(Center for Internet Security) 보안 기준을 준수하는 Postgres 클러스터를 구축할 수 있습니다.

자동화된 보안 기능으로 더 빠르게 비즈니스 가치를 실현하세요

보안이 강화된 Postgres와 다양한 엔터프라이즈급 보안 기능을 활용하여 새로운 소프트웨어를 안심하고 개발, 배포 및 출시할 수 있습니다. 고객의 신뢰를 높이고 중요한 고객 데이터를 안전하게 보호할 수 있습니다.


안전한 애플리케이션 구축

EDB는 미국 국립표준기술연구소(NIST)의 Secure Software Development Framework(SSDF)를 준수하는 신뢰할 수 있는 Postgres 공급업체입니다. 1,500개 이상의 기업이 사용하는 10개 이상의 Postgres 확장 기능을 포함해 50개 이상의 서명된 저장소에 접근하여 안전한 애플리케이션을 개발할 수 있습니다.


고객 신뢰 강화

고객 데이터를 안전하게 관리하고 보호하여 기업에 대한 고객의 신뢰를 높일 수 있습니다. 지역별 규제 요건을 준수함으로써 사용자 기반을 확대하고 고객 유지율을 높일 수 있습니다.


데이터 보안 강화

보안 취약점으로 인한 위험을 줄이고 안전한 데이터 환경을 구축하는 데 필요한 운영 부담을 최소화할 수 있습니다. EDB 코드베이스는 전체가 보안 강화 과정을 거치며 엔터프라이즈급 보안 모범 사례를 기반으로 관리되므로 안심하고 운영할 수 있습니다.


규제 요건 준수

PCI-DSS, HIPAA를 비롯한 산업별 규제와 정부의 제로 트러스트 프레임워크 요건 등 지속적으로 변화하는 규제 및 보안 요구사항에 대응할 수 있습니다.


소프트웨어 공급망의 투명성과 가시성 확보

EDB의 SBOM 보고서를 통해 Postgres 배포 환경의 변경 사항을 추적할 수 있습니다. 이를 바탕으로 잠재적인 보안 취약점을 보다 쉽게 식별하고 대응할 수 있습니다.

EDB Postgres AI가 제공하는 안전한 오픈소스 소프트웨어

 

Diagram

 

EDB PG AI는 오픈소스 소프트웨어의 보안을 강화하여 기업이 안심하고 운영하면서 규제 요건을 준수할 수 있도록 지원합니다. EDB의 전체 코드베이스에는 안전한 코딩 방식과 보안 설계 원칙이 적용되며, 체계적인 테스트와 검증 등 다양한 보안 절차를 통해 취약점을 최소화합니다.

또한 제공되는 보고서와 EDB 소프트웨어 패키지의 구성 요소별 상세 목록을 활용해 Postgres 배포 환경의 변경 사항을 손쉽게 추적하고 확인할 수 있습니다.

리소스


PostgreSQL 보안 강화 방법: 보안 모범 사례 및 주요 팁


EDB Trust Center를 통한 Postgres 보안 강화


Postgres 보안 모범 사례
 


Postgres 기반 AI 데이터 보안: 모범 사례 및 규제 준수


EDB 보안 문서


EDB CVE 취약점 평가

보안이 강화된 오픈 소스 소프트웨어(OSS) FAQ

‘보안이 강화된 Postgres(Hardened Postgres)’란 무엇인가요?

보안이 강화된 Postgres란 EDB가 Postgres와 관련 확장 기능을 검토하고, 소프트웨어 패키지를 직접 빌드·서명하여 자체 저장소에서 제공하는 방식을 의미합니다. 이를 통해 버그 수정과 보안 업데이트에 대한 서비스 수준 협약(SLA)을 안정적으로 준수할 수 있도록 지원합니다.

EDB는 전체 코드베이스에 안전한 코딩 방식과 보안 설계 원칙을 적용하고, 체계적인 테스트와 검증 등 다양한 보안 절차를 수행하여 잠재적인 취약점을 최소화합니다. 발견된 취약점은 패치를 적용하고 추가적인 예방 조치를 수행하여 저장소의 보안 수준을 강화합니다.

이러한 검증 과정을 거친 소프트웨어는 서명된 패키지로 빌드하여 제공되므로, 기업은 신뢰할 수 있는 Postgres 환경을 보다 안전하게 구축하고 운영할 수 있습니다.

EDB는 데이터 보호와 접근 제어를 어떻게 지원하나요?

EDB는 다음과 같은 기능을 통해 기업의 중요 데이터를 보호하고 데이터베이스 접근을 체계적으로 제어할 수 있도록 지원합니다.

  • 데이터 보호: 투명한 데이터 암호화(TDE), 데이터 마스킹(Data Redaction), 보안이 강화된 Postgres를 통해 민감한 데이터를 안전하게 보호합니다.
  • 접근 제어: 역할 기반 접근 제어(RBAC)와 특정 행 단위까지 적용할 수 있는 세분화된 데이터 접근 제어를 통해 사용자별 데이터 접근 권한을 정밀하게 관리할 수 있습니다.
TDE란 무엇인가요?

TDE(Transparent Data Encryption, 투명한 데이터 암호화)는 데이터베이스 시스템에 저장되는 사용자 데이터를 자동으로 암호화하여 보호하는 보안 기능입니다. 암호화 및 복호화 과정이 사용자에게 별도의 작업을 요구하지 않고 투명하게 처리되기 때문에 기존 애플리케이션과 데이터베이스 사용 방식에 미치는 영향을 최소화할 수 있습니다.

암호화 대상에는 테이블과 기타 데이터베이스 객체에 저장된 실제 데이터뿐만 아니라 객체 이름과 같은 시스템 카탈로그 데이터도 포함됩니다.

감사 로깅(Audit Logging)이란 무엇인가요?

감사 로깅은 데이터베이스 및 보안 관리자, 감사 담당자, 운영 담당자가 데이터베이스에서 발생하는 활동을 기록하고 추적·분석할 수 있도록 하는 기능입니다.

EDB의 감사 로깅 기능은 감사 로그 파일을 생성하며, 필요에 따라 다음과 같은 정보를 기록하도록 설정할 수 있습니다.

  • 사용자 또는 역할(Role)이 EDB Postgres 데이터베이스에 접속한 시점
  • 접속한 사용자가 데이터베이스 객체를 생성, 수정 또는 삭제한 내역
  • 인증에 실패한 시점과 관련 기록

이를 통해 데이터베이스에서 누가 언제 어떤 작업을 수행했는지 확인할 수 있어 보안 모니터링과 감사, 규제 준수에 필요한 가시성을 확보할 수 있습니다.

데이터 마스킹(Data Redaction)이란 무엇인가요?

데이터 마스킹은 사용자의 권한에 따라 민감한 데이터가 화면에 표시되는 방식을 동적으로 변경하여 불필요한 정보 노출을 방지하는 보안 기능입니다.

예를 들어 사회보장번호(SSN)가 021-23-9567로 저장되어 있다면, 접근 권한이 있는 사용자는 전체 번호를 확인할 수 있지만 일반 사용자에게는 마지막 네 자리만 표시된 xxx-xx-9567 형태로 제공됩니다.

이를 통해 원본 데이터를 변경하지 않고도 사용자 권한에 따라 민감한 정보의 노출 범위를 제한할 수 있습니다.

EDB는 SQL 인젝션 공격을 어떻게 방어하나요?

EDB는 다음 두 가지 방식으로 SQL 인젝션 공격으로부터 데이터베이스를 보호합니다.

  • SQL 인젝션 공격 패턴 탐지: 데이터베이스로 들어오는 쿼리를 분석하여 일반적인 SQL 인젝션 공격 패턴을 탐지하고, 기존 데이터베이스 보안 정책에 추가적인 보안 계층을 제공합니다.
  • 위험한 쿼리 알림 및 차단: 잠재적으로 위험한 쿼리가 감지되면 데이터베이스 관리자에게 알리고 해당 쿼리를 차단할 수 있도록 하여 관리자가 데이터베이스 보안을 직접 통제할 수 있도록 지원합니다.
EDB의 규제 준수 현황과 보안 정책에 대한 자세한 정보는 어디에서 확인할 수 있나요?

고객을 비롯한 누구나 EDB Trust Center 에서 EDB의 전반적인 보안 현황을 한눈에 확인할 수 있습니다. Trust Center에서는 EDB의 보안 정책, 규제 준수 인증 및 관련 공개 문서를 손쉽게 찾아볼 수 있습니다. 이를 통해 고객과 파트너, EDB 도입을 검토 중인 기업이 EDB의 보안 수준과 규제 준수 여부를 보다 효율적으로 검토하고 확인할 수 있습니다.

SBOM이란 무엇인가요?

SBOM(Software Bill of Materials, 소프트웨어 자재 명세서)은 소프트웨어 패키지를 구성하는 각 구성 요소와 종속성을 상세하게 정리한 목록입니다.

SBOM을 활용하면 소프트웨어에 어떤 구성 요소와 라이브러리가 포함되어 있는지 명확하게 파악할 수 있어, 잠재적인 보안 취약점을 보다 쉽게 식별하고 필요한 조치를 신속하게 적용할 수 있습니다.

SBOM 보고서는 어떻게 확인할 수 있나요?

SBOM 보고서 이용 권한이 있는 EDB 소프트웨어 고객은 enterprisedb.com 계정으로 로그인한 후 EDB Repos 탐색 페이지에서 해당 보고서를 확인할 수 있습니다.