무료 도구
Supabase RLS 검사
행 수준 보안 누락은 바이브 코딩 앱 유출의 1순위 원인입니다. Supabase 프로젝트 URL과 공개 anon 키를 붙여넣으면 인증 없이 읽을 수 있는 테이블을 즉시 확인할 수 있습니다.
노출된 테이블을 발견했나요? 전체 그림을 확인하세요.
이 도구는 익명 읽기 접근만 점검합니다. 전체 ClearedToShip 검토는 쓰기, 스토리지, 함수, 너무 느슨한 인증 정책까지 다루며 — 서명되고 보험으로 보증되는 출시 승인으로 마무리됩니다. 얼리 액세스를 신청하세요:
급하신가요? 읽어보세요 Supabase에서 RLS를 켜는 방법 · Lovable 앱에 RLS를 추가하는 방법
자주 묻는 질문
- anon 키를 여기에 붙여넣어도 안전한가요?
- 네. Supabase anon(공개) 키는 공개되도록 설계되었습니다 — 이미 프런트엔드 안에 포함되어 배포되며 누구나 읽을 수 있습니다. 우리는 이 키를 검사를 실행하는 데에만 사용하고 절대 저장하지 않습니다.
- '노출됨' 결과는 무슨 의미인가요?
- 공개 키를 사용한 인증되지 않은 요청에 그 테이블이 행을 반환했다는 뜻입니다. 이는 행 수준 보안(RLS)이 꺼져 있거나 너무 느슨하다는 의미이며 — anon 키를 가진 사람이라면 누구나 그 데이터를 읽을 수 있습니다.
- 일부 테이블이 '확인 필요'라고 나오는 이유는 무엇인가요?
- 테이블이 행을 전혀 반환하지 않았습니다. 이는 테이블이 비어 있거나 RLS가 접근을 올바르게 차단하고 있기 때문입니다. 확실히 하려면 테이블에 실제 데이터가 있는 상태에서 다시 실행하세요.
오픈소스 supabase-security-checker 프로젝트에서 영감을 받았습니다. 본인이 소유하거나 테스트 권한이 있는 프로젝트에만 사용하세요.