Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
멀티 테넌트 데이터를 격리하고 더 안전하게 만드는 방법 섬네일

멀티 테넌트 데이터를 격리하고 더 안전하게 만드는 방법

NHN Cloud faviconNHN Cloud·Architecture·
Spring BootJavaREST APIApache ShardingSphere
2024년 10월 21일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

NHN Cloud의 멀티 테넌트 데이터 격리 구현에서 쿼리에 tenant_id를 강제하는 방식을 적용해 보안을 강화했습니다.

구현 방법

  • JDBC DataSource Wrapper와 TenantIsolationPreparedStatementWrapper 구현
  • TenantIsolationConnectionWrapper, TenantIsolationDataSourceWrapper로 래핑
  • Spring BeanPostProcessor를 활용한 자동 적용

주요 결과

  • 쿼리에 테넌트 아이디를 강제화해 격리 실패 리스크를 감소
  • 보안 설계의 일관성과 가시성을 확보
  • 운영 복잡도 증가에 대한 관리 방안 마련 필요성 인식

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Trino로 타임아웃 개선하기 섬네일
71%

Trino로 타임아웃 개선하기

NHN Cloud faviconNHN Cloud·2025년 03월 04일
No Image
69%

비트윈 시스템 아키텍처

타다 favicon타다·2013년 04월 18일
실무에서 만나는 DB isolation level 섬네일
68%

실무에서 만나는 DB isolation level

Naver Pay faviconNaver Pay·2025년 05월 23일