반응형
db
-
Supabase RLS 마스터하기: 데이터 보안의 핵심사소한 개발팁 2025. 3. 27. 10:54
RLS가 왜 중요한가?Supabase의 Row Level Security(RLS)는 단순한 보안 기능이 아니라 데이터베이스 수준의 강력한 접근 제어 메커니즘입니다. 전통적인 애플리케이션 레벨 인증과 달리, 데이터베이스 자체에서 행 단위로 접근을 제어할 수 있게 해줍니다.RLS의 기본 원리 이해하기1. RLS의 작동 방식각 테이블에 대해 세밀한 접근 권한을 설정할 수 있음사용자의 인증 정보와 함께 조건을 기반으로 데이터 접근을 제어모든 쿼리(SELECT, INSERT, UPDATE, DELETE)에 즉시 적용2. 기본 정책 유형-- 모든 접근 거부 (가장 안전한 기본 상태)CREATE POLICY "No access" ON your_table FOR ALL USING (false);-- 인증된 사용자만 접..