1. 수집하는 개인정보
| 수집 항목 | 수집 방법 | 목적 |
|---|---|---|
| 이메일, 사용자명 | 회원가입 시 직접 입력 | 계정 생성 및 서비스 제공 |
| Google 계정 정보 (이메일, 이름, 프로필 사진) | Google 로그인 시 자동 수집 | 소셜 로그인 및 프로필 표시 |
| YouTube 채널·영상 정보, 회원이 요청한 분석·수익 보고서, 암호화된 갱신 토큰과 승인한 권한 범위 | 회원이 채널 인증에서 Google 승인 시 YouTube API로 확인 | 채널 소유 확인, 내 채널 관리·광고 협업, 본인 채널의 분석·수익 조회 |
| 서비스 이용 기록, 접속 로그 | 서비스 이용 중 자동 생성 | 서비스 개선 및 오류 분석 |
2. 개인정보 이용 목적
- 회원 식별 및 인증
- 서비스 제공 및 기능 이용 관리
- 요금제 및 사용량 관리
- 서비스 개선 및 통계 분석
- 중요 공지사항 전달
3. 개인정보 보관 및 파기
- 회원 탈퇴 시 개인정보는 지체 없이 파기합니다.
- 관련 법령에 따라 보존이 필요한 경우 해당 기간 동안 보관합니다.
- 접속 기록: 3개월 보관 후 파기
4. 개인정보의 제3자 제공
서비스는 원칙적으로 회원의 개인정보를 제3자에게 제공하지 않습니다. 다만 다음의 경우는 예외로 합니다:
- 회원이 사전에 동의한 경우
- 법령에 의거하여 요청된 경우
5. 외부 서비스 연동
- Firebase Authentication: Google 로그인 처리를 위해 Google Firebase 서비스를 이용합니다. Firebase의 개인정보 처리에 대해서는 Firebase 개인정보처리방침을 참고하세요.
- YouTube Data API: 트렌드 데이터 수집을 위해 YouTube API를 이용합니다. YouTube의 이용약관 및 개인정보 보호정책이 적용됩니다.
6. YouTube 채널 연결 시 처리하는 정보
채널 인증·내 채널 분석 기능에서 YouTube 채널을 연결하면, 회원이 Google 화면에서 직접 승인한 범위 안에서만 YouTube API 서비스(YouTube Data API, YouTube Analytics API)를 통해 아래와 같이 정보를 처리합니다.
- 요청 권한: 채널 연결 시 YouTube 계정 보기(youtube.readonly: 관리하는 채널 확인, 업로드 목록과 영상·채널 정보 표시)와 YouTube 분석 보고서 보기(yt-analytics.readonly: 본인 채널 분석)를 요청합니다. YouTube 수익 보고서 보기(yt-analytics-monetary.readonly)는 회원이 '수익 보기'를 누를 때 추가로 요청합니다. 영상 업로드·수정·삭제 권한은 요청하지 않습니다.
- 저장하는 정보: 채널 ID, 채널명, 채널 썸네일 주소, 인증 시각, Google이 발급한 갱신 토큰(refresh token, 암호화 보관)과 승인한 권한 범위. 갱신 토큰은 회원이 요청한 채널 분석·수익 조회와 그에 필요한 관리 권한 확인에 사용합니다. 채널 인증은 마지막 확인일부터 180일 동안 유효하며, 만료 후에는 다시 연결해야 합니다. 연결 정보와 갱신 토큰은 연결 유지에 사용하며, 회원이 인증을 해제하면 즉시 삭제하고 탈퇴 시에는 계정과 함께 삭제합니다.
- 저장하지 않는 정보: YouTube 분석·수익 보고서(조회수, 시청 시간, 유입 경로, 시청자층, 시청 지속률, 예상 수익 등)는 서버에 저장하지 않습니다. 회원이 요청할 때마다 새로 불러와 본인에게만 보여 줍니다.
- 이용 목적: 채널 소유 확인, 내 채널 관리와 광고 협업에서 본인 채널 표시, 회원 본인에게 분석·수익 화면 제공. 분석·수익 보고서는 다른 회원이나 제3자에게 제공하지 않으며, 판매하거나 광고 목적 또는 AI 모델 학습에 이용하지 않습니다.
- TubeClaws가 Google API로부터 받은 정보의 이용 및 다른 앱으로의 전송은 제한적 사용(Limited Use) 요구사항을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.
- YouTube 채널을 연결하는 회원은 YouTube 서비스 약관에 동의하게 되며, Google 개인정보처리방침이 적용됩니다.
- 철회: 마이페이지 '채널 인증'에서 언제든 인증을 해제할 수 있으며, Google 계정 보안 설정에서 TubeClaws의 접근 권한을 철회할 수 있습니다.
7. 민감정보 및 개인정보 보호 조치
Google·YouTube 사용자 데이터, OAuth 토큰, 분석·수익 정보와 로그인 정보를 보호하기 위해 다음 조치를 적용합니다.
- 전송 보호: 공개 서비스는 HTTPS로 제공하며, Google 로그인·토큰 교환·YouTube API 요청에도 HTTPS를 사용해 전송 중인 정보를 암호화합니다.
- 저장 보호: YouTube 갱신 토큰은 AES-256-GCM으로 암호화해 저장합니다. 암호화에 필요한 비밀값은 서버 환경설정에서 관리하고, 암호화된 토큰을 해당 회원·채널에 연결해 다른 회원·채널의 토큰으로 사용할 수 없도록 검증합니다. 접근 토큰은 요청 처리와 단기 메모리 캐시에만 사용하며 데이터베이스에 저장하지 않습니다.
- 접근 제한: 채널 연결·분석 API는 유효한 로그인 토큰을 확인합니다. 저장한 YouTube 권한은 해당 회원과 채널에 한정해 사용하며, 새로 받은 YouTube 접근 토큰으로 채널 관리 권한을 확인합니다. 다른 회원에게 본인의 비공개 분석·수익 보고서를 제공하지 않습니다.
- 로그인 보호: 이메일·비밀번호 가입 계정의 비밀번호는 bcrypt로 해시하여 저장합니다. Google 로그인은 Firebase Authentication에서 처리하며, TubeClaws는 Google 계정 비밀번호를 받거나 저장하지 않습니다.
- 노출 최소화: 분석·수익 보고서는 요청할 때 조회하여 화면에 표시하며 서버 데이터베이스나 파일에 저장하지 않습니다. 채널 연결·분석 API 응답에는 Cache-Control: no-store를 적용하고, Google 토큰 교환 오류 기록과 오류 응답에는 승인 코드·토큰 원문을 포함하지 않습니다.
8. 이용자의 권리
- 자신의 개인정보 열람, 정정, 삭제를 요청할 수 있습니다.
- 회원 탈퇴를 통해 개인정보 삭제를 요청할 수 있습니다.
- 개인정보 관련 문의는 서비스 관리자에게 연락해주세요.
9. 쿠키 및 로컬 스토리지
서비스는 인증 토큰, 테마 설정, 사용자 환경설정 저장을 위해 브라우저의 로컬 스토리지를 사용합니다. 이는 서비스 이용에 필수적이며, 브라우저 설정을 통해 관리할 수 있습니다.
10. 정책 변경
본 정책이 변경되는 경우 서비스 내 공지를 통해 안내합니다.