SpiceDB 애플리케이션 적용
·
데이터베이스
https://noose.tistory.com/38 이전 포스팅을 읽으면 도움이 됩니다. SpiceDB는 HTTP API 및 gRPC를 제공하고 있다.실무에서는 빠른 통신 속도를 위해 gRPC를 사용하는 것을 권장한다. gRPC 설정이 복잡해 보일 수 있지만, 공식 라이브러리를 활용하면 쉽게 적용할 수 있다.https://github.com/authzed/authzed-java GitHub - authzed/authzed-java: Official SpiceDB client library for JVM languagesOfficial SpiceDB client library for JVM languages. Contribute to authzed/authzed-java development by crea..
권한 관리 전용 데이터베이스 SpiceDB 소개
·
데이터베이스
애플리케이션에서 권한 관리는 보안의 핵심 요소 중 하나다.예를 들어, 새로운 리소스를 생성할 때 누가 이 리소스를 소유하는지, 누가 읽거나 수정할 수 있는지를 명확하게 정의하고 검증해야 한다.하지만 권한 요구 사항이 복잡해질수록, 기존 RDBMS 기반의 접근 방식으로 이를 처리하는 것은 점점 더 어려워진다.일반적으로 RDB에서는 계층 구조를 표현하기 위해 부모 ID를 사용하지만, 시간이 지남에 따라 다음과 같은 문제가 발생할 수 있다.풀 스캔(Full Scan) 발생복잡한 조인으로 인한 성능 저하비즈니스 로직과 데이터 구조의 괴리로 인해 유지보수 난이도 증가이러한 문제를 해결하기 위해 등장한 것이 바로 SpiceDB다.SpiceDB는 권한 관리를 위해 설계된 특화된 데이터베이스로, 복잡한 권한 요구 사항..
noose
'RBAC' 태그의 글 목록