Privacy and data use
Project Hunter Privacy Policy
Project Hunter의 Google 및 YouTube 데이터 처리 안내
Project Hunter는 소유자가 관리하는 YouTube 및 Instagram 채널에 내부 승인 콘텐츠를 배포하는 도구입니다. 이 정책은 Project Hunter가 YouTube API Services와 Google OAuth를 이용할 때 처리하는 Google 사용자 데이터에 적용됩니다.
YouTube API Services와 OAuth 권한
Project Hunter는 사용자가 Google OAuth 화면에서 명시적으로 승인한 뒤 YouTube API Services를 사용합니다. 현재 코드가 요청하는 production scopes와 목적은 다음과 같습니다.
https://www.googleapis.com/auth/youtube.upload— 승인된 영상과 게시 정보를 사용자가 관리하는 YouTube 채널에 업로드합니다.https://www.googleapis.com/auth/youtube.readonly— 인증된 계정의 채널 ID 및 업로드한 영상 정보를 읽어 채널과 게시 상태를 확인합니다.https://www.googleapis.com/auth/youtube— Google 문서상 YouTube 계정 관리 권한입니다. 현재 코드에서는 채널·영상 정보 확인과 운영자가 요청한 영상 공개 범위 변경에 사용합니다.
코드는 인증 계정의 채널 목록에서 운영 설정에 지정된 채널 ID를 확인한 뒤 일치할 때 게시합니다. Google 계정 비밀번호를 수집하거나 저장하지 않습니다. Google은 앱에 권한을 주기 위해 비밀번호를 제3자 앱에 제공할 필요가 없다고 안내합니다.
처리하는 데이터와 사용 목적
- OAuth 인증 데이터: access token, refresh token, 만료 시각, 승인된 scope 등입니다. Google 인증, YouTube API 요청, 만료된 access token 갱신에 사용합니다.
- 채널 및 영상 정보: YouTube에서 채널 ID와 지정 영상의 식별자, 채널 연결 정보, 게시 공개 범위 등의 값을 확인합니다. 채널 일치와 게시 상태 확인에 사용합니다.
- 업로드 데이터: 내부 승인된 영상 파일, 제목, 설명, 공개 범위 및 게시 설정을 YouTube에 전송합니다. 업로드된 영상은 YouTube에 게시됩니다.
- 운영 기록: Project Hunter 작업공간의 게시 ledger에 영상 ID와 공개 URL, 콘텐츠/후보/상품 식별 정보, 콘텐츠 해시, 시각, 게시 상태 및 오류 요약을 기록합니다. 채널 ID와 영상 상태는 API 응답에서 확인하지만 현재 코드에서는 별도 채널 프로필 데이터베이스로 저장하지 않습니다.
- 운영 알림: 활성화된 운영 환경에서는 Telegram 알림에 게시 원본 ID, 처리 상태 및 오류 사유가 포함될 수 있습니다. 확인한 코드 경로는 OAuth token 값을 알림에 넣지 않습니다.
저장, 공유 및 보존
OAuth token은 Project Hunter 작업공간의 workspace/youtube-oauth/token.json에 저장되며, 환경 설정에 따라 경로가 달라질 수 있습니다. 애플리케이션 코드는 token 파일에 별도 암호화나 파일 접근 권한 설정을 적용하지 않습니다. 실제 접근 제한은 실행 환경의 파일 시스템 권한 설정에 따릅니다. 게시 결과와 운영 기록은 프로젝트 작업공간의 ledger 및 관련 상태 파일에 저장됩니다.
OAuth 인증과 YouTube 작업에 필요한 데이터는 Google/YouTube API로 전송됩니다. 활성화된 운영 알림 데이터는 Telegram 알림 서비스로 전달될 수 있습니다. 확인한 코드에는 Google 사용자 데이터를 광고·분석 목적으로 판매하거나 별도의 광고·추적 서비스에 보내는 흐름이 없습니다. 이 공개 사이트에도 광고, 분석, 추적 코드가 없습니다.
현재 코드에서 token 만료 후 자동으로 ledger를 삭제하거나 일정 기간 후 기록을 지우는 보존 정책은 확인되지 않았습니다. token은 운영자가 token 파일을 제거해 로컬에서 삭제해야 하며, 게시 ledger와 관련 프로젝트 기록도 운영자가 별도로 삭제해야 합니다. 별도의 자동 삭제 보증이나 정해진 보존 기간은 공개하지 않습니다.
권한 철회와 삭제 요청
Google 계정의 연결된 앱 관리 화면에서 Project Hunter의 접근 권한을 언제든 철회할 수 있습니다. 권한 철회 후에는 Project Hunter가 해당 Google 계정에 새 API 요청을 할 수 없습니다. 이미 로컬 작업공간에 저장된 token 파일과 게시 기록은 자동 삭제되지 않으므로 운영자가 별도로 삭제해야 합니다.
Google 계정 연결 앱 관리 및 접근 권한 철회 안내
Project Hunter에 저장된 데이터의 삭제 요청은 지원 이메일 ssulmo.pick.studio@gmail.com로 보내 주세요. 개발자 연락처는 gustkdasd@naver.com입니다.
Google 정책 및 외부 약관
Project Hunter의 Google API Services에서 받은 정보 사용은 Google API Services User Data Policy의 Limited Use 요구사항을 포함해 해당 정책을 준수합니다.
연락처
지원 및 개인정보 삭제 요청: ssulmo.pick.studio@gmail.com
개발자 연락처: gustkdasd@naver.com