UDON SABER Hub 개인정보처리방침
UDON SABER Hub 개인정보처리방침
시행일: 2026년 6월 6일
최종 개정일: 2026년 9월 8일
웹 초기 등록 (2026년 9월 8일)
웹 등록이 활성화되면 Discord 로그인에서 identify 및 guilds.members.read 권한을 요청합니다. 신규 플레이어는 지정된 Hub 서버 가입과 규칙 동의 여부를 확인합니다. 확인 결과와 Discord 닉네임 후보는 최초 등록을 위해 현재 Hub 세션에 연결하여 최대 10분간 서버 메모리에 보관합니다. Discord 닉네임은 참고용입니다. 등록명은 자유롭게 정하고 웹 프로필 편집에서 변경할 수 있습니다. 변경 후에도 기존 기록은 같은 계정에 연결됩니다. Discord 액세스 토큰은 서버에서 일시적으로만 사용하고 이 확인 결과, 데이터베이스 또는 브라우저에 보관하지 않습니다. 등록된 플레이어의 가입 상태를 지속적으로 감시하는 기능은 아닙니다.
Google 로그인 및 계정 연결 (2026년 9월 5일)
Discord 또는 /web-login으로 로그인한 후 Google을 연결할 수 있습니다. Google 로그인도 동일한 Hub 계정을 사용하며 별도 플레이어 프로필을 만들지 않습니다. 하나의 Google 계정을 여러 Hub 계정에 연결할 수 없습니다. 기존 플레이어 기록 소유자를 식별하기 위해 Discord 연결은 유지합니다.
Google 로그인은 openid 및 profile 권한을 요청합니다. Google의 고유 계정 식별자(sub), 연결 시각, Hub 내부 계정 ID와의 연결 관계를 저장합니다. 연결 확인 화면을 위해 Google 표시 이름을 서버 메모리에 최대 10분간 임시 보관할 수 있습니다. Google 이메일 주소와 프로필 이미지는 저장하지 않으며 이메일로 계정을 매칭하지 않습니다.
인증 코드, ID 토큰, 액세스 토큰은 서버 검증에 일시적으로 사용하며 데이터베이스나 로그에 저장하지 않습니다. 리프레시 토큰을 요청하지 않습니다. 임시 state, nonce 및 PKCE로 로그인 흐름을 보호합니다. Hub 세션에는 로그인 방법, 인증 시각 및 Discord 확인 시각이 포함됩니다.
필요시 Discord 본인 확인 후 계정 연결에서 Google을 해제할 수 있습니다. 활성 Google 연결 정보를 삭제하고 Google로 생성된 모든 Hub 세션을 만료시킵니다. 플레이어 기록은 같은 Hub 계정에 유지됩니다. 과거 백업은 기존 보관 정책을 따르며, 이전 백업 복원 시 당시 연결 상태가 복원될 수 있습니다. Hub에서 연결을 해제해도 Google 계정 설정은 변경되지 않습니다. Google 계정의 서드 파티 연결에서도 Hub 액세스를 확인할 수 있습니다.
Google 인증 정보는 본인 확인과 계정 연결 관리에만 사용하며 광고, 판매, 공개 프로필에 사용하지 않습니다. 계정 삭제 및 정보 수정은 아래 안내에 따라 Admin 역할의 관리자에게 문의해 주세요.
본 개인정보처리방침은 Discord 서버 “UDON SABER Hub”, “UDON-SABER Bot” 및 “UdonSaber Leaderboard”에서 정보의 수집, 이용, 저장, 공개, 삭제 및 기타 취급을 정합니다.
이들을 이하 통칭하여 “본 서비스”라고 합니다.
본 서비스를 이용하기 전에 본 개인정보처리방침을 확인해 주십시오.
제1조 기본 방침
본 서비스는 UDON-SABER 플레이 기록을 등록, 집계, 표시 및 관리하기 위해 필요한 범위에서 이용자 정보를 취급합니다.
운영자는 수집 정보를 서비스 제공, 운영, 개선, 안전 확보 및 문의 대응에 필요한 범위에서 사용하며 불필요한 수집을 피하도록 노력합니다.
본 서비스는 개인이 운영하는 비공식 서비스이며 기업 또는 공공기관이 운영하는 서비스가 아닙니다.
제2조 수집 또는 저장하는 정보
본 서비스는 다음 정보를 수집하거나 저장할 수 있습니다.
Discord 관련 정보:
- Discord 사용자 ID
- Discord 표시명 및 사용자명
- Discord 아바타 URL 또는 아바타 취득에 필요한 정보
- Web 로그인 시 Discord에서 취득하는 사용자 식별 정보
- Discord 서버 ID, 채널 ID 및 메시지 ID
- Bot 명령 실행에 필요한 정보
- 역할 및 권한 정보
- 등록 또는 문의 시 이용자가 전송한 내용
VRChat 및 등록명 관련 정보:
- VRChat 이름
- Bot에 등록한 플레이어명
- 등록명 변경 이력 관련 정보
- Discord 계정과 등록명의 연결 정보
제출 이미지:
- UDON-SABER 결과 화면
- 점수 등록을 위해 제출된 스크린샷
- OCR 분석 대상 이미지
- 기록 확인, 부정 확인 또는 장애 대응을 위한 백업 이미지
- 이미지 제출 시각
- 이미지와 플레이 기록을 연결하는 식별 정보
곡 및 채보 정보:
- 곡명
- 아티스트명
- Mapper명
- 난이도
- Stars
- BPM
- NPS
- 노트 수
- 벽 수
- 곡 길이
- 채보 식별에 필요한 메타데이터
- 등록된 Discord 서버와의 관련 정보
플레이 결과 정보:
- 점수
- 정확도
- 랭크
- 콤보
- Hit 및 Total
- PP 및 총 PP
- 순위
- 제출 시각
- 과거 기록과의 비교 정보
- 곡별 및 플레이어별 집계 정보
설정 정보:
- Private Score Mode 활성화 여부
- Web 로그인 세션 생성 시각, 마지막 이용 시각, 만료 시각 및 폐기 상태
- Bot 업로드 채널
- 관리자 알림 채널
- PP 알림 채널
- 기타 서비스 운영에 필요한 설정
접근 정보:
웹 서버, 터널 서비스, Discord, Google 또는 기타 외부 서비스의 표준 기능에 따라 다음 정보가 로그로 기록될 수 있습니다.
- IP 주소
- User-Agent
- 브라우저
- 단말기 또는 OS 정보
- 접근 시각
- 접근 URL
- HTTP 요청 정보
- 오류 또는 통신 장애 정보
- 브라우저가 생성한 무작위 익명 식별자
- 무작위 익명 방문/세션 식별자
- 현재 페이지 구분, 방문 수, 페이지 조회 수 및 동시 접속 통계
익명 식별자는 Discord 계정, VRChat 이름, IP 주소, User-Agent 또는 기타 프로필 정보와 연결하지 않습니다. 다만 운영자가 분석 목적으로 적극 수집하지 않더라도 인프라의 표준 로그에는 IP 주소나 User-Agent가 기록될 수 있습니다.
제3조 정보 수집 방법
본 서비스는 주로 다음 방법으로 정보를 수집합니다.
- 이용자가 Discord 명령을 실행
- 이용자가 결과 이미지를 제출
- 이용자가 등록명을 입력
- 이용자가 Bot 버튼, 메뉴 또는 입력 폼 사용
- 이용자가 Discord OAuth2를 통한 Web 로그인을 허용
- Discord API에서 필요한 정보 취득
- Google Cloud Vision API로 이미지 분석
- 웹페이지 또는 공개 API 접근
- 관리자가 운영에 필요한 정보 등록 또는 수정
- 시스템이 PP, 순위 및 기타 수치를 자동 계산
제4조 이용 목적
수집 또는 저장한 정보는 다음 목적으로 이용합니다.
- UDON-SABER 결과 이미지 분석
- 점수 및 기타 플레이 결과 등록
- 플레이어와 Discord 계정 연결
- Web페이지의 본인 로그인 상태를 안전하게 유지
- 등록명 관리
- PP 및 총 PP 계산
- 랭킹 작성 및 표시
- 플레이어 프로필 표시
- 곡별·채보별 랭킹 표시
- 웹페이지 및 공개 API 제공
- 결과 이미지와 등록 내용 대조
- OCR 오인식 확인 및 수정
- 부정 기록, 조작 또는 사칭 확인
- 중복 채보 또는 기록 정리
- Private Score Mode 제공
- Bot 및 웹 오류 조사
- 보안 문제 대응
- 이용약관 위반 대응
- 이용자 문의 대응
- 서비스 개선, 유지보수 및 기능 추가
- 데이터 백업 및 복구
- 기타 적절한 운영에 필요한 목적
제5조 공개되는 정보
일반 이용자에 대해 다음 정보가 Discord, 웹페이지 또는 공개 API에 공개될 수 있습니다.
- 등록명 또는 플레이어명
- Discord 아바타
- 점수
- 정확도
- 랭크
- 콤보
- Hit 및 Total
- PP 및 총 PP
- 순위
- 플레이한 곡 및 채보
- 곡별 랭킹
- 플레이어 프로필
- 제출 시각
- 곡 및 채보 메타데이터
웹페이지와 공개 API는 Discord 서버에 참가하지 않은 제3자도 열람할 수 있습니다.
점수를 등록한 이용자는 위 정보가 공개될 수 있음에 동의한 것으로 처리됩니다.
제6조 결과 이미지의 취급
제출된 결과 이미지는 다음 목적으로 저장될 수 있습니다.
- OCR 분석
- 등록 내용 확인
- 오인식 수정
- 부정 기록 확인
- 이용자 문의 대응
- 시스템 장애 대응
- 백업 및 복구
이미지는 원칙적으로 삭제 요청 승인, 서비스 종료, 저장장치 고장, 사고 또는 기타 사정이 없는 한 보관됩니다.
이미지는 원칙적으로 운영자 및 Admin 역할을 가진 관리자만 확인합니다.
다만 Bot 또는 웹 설정, 오류, 오조작 등으로 의도하지 않은 범위에 표시될 가능성을 완전히 배제할 수 없습니다.
삭제 요청이 승인되면 관련 점수 기록과 함께 결과 이미지도 가능한 범위에서 삭제합니다.
백업, 캐시, 로그 또는 외부 서비스의 임시 저장 영역에는 일정 기간 데이터가 남을 수 있습니다.
제7조 Google Cloud Vision API 이용
본 서비스는 제출된 결과 이미지의 문자 정보를 분석하기 위해 Google Cloud Vision API를 사용합니다.
따라서 제출 이미지 또는 이미지에서 얻은 정보가 OCR 처리를 위해 Google 서버로 전송됩니다.
Google은 자체 이용약관, 개인정보처리방침, 데이터 처리 조건 및 기타 규칙에 따라 정보를 처리합니다.
운영자는 Google의 시스템, 저장 기간, 처리 방법 또는 보안을 완전히 관리할 수 없습니다.
이미지를 제출하면 OCR에 필요한 범위에서 이미지가 Google Cloud Vision API로 전송되는 것에 동의한 것으로 봅니다.
제8조 Discord API 이용
본 서비스는 Bot 동작, 사용자 식별, 아바타 표시, 서버 및 채널 식별, 권한 확인 등을 위해 Discord API를 사용합니다.
Web 로그인에서는 Discord OAuth2 인증 코드를 서버 측에서 교환하여 본인의 Discord 사용자 ID를 확인합니다. 이 과정에서 얻은 인증 코드 및 Discord 액세스 토큰은 로그인 확인을 위해 일시적으로 사용하며 본 서비스 데이터베이스에 저장하지 않습니다.
로그인 후에는 브라우저에 무작위 세션 식별자를 HttpOnly Cookie로 저장하고, 서버 측에는 해당 식별자의 해시값, 만료 시각 및 이용 상태만 저장합니다.
Discord API를 통해 얻은 정보는 Discord의 이용약관, 개인정보처리방침 및 개발자 정책에 따라 처리됩니다.
본 서비스는 Discord 계정 비밀번호 또는 이메일 주소를 취득할 목적으로 운영되지 않습니다.
운영자는 Discord 사양, 저장 방식 또는 장애를 완전히 관리할 수 없습니다.
제9조 Private Score Mode
Private Score Mode가 활성화된 이용자에 대해서는 일반 공개 화면에서 다음 정보의 전부 또는 일부를 비공개합니다.
- 점수
- PP 및 총 PP
- 정확도
- 랭크
- 콤보
- Hit 및 Total
- 플레이어 프로필 상세
- 곡별 랭킹 상세
- 결과 이미지
- 공개 API 상세 정보
- 운영자가 비공개 대상으로 정한 기타 기록
활성화되어도 등록명 또는 플레이어명은 표시됩니다.
따라서 Private Score Mode는 익명화 기능이 아닙니다.
관리자가 허용한 전용 채널에서는 본인 또는 허가된 이용자가 확인용 Bot 기능으로 비공개 기록을 열람할 수 있습니다.
설정 전에 공개된 정보, 과거 Discord 게시물, 알림, 캐시, 스크린샷 등의 완전한 삭제 또는 비공개화를 보장하지 않습니다.
설정을 원하는 경우 대상 Discord 서버에서 Admin 역할을 가진 관리자에게 문의하십시오.
제10조 제3자 판매 및 외부 서비스
운영자는 수집한 이용자 정보를 광고업자, 데이터 판매업자 또는 기타 제3자에게 판매하지 않습니다.
서비스 제공에 필요한 범위에서 다음 외부 서비스를 이용할 수 있습니다.
- Discord 및 Discord API
- Google Cloud Vision API
- 웹 서버
- 통신 또는 터널 서비스
- DNS, 호스팅 또는 네트워크 서비스
- 백업 또는 저장 서비스
- 기타 운영에 필요한 외부 서비스
법령에 따른 공개 요구, 생명·신체·재산 보호, 부정 이용 또는 보안 문제 대응이 필요한 경우 법령상 허용되는 범위에서 정보를 공개할 수 있습니다.
제11조 보관 기간
정보는 원칙적으로 다음 중 하나까지 보관합니다.
- 이용자의 삭제 요청이 처리될 때까지
- 서비스 운영이 종료될 때까지
- 기록 확인, 부정 확인 또는 문의 대응 목적에 필요한 기간이 끝날 때까지
- 법령상 필요한 보관 기간이 끝날 때까지
결과 이미지와 기록은 삭제 요청, 서비스 종료, 사고, SSD 및 기타 저장장치의 물리적 고장이 없는 한 원칙적으로 보관됩니다.
백업, 캐시, 로그 및 기타 복제 데이터는 원본 삭제 후에도 일정 기간 남을 수 있습니다.
백업에서 특정 정보만 즉시 삭제하기 어려운 경우 백업 갱신 또는 폐기 시 삭제합니다.
제12조 삭제, 수정 및 비공개 설정
이용자는 다음 대응을 신청할 수 있습니다.
- 점수 기록 삭제
- 등록명 수정
- 잘못된 곡 또는 채보 정보 수정
- 결과 이미지 삭제
- Private Score Mode 설정
- Private Score Mode 해제
- 기타 본인 정보에 관한 문의
신청은 원칙적으로 등록된 Discord 계정에서 대상 Discord 서버의 Admin 역할 관리자에게 해야 합니다.
제3자의 부정한 삭제나 변경을 막기 위해 운영자는 다음 방법 등으로 본인 확인을 할 수 있습니다.
- 등록된 Discord 계정에서 신청했는지
- 등록명과 Discord 사용자 ID가 일치하는지
- 과거 제출 기록과 일치하는지
- 기타 필요하다고 판단하는 확인
본인 확인이 되지 않으면 요청을 거절할 수 있습니다.
제13조 즉시 삭제할 수 없는 정보
다음 정보는 삭제 요청 후에도 즉시 완전히 삭제되지 않을 수 있습니다.
- 백업 데이터
- 시스템 로그
- 캐시
- Discord에 남아 있는 과거 메시지
- 다른 이용자가 저장한 스크린샷
- 외부 서비스에 임시 저장된 정보
- 부정 이용 또는 약관 위반 조사에 필요한 기록
- 법령상 보관이 필요한 정보
운영자는 기술적·합리적으로 가능한 범위에서 삭제에 노력하지만 인터넷상의 모든 복제본 삭제를 보장하지 않습니다.
제14조 안전 관리
운영자는 저장 정보 보호를 위해 가능한 범위에서 다음 조치를 합니다.
- Bot 토큰, API 키 및 기타 인증 정보 관리
- 관리 기능 접근 제한
- Discord 역할을 통한 권한 관리
- 데이터베이스 및 설정 파일 백업
- 소프트웨어 업데이트
- 부정 접근 또는 이상 동작 확인
- 필요 시 비밀번호 또는 인증 정보 변경
- 불필요한 정보 공개 방지
- Private Score Mode 유지
- 개인 운영 범위에서 합리적으로 가능한 기타 조치
본 서비스는 완전한 보안을 보장하지 않습니다.
제15조 정보 유출 및 기타 사고
정보 유출, 부정 접근, 악성코드 감염, 인증 정보 유출, 저장장치 분실 또는 기타 사고가 발생한 경우 운영자는 상황에 따라 다음 대응을 할 수 있습니다.
- 영향 범위 조사
- Bot, 웹 또는 API 일시 정지
- Bot 토큰, API 키, 비밀번호 및 기타 인증 정보 변경
- 부정 접근 차단
- Discord 서버 내 공지
- 영향을 받을 수 있는 이용자에게 연락
- 백업에서 복구
- 외부 서비스 운영자에게 연락
- 필요 시 관계 기관에 상담 또는 보고
- 재발 방지 조치
사고 내용, 영향 범위 또는 보안상 이유로 모든 기술적 세부사항을 공개하지 않을 수 있습니다.
제16조 Cookie, 로컬 저장소, 언어 설정 및 익명 이용 통계
웹페이지는 광고 또는 사이트 간 행동 추적 목적의 추적 Cookie를 사용하지 않습니다.
현재 접속자 수와 누적 이용 통계를 표시하기 위해 브라우저의 로컬 저장소에 무작위 익명 브라우저 식별자와 방문 식별자를 저장합니다. 이 정보는 여러 탭의 중복 집계를 줄이고, 약 30분 이상 활동이 없었던 뒤의 재접속을 새 방문으로 구분하며, 방문 수·페이지 조회 수·동시 접속자 수를 집계하는 데 사용됩니다.
본 서비스는 이러한 식별자를 Discord 계정, VRChat 이름, IP 주소, User-Agent 또는 광고 프로필과 의도적으로 연결하지 않습니다. 브라우저 저장소를 삭제하면 새 식별자가 생성되며, 이미 집계된 누적 통계는 서비스 데이터베이스에 남을 수 있습니다.
표시 언어는 브라우저 언어 설정 등으로 판정되며 로컬 저장소에 저장될 수 있습니다.
외부 서비스, 브라우저, 프록시, 터널 서비스 등이 Cookie 또는 유사 정보를 사용하는 경우 각 서비스의 약관과 정책이 적용됩니다.
제17조 미성년자 이용
본 서비스 자체의 연령 제한은 두지 않습니다.
단, Discord, VRChat, Google 및 기타 외부 서비스의 연령 제한, 보호자 동의 및 기타 조건을 따라야 합니다.
미성년자는 필요에 따라 보호자의 이해 또는 동의를 얻어야 합니다.
제18조 본 방침 변경
운영자는 법령, 서비스 내용, 외부 서비스, 저장 정보, 공개 범위, 보안 및 기타 변경에 따라 본 개인정보처리방침을 변경할 수 있습니다.
중요한 변경은 가능한 범위에서 대상 Discord 서버에 안내합니다.
변경 후에도 서비스를 계속 이용하면 변경 내용을 확인한 것으로 처리될 수 있습니다.
제19조 문의
정보 삭제, 수정, Private Score Mode, 등록명, 공개 범위 또는 기타 문의는 대상 Discord 서버에서 Admin 역할을 가진 관리자에게 하십시오.
전용 문의 채널은 없습니다.
문의 내용에 따라 본인 확인 또는 추가 정보 제출을 요구할 수 있습니다.
제20조 운영자
현재 서비스의 운영, 설정, 데이터 관리, 서버 관리 및 코드 수정은 U_030D가 담당합니다.
본 Bot의 기반 시스템 원작자는 0147295입니다.
원작자가 현재 저장된 개인정보, 삭제 요청, 문의, Private Score Mode 또는 기타 운영 대응을 담당하는 것은 아닙니다.