- 파일:
src/services/supabaseClient.js - 수정: 환경변수로 이동
- 필요한 작업:
.env파일 생성 및 실제 값 설정
- 파일:
src/screens/LoginScreen.js - 수정: 함수 내용을 보안 경고로 변경
- 제거된 기능: 인증 우회 로그인
- 파일:
App.js및 전체 - 수정: 프로덕션에서 로그 비활성화
- 추가:
src/utils/logger.js보안 로거
.env 파일을 생성하고 다음 값들을 설정하세요:
EXPO_PUBLIC_SUPABASE_URL=your_actual_url
EXPO_PUBLIC_SUPABASE_ANON_KEY=your_actual_key
- XSS 방지를 위한 입력 살균 추가
- React Native의 기본 보호 기능 활용
- 현재 클라이언트 측 제한은 우회 가능
- Supabase Edge Functions 활용 권장
- Supabase 대시보드에서 CORS 설정
- RLS (Row Level Security) 정책 강화
- 주석 처리된 테스트 코드 완전 제거
- 사용하지 않는 import 제거
-
.env파일 생성 및 실제 값 설정 -
.env가.gitignore에 포함되어 있는지 확인 - Supabase RLS 정책 검토
- 프로덕션 빌드 전 모든 테스트 코드 제거
- APK 빌드 시 환경변수 주입 방법 구현