The new way to do Auth Keys in Supabase
- Supabase Auth는 사용자 인증 및 권한 부여를 간소화합니다. 🔑
- 기존
anon 및 service_role 키를 대체하는 새로운 API 키(Publishable 및 Secret 키)가 도입되었습니다. 🔄
Publishable API 키는 anon 키를 대체하며, RLS(Row Level Security)가 설정된 경우 클라이언트 측에서 안전하게 사용할 수 있습니다. 🌐
Secret 키는 service_role 키를 대체하며, 서버 측에서만 사용해야 합니다. 🔒
- 특정 시스템(예: 모바일 앱)을 위해 여러 개의
Secret 키를 생성할 수 있어 보안 및 관리 효율성이 향상됩니다. 📱
Secret 키 유출 시, 키 폐기 및 롤링이 간편해지고 피해 범위가 크게 줄어듭니다. 🛡️
JWT 서명 키를 통해 Supabase Auth 서버에 네트워크 요청 없이 애플리케이션에서 사용자 로그인 유효성을 비대칭적으로 검증할 수 있습니다. ⚡
JWT 서명 키는 특히 Next.js 미들웨어와 같이 페이지 로드 시마다 권한 부여를 수행할 때 인증 효율성을 크게 향상시킵니다. 🚀
- 이러한 새로운 기능들은 현재 선택 사항(opt-in)이며, 기존 애플리케이션 로직 변경 없이 적용 가능합니다. ✅
- 새로운 키를 사용하여 Next.js 앱의 로드 시간 성능을 개선하는 방법에 대한 추가 영상이 제공됩니다. 🎬
데브허브 | DEVHUB | The new way to do Auth Keys in Supabase