이전 판(2026-10-12 시행)입니다 · Previous version (effective 2026-10-12) · 旧版(2026-10-12施行) — 현재 판 보기 · Current version · 現行版

개인정보처리방침

허당닌자 키우기 · OOPS NINJA
운영자: PUNGPUNGSTUDI · 담당자: 풍재현 · 시행일:
문의: pungpungstudi@hello-support.com

이 방침은 PUNGPUNGSTUDI가 제공하는 모바일 게임 허당닌자 키우기(영문명 Oops Ninja, 2026년 10월 2일까지의 이름 그림자 인장, 개발명: 닌자키우기 / ninjakiugi, 앱 식별자: com.pungpungstudi.ninjakiugi)의 개인정보 처리에 관한 안내입니다.

1. 처리하는 정보와 목적

기기 내 게임 데이터
진행도, 장비, 재화, 설정 및 동의 선택을 저장하여 플레이를 이어갑니다. 온라인 버전은 계정 복구를 위한 로그인 세션과 앱 설치 시 생성한 임의의 설치 식별자도 기기에 저장합니다. 이 설치 식별자는 게스트 계정 연결용이며 광고 식별자와는 별개입니다.
계정·온라인 저장 — GameStack
게스트 로그인과 세션 복구에 설치 식별자, 플레이어 ID 및 인증 정보를 사용합니다. Apple 또는 Google 로그인을 선택하면 해당 서비스가 발급한 인증 정보와 계정 식별자를 계정 확인·연결에 사용하며, 이메일 등 제공자가 승인 범위에서 전달하는 정보가 처리될 수 있습니다. 제공자 계정의 비밀번호는 게임에서 받지 않습니다. 온라인 저장과 복구에는 게임 진행도, 보유 아이템·재화, 보상 수령 상태 및 관련 거래 기록을 사용합니다. 활성화된 랭킹에서는 표시 이름과 점수 등 랭킹 표시 정보가 다른 이용자에게 보일 수 있습니다.
친구·길드·채팅·신고 — GameStack
플레이어 ID와 표시 이름, 친구 코드·요청·수락 상태, 길드 이름·소개·가입 요청, 메시지 내용·발신자·수신 대상·작성 시각·읽음 상태를 처리합니다. 길드 정보는 검색·가입·관리 화면에, 길드 대화는 해당 구성원에게, 1:1 대화는 상대방에게 표시됩니다. 친구 관계와 차단 상태는 관계 관리와 대화·표시 제한에 사용합니다. 신고된 메시지 또는 프로필, 신고 사유·추가 설명과 관련 증거는 운영 검토와 부정 이용 대응에 사용합니다. 채팅 규칙의 버전과 최소 연령 확인·수락 여부도 기록합니다. 기기의 주소록을 읽는 기능은 없지만 게임 안 친구 관계는 처리합니다. 자세한 기준은 운영정책을 확인하세요. 비밀번호·인증 정보·연락처 등 민감정보를 채팅이나 신고에 넣지 마세요.
선택적 이용 분석·오류 진단 — Firebase Analytics / Crashlytics
온라인 버전에서 선택적 분석·진단 수집은 기본적으로 꺼져 있으며, 이용자가 동의하면 앱 이용 이벤트, 설치 식별자, 앱·운영체제·기기 정보 및 오류·충돌 정보를 처리하여 품질을 개선합니다. 동의한 경우 분석·진단에 플레이어 ID를 연결하므로 모든 기록이 익명인 것은 아닙니다. GameStack 세션 토큰과 서버 응답 원문은 분석 이벤트로 보내지 않으며, Firebase를 게임 재화·진행도의 별도 저장소로 사용하지 않습니다.
서비스 설정 — Firebase Remote Config
점검 안내, 지원 버전 및 기능 설정을 전달하기 위해 Firebase 설치 식별자와 앱 관련 기술 정보를 처리합니다. 선택적 분석 수집을 끄더라도 이 서비스 설정 기능은 별도로 동작할 수 있습니다.
선택적 알림 — Firebase Cloud Messaging
알림 기능이 제공되고 이용자가 허용한 경우 알림 전송용 토큰과 관련 설치 정보를 처리합니다. 토큰을 GameStack에 등록하여 대상 기기로 알림을 보냅니다. 게임 설정과 기기 설정에서 알림을 끌 수 있습니다.
광고 — Google AdMob
광고가 활성화된 버전에서는 광고 제공·측정·부정 이용 방지를 위해 IP 주소 및 이를 통한 대략적 위치, 광고 또는 앱 식별자, 광고 상호작용, 진단 정보와 개인정보 선택 정보를 Google 광고 서비스가 처리할 수 있습니다. 필요한 지역에서는 광고 요청 전에 동의 안내를 제공합니다. 보상광고의 완료 여부, 사건 식별자 및 지급 상태는 보상 처리와 중복 지급 방지를 위해 GameStack에서 처리할 수 있습니다. 광고 선택권은 아래 3항을 참고하세요. Google Mobile Ads의 데이터 안내
인앱 결제 — 앱 스토어 및 GameStack
결제 기능이 제공되는 경우 Google Play 또는 Apple이 결제를 처리합니다. 게임과 백엔드는 구매 검증·지급·복구를 위해 상품 ID, 거래 정보, 영수증 또는 구매 토큰과 이용 권한 상태를 처리할 수 있습니다. 카드 번호와 카드 비밀번호를 게임에서 받지 않습니다.
고객지원 및 개인정보 요청
문의 이메일 주소, 문의 내용 및 이용자가 첨부한 정보를 문제 해결과 요청 처리에 사용합니다. 비밀번호, 로그인 토큰, 인증 코드 또는 카드 정보를 보내지 마세요.

2. 서비스 제공자와 정보 전달

위 목적에 필요한 범위에서 GameStack(계정·게임 백엔드), Google(Firebase·AdMob·Google 로그인·Google Play), Apple(Apple 로그인·App Store)이 관련 정보를 처리합니다. 서비스 제공자의 처리 방식은 아래 안내도 함께 참고할 수 있습니다.

2026년 10월 12일 확인한 GameStack의 API, 주 데이터베이스, 실시간 서비스와 실시간 데이터베이스는 호스팅 제공자 Railway Corporation의 미국 캘리포니아 지역에서 운영됩니다. 로그인·저장·채팅 등 기능 이용 시 필요한 자료를 HTTPS/WSS로 전송합니다. 이 배포 위치가 공급자의 원격 지원 접근국, 운영 로그·내부 복구 사본 또는 Google·Apple의 모든 처리 위치를 뜻하지는 않습니다. 공급자별 세부 이전·처리 조건과 최종 파기 일정 중 미확인 사항은 추가 확인 후 반영합니다. Railway의 개인정보 안내, 데이터 처리 부속약관, 하위 처리업체 목록을 참고할 수 있습니다. 목록 전체에 게임의 모든 정보가 전달된다는 뜻은 아닙니다. 법적 의무를 이행하거나 보안·부정 이용 문제를 처리하기 위해 필요한 정보가 관계 기관에 제공될 수 있습니다.

같은 날 확인한 호스팅 로그 조회 범위는 최근 7일이며, 7일 뒤 모든 사본이 물리적으로 파기된다는 뜻은 아닙니다. 주 데이터베이스에는 자동 백업 일정 없이 기존 수동 사본이 남아 있고, 실시간 데이터베이스에는 등록된 백업이 없습니다. 수동 사본의 최종 파기일은 확인되지 않았습니다. 백업 복원 후 탈퇴 이력을 자동 재적용하는 기능도 아직 없어, 서버 운영자가 복원본을 서비스에 연결하기 전에 삭제 기록을 대조·재적용해야 합니다. 별도 실시간 계정 정리와 탈퇴 기록의 보관 기준은 아래에서 안내하며, 수신자 기기에 이미 표시된 사본까지 즉시 모두 제거하는 것은 아닙니다.

3. 이용자의 선택과 권리

계정과 저장 기능에 필요한 정보는 해당 온라인 서비스 제공을 위해, 선택적 기능은 동의가 필요한 경우 동의에 따라 처리합니다. 안전한 운영과 부정 이용 방지, 법적 의무 이행에도 관련 정보를 사용합니다. 적용되는 법적 근거는 기능과 관할 법률에 따라 달라집니다.

4. 계정·데이터 삭제

게임 안에서 설정 → 회원탈퇴를 선택하세요. 게스트 계정을 포함해 삭제 범위를 확인하고 한 번 더 확인하면 서버에 계정 삭제를 요청합니다. 서버가 성공을 확인한 뒤 해당 계정의 기기 저장과 로그인 상태를 정리하고 첫 화면으로 돌아갑니다. 실패하거나 시간이 초과되면 완료로 처리하지 않으며 다시 시도할 수 있습니다. Apple로 연결한 계정의 로그인 토큰 해지는 서버가 처리합니다.

게임에 접속할 수 없는 경우에는 아래 이메일을 보조 창구로 이용해 pungpungstudi@hello-support.com으로 요청할 수 있습니다. 메일 제목에 “허당닌자 키우기 계정/데이터 삭제 요청”을 적고, 확인 가능한 플레이어 ID, 사용한 로그인 방식, 삭제를 원하는 범위를 알려주세요. 플레이어 ID를 모르면 그 사실을 적어주시면 됩니다.

계정을 유지하면서 분석·진단 기록이나 특정 개인정보의 삭제를 요청하려면 위 이메일에 “허당닌자 키우기 개인정보 삭제”라는 제목과 삭제할 범위를 적어주세요. 해당 자료의 식별 가능 여부와 법정 보관 사유를 확인해 처리 결과를 안내합니다.

Apple 연결 계정에 서버가 보관한 로그인 토큰이 있으면 계정 삭제와 함께 해지 대기열에 옮기고, 계정 삭제 후 서버가 Apple에 비동기로 해지를 요청합니다. 해지에 실패하면 서버가 재시도하므로 계정 삭제 확인과 Apple 해지 완료 시점은 다를 수 있습니다. 보관된 토큰이 없으면 해지 작업이 생성되지 않습니다. 계정 삭제 요청 자체의 실패·시간 초과나 로그인 만료를 탈퇴 완료로 간주하지 않습니다.

타인의 계정이 삭제되지 않도록 필요한 범위에서 본인 확인을 안내하고, 처리 대상과 결과 또는 보관이 필요한 이유를 회신합니다. 비밀번호나 세션 토큰을 요구하지 않습니다. 삭제 요청은 계정과 연결된 저장 진행도·보유 데이터 및 문의한 개인정보를 대상으로 할 수 있으며, 삭제가 완료되면 진행도 복구가 불가능할 수 있습니다.

앱 제거만으로 서버 계정이 삭제되지는 않습니다. 기기 내 데이터는 앱 데이터 삭제 또는 앱 제거로 삭제될 수 있지만 운영체제의 백업 동작은 별도입니다. 스토어 거래 기록 등 법률상 보관이 필요하거나 서비스 제공자가 독립적으로 관리하는 정보는 삭제 범위가 다를 수 있습니다.

5. 보관·삭제와 보호 조치

현재 계정·진행도·지갑·광고 사건·친구·길드 자료에는 계정이 유지되는 동안 일률적인 자동 만료가 없습니다. GameStack에 제출한 이용 이벤트는 생성 후 90일, 메시지는 생성 후 180일, 완료된 신고는 처리 완료 후 365일을 기준으로 정리하며 관련 정리는 서버 시작 시 및 6시간 간격으로 실행됩니다. 미처리 신고에는 자동 만료가 없습니다. 계정 삭제가 성공하면 해당 플레이어의 계정·세션·저장·경제·관계·신고 자료와 본인이 작성한 길드 메시지를 제거하고, 길드장은 남은 구성원에게 승계하거나 혼자이면 길드를 삭제합니다. 다른 구성원이 쓴 메시지와 상대 기기에 이미 표시된 내용까지 모두 지우는 것은 아닙니다.

탈퇴 후 구매 재사용 방지용 해시와 내용이 제거된 감사 기록에는 현재 자동 삭제 기한이 없습니다. 해시를 완전한 익명 정보라고 보장하지 않습니다. 미완료 스토어 처리는 완료 시 관련 자료를 제거하지만 영구 실패의 최종 파기 시한, 운영 로그와 백업의 최대 보관·파기 일정은 확인 중입니다. 개인정보 요청 시 이러한 잔존 자료의 처리 범위와 제한을 구분해 안내합니다.

탈퇴 후 외부 정리와 복원 대조를 위해 별도의 최소 처리 기록을 남깁니다. 암호화한 플레이어 ID는 탈퇴 후 90일 동안만 조회·처리에 사용하며, 이후 접근을 막고 서버 시작 시 또는 6시간 간격의 정리 작업에서 식별정보와 외부 처리 참조를 제거합니다. 식별정보를 제거한 처리 ID·시각·상태는 365일 후 같은 방식으로 조회에서 제외하고 정리합니다. 미완료 작업은 완료로 바꾸지 않고 만료로 표시합니다. 이는 새 탈퇴 운영 기록의 기준이며 모든 공급자 로그·백업의 파기 기한은 아닙니다.

별도 실시간 서비스의 해당 계정과 연결 참조도 탈퇴 후 정리하고, 실패하면 재시도하며 식별정보를 사용할 수 있는 기간 동안 재확인합니다. 다른 이용자의 공동 활동 자료, 수신 기기의 사본이나 공급자 백업까지 즉시 모두 삭제하는 것은 아닙니다. Firebase 과거 분석 기록은 별도 Google 삭제 절차의 접수와 처리 결과를 구분해 관리합니다. Apple 해지 대기 자료는 생성 후 30일이 지난 처리 시 제거하고 실패로 기록하며, 서비스 중단 중 정각 파기는 보장하지 않습니다.

정보는 해당 기능 제공, 계정 유지, 문제 해결, 부정 이용 방지 또는 법령상 보관 의무에 필요한 기간 동안 보관합니다. 목적이 끝나거나 유효한 삭제 요청이 확인되면 적용 법령과 서비스 제공자의 삭제 절차에 따라 삭제하거나 비식별화합니다. 법적 보관 사유가 있는 정보는 필요한 범위와 기간으로 제한하며, 요청 시 관련 이유를 안내합니다. 운영 시스템과 백업에서의 삭제 시점은 다를 수 있으며, 모든 사본이 즉시 삭제된다고 보장하지 않습니다. 제공자별 보관·삭제 방식은 위 개인정보 안내를 참고하세요.

온라인 통신에는 HTTPS를 사용하며, 접근 제한과 민감한 인증 정보의 로그 제외 등 보호 조치를 적용합니다. 다만 어떤 전송·저장 방식도 완전한 안전을 보장하지는 않습니다.

Google 로그인 및 분석 삭제 운영 도구

선택한 Google 로그인에서 받은 계정 식별자·이메일 및 제공된 기본 프로필은 게임 계정 확인·연결·복구에 사용합니다. 이 정보와 Google OAuth로 얻은 정보를 광고 타기팅이나 판매, AI 모델 학습에 사용하지 않습니다. 게임 계정 인증은 GameStack이 처리하며 계정 삭제·보관 기준은 위 안내를 따릅니다.

운영자 전용 데스크톱 도구 Ninja Analytics Deletion Operator는 승인된 운영자의 Google 계정 식별·확인된 이메일과 Google Analytics 속성 정보를 읽어 담당자와 대상 게임을 확인합니다. analytics.edit 권한은 이 게임의 Google Analytics 속성에 계정별 분석 삭제 요청을 제출하는 데만 사용하며, 분석 보고서를 가져오지 않습니다. 일반 이용자에게 이 분석 관리 권한을 요구하지 않습니다. 삭제 대상의 게임 플레이어 식별자는 요청 처리를 위해 Google로 전송하고, API 접수 시각과 처리 상태를 보관합니다. 접수와 최종 삭제 완료는 구분합니다.

운영 도구의 갱신 인증 정보는 운영자의 접근 제한된 로컬 비공개 폴더에 보관하며 게임·공개 저장소·로그에 포함하지 않습니다. 인증은 운영에 필요한 동안 보관하고 연결 해제 시 로컬 인증도 제거합니다. 운영자는 Google 계정의 연결된 앱에서 권한을 철회할 수 있습니다. 삭제 작업의 내려받은 식별 자료는 처리 목적이 끝나면 제거하고, 서버의 식별정보 이용 가능 기간인 탈퇴 후 90일을 넘겨 운영에 사용하지 않습니다. 이 도구는 별도 이용자 분석·광고 업체에 Google API 데이터를 전달하지 않습니다.

Google API에서 받은 정보의 이용과 다른 앱으로의 이전은 제한적 사용 요건을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.

6. 아동 및 기기 권한

이 게임은 만 13세 미만 아동을 대상으로 하지 않습니다. 해당 연령 미만의 개인정보가 수집되었다고 생각되면 보호자가 위 이메일로 알려주세요. 지역별 이용 가능 연령과 필요한 보호자 동의 기준도 적용됩니다. 게임 기능을 위해 정밀 위치, 연락처, 카메라 또는 마이크 접근을 요구하지 않으며, 알림 등 선택 권한이 필요한 경우 해당 기능에서 안내합니다. 광고의 대략적 위치 처리는 IP 기반 정보로 정밀 위치 권한과 다릅니다.

7. 이 웹페이지와 방침 변경

이 안내 페이지 자체에는 광고·분석 스크립트를 넣지 않았습니다. 호스팅 제공자인 GitHub는 웹페이지 제공과 보안을 위해 IP 주소와 접속 관련 정보를 처리할 수 있습니다. GitHub 개인정보처리방침을 참고하세요.

기능 또는 처리 방식이 바뀌면 이 페이지와 시행일을 갱신하고, 필요한 경우 앱 내 안내와 추가 동의 절차를 제공합니다. 개인정보 관련 문의 및 권리 행사 창구: pungpungstudi@hello-support.com (PUNGPUNGSTUDI).

Privacy Policy — Oops Ninja

Effective October 12, 2026. Publisher and privacy contact: PUNGPUNGSTUDI, pungpungstudi@hello-support.com. This policy covers Oops Ninja (허당닌자 키우기; named Shadow Seal / 그림자 인장 until October 2, 2026; development name: ninjakiugi), app identifier com.pungpungstudi.ninjakiugi.

Version matters. The initial offline closed-test build submitted on August 27, 2026 stores progress and settings on the device and does not provide online accounts, advertising or analytics. The following online-service descriptions apply to updated versions only where those features are available, enabled or selected. Publishing this policy does not activate unavailable features.

Information and purposes

  • Local storage: progress, equipment, currency, settings and consent choices support continued play. Online versions also store a login session and a randomly generated installation ID for guest-account recovery. This is separate from an advertising ID.
  • GameStack: installation and player identifiers, authentication credentials, linked-provider account identifiers, game progress, inventory, currency, reward and transaction records support guest access, account linking, online saves and recovery. Apple or Google may supply information such as an email within the authorized login scope. The game does not receive your provider password. Where leaderboards are enabled, displayed names and scores may be visible to other players.
  • Friends, guilds, chat and reports (GameStack): player IDs and display names, friend codes/request/acceptance status, guild names/descriptions/applications, message contents, senders, recipients, timestamps and read status support these features. Guild information appears in relevant search/membership screens, guild messages to members and direct messages to the recipient. Friend relationships and blocks manage interactions. Reported messages/profiles, reasons, notes and related evidence support safety review. Chat rules versions and minimum-age acknowledgment/acceptance are also recorded. We do not read the device address book, but do process in-game social relationships. See the operations policy. Do not include sensitive information in chat or reports.
  • Firebase Analytics / Crashlytics: optional analytics and diagnostics are off by default in the online client. With consent, app activity, installation identifiers, app/device/OS details and crash information help improve quality. A player ID may be attached, so these records are not necessarily anonymous. GameStack session tokens and raw server responses are not sent as analytics, and Firebase is not a duplicate store for game progress or currency.
  • Firebase Remote Config: installation identifiers and technical app information support maintenance notices, supported-version and feature settings independently of optional analytics.
  • Firebase Cloud Messaging: when notifications are available and permitted, a push token and related installation information support delivery. The token is registered with GameStack. Notifications can be disabled in game or device settings.
  • AdMob: ad-enabled versions may process IP-derived approximate location, advertising/app identifiers, ad interactions, diagnostics and privacy choices for ad delivery, measurement and fraud prevention. Required consent notices appear before ad requests. GameStack may process completion events and grant status to deliver rewards once. See Google's SDK disclosure.
  • Purchases: where available, Apple or Google handles payment. Product and transaction details, receipts/purchase tokens and entitlements may be processed by the game and backend for validation, delivery and restoration. The game does not receive card numbers or card passwords.
  • Support: your email, message and voluntarily supplied attachments help resolve your request. Do not send passwords, verification codes, session tokens or payment-card information.

Providers, choices and rights

As verified on October 12, 2026, GameStack's API, primary database, realtime service and realtime database run with hosting provider Railway Corporation in California, USA. Information needed for login, saves and chat is sent over HTTPS/WSS. This deployment location does not establish every country used for supplier remote support, logs, internal recovery copies or separate Google/Apple processing. Unconfirmed transfer arrangements and final deletion deadlines remain subject to further verification. See Railway's privacy notice, Data Processing Addendum and subprocessor list. The list does not mean every listed company receives all game information.

As verified on the same date, hosting logs are viewable for seven days; this is not a guarantee that all copies are physically destroyed after seven days. The primary database has an existing manual backup and no automatic backup schedule, while the realtime database has no registered backups. The manual copy has no confirmed final destruction date. Automatic reapplication of account deletions after a backup restore is not implemented; the server operator must reconcile and reapply deletion records before returning a restored copy to service. Cleanup of the separate realtime account and retention of deletion-operation records are described below; copies already displayed on recipients' devices are not all removed immediately.

GameStack, Google (Firebase, AdMob, Google Sign-In and Google Play) and Apple (Sign in with Apple and App Store) process the relevant information described above. Their infrastructure may process data outside your country, subject to applicable safeguards and notice requirements. Information may also be disclosed when required by law or necessary to address security or fraud. Provider information: Google, Firebase and Apple.

Use the available game setting to change optional analytics/diagnostics consent. Withdrawal stops future collection; it does not itself erase previous records. Notifications can be disabled in device settings. When required by Google's consent system, an ad privacy option in game settings lets you revise your choices; device advertising controls also apply. Declining personalized ads may still allow other ads. Any feature that constitutes tracking on iOS must respect Apple's tracking permission.

Information necessary for online accounts and saves supports the requested service. Optional features rely on consent where required; security, fraud prevention and legal compliance may provide other applicable grounds. Depending on your region, you may request access, correction, deletion, restriction, objection, portability or withdrawal of consent, and may complain to a privacy authority.

Account and data deletion

If the server holds a login token for an Apple-linked account, it moves that token to a revocation queue as part of account deletion, then requests revocation from Apple asynchronously. Failed revocation is retried, so confirmed account deletion and completed Apple revocation may occur at different times. No revocation task is created when no token is stored. A failure, timeout or expired login during the account deletion request does not establish successful deletion.

In the game, open Settings → Delete Account. This includes guest accounts. Review the deletion scope and confirm again to request deletion from the server. Only after the server confirms success will the game clear that account’s local saves and sign-in state and return to the title screen. Failure or timeout is not shown as successful deletion; you can retry. The server handles revocation of Sign in with Apple tokens for linked accounts.

If you cannot access the game, email pungpungstudi@hello-support.com with the subject “Oops Ninja account/data deletion.” Include your player ID if known, sign-in method and what you want deleted. You may use this route without access to the app. We will explain any proportionate identity checks and the outcome or reasons for required retention. We do not request your password or session token. Requests can cover the account, associated saved progress and inventory, and the personal data identified in your request. Completed deletion may make progress unrecoverable.

To request deletion of particular personal data or previous analytics/diagnostics while keeping your game account, email the same contact with the subject “Oops Ninja personal data deletion” and identify the requested scope. We check whether the records can be identified and whether a legal retention duty applies, then explain the outcome.

Uninstalling does not delete a server account. Removing app data or uninstalling may erase local data; device backups are separate. Store records or independently held provider data may have different deletion requirements.

Retention, security, children and updates

Account, save, wallet, advertising-event, friend and guild records currently have no blanket automatic expiry while the account remains active. GameStack-submitted usage events expire after 90 days, messages after 180 days from creation, and completed reports after 365 days from resolution; cleanup runs on server start and every six hours. Unresolved reports have no automatic expiry. Successful account deletion removes player-linked core account, session, save, economy, relationship and report records, including that player's guild messages. Guild ownership transfers to remaining members or the guild is removed if empty. Other members' messages and content already displayed on recipients' devices are not all erased.

Payment reuse-prevention hashes and audit records with their detailed content removed currently have no automatic deletion deadline. Hashing is not a guarantee of anonymity. Unfinished store-processing data is removed when processing completes; a final deadline for permanently failed work and the maximum retention/deletion schedule for operational logs and backups remain unconfirmed. We distinguish these remaining records and limitations when handling privacy requests.

A separate minimal operation record supports external cleanup and checks after a backup restore. The encrypted player ID can be read and used only for 90 days after deletion; access is then blocked, and cleanup on server start or every six hours removes identifying information and external processing references. Operation IDs, times and statuses with identifying information removed are excluded from access after 365 days and removed on the same cleanup schedule. Unfinished work is marked expired, not completed. These periods apply to the new deletion-operation records, not all supplier logs or backups.

The corresponding realtime-service account and related references are also cleaned up after deletion, with retries after failures and rechecks while the identifier remains usable. This does not immediately erase other participants' shared activity records, recipient-device copies or supplier backups. Requests to delete historical Firebase analytics use Google's separate procedure, and submission is distinguished from the processing outcome. Pending Apple revocation data is removed and failure recorded when processed more than 30 days after creation; removal at an exact deadline during service downtime is not guaranteed.

Firebase Analytics records are not deleted by GameStack account deletion. The publisher must separately use Google's deletion procedure. Withdrawal stops future optional collection; requests for previously collected data require separate identification and processing.

Account, progress, friend and guild information supports those features and is within the scope of an account deletion request. Deletion concerns this game's player, not your personal Apple/Google account or accounts in other games. Current server settings are 14 days for realtime chat evidence, 180 days for direct/guild messages and 365 days for resolved reports. Separately reported evidence, ongoing investigations and legally required records may follow their corresponding necessary retention criteria. We cannot erase copies made by other recipients.

After deletion, minimum records preventing payment reprocessing/duplicate grants, unfinished payment work and minimized audit records may remain. Successful account deletion does not promise immediate removal of all payment/security records. Where Korean e-commerce retention duties apply, contracts/withdrawals and payment/supply records are retained for five years, consumer complaints/disputes for three years, and advertising records for six months solely for the statutory purpose. This does not mean retaining all chat for those periods.

Turning off optional collection does not automatically erase previously transmitted records. You can also request deletion of past analytics/diagnostics; we check the relevant account/installation and provider deletion mechanisms and explain scope and outcome. Disabling notifications stops future delivery and removes related registration. Independently held provider records may require provider-specific procedures.

Data is retained as needed for its purpose, account operation, support, fraud prevention or legal obligations. When no longer needed or after a verified valid deletion request, it is deleted or de-identified under applicable law and provider procedures. Legally required retention is limited to the necessary scope and period, with reasons available on request. Live systems and backups may have different deletion schedules; immediate removal of every copy is not guaranteed. See the linked provider notices for their practices.

Online communication uses HTTPS. Access restrictions and excluding sensitive authentication data from logs help protect information, but no system is completely secure. The game is not directed at children under 13; guardians can contact us about suspected collection. Local minimum-age and parental-consent rules also apply. Core play does not require precise location, contacts, camera or microphone access. Optional permissions are explained when needed; IP-derived approximate location is not precise-location permission.

This policy page has no publisher-added advertising or analytics scripts. GitHub hosting may process IP and request information for delivery and security; see its privacy statement. We update this page and its effective date as practices change, with additional notices or consent where required. Contact PUNGPUNGSTUDI at pungpungstudi@hello-support.com for privacy questions or requests.

Google sign-in and the analytics deletion operator tool

Account identifiers, email and any basic profile supplied by optional Google sign-in are used for game account authentication, linking and recovery. We do not sell this information or use Google OAuth data for advertising targeting or AI model training. GameStack handles game account authentication; the account retention and deletion rules above apply.

The private desktop tool Ninja Analytics Deletion Operator reads the authorized operator's Google identity, verified email and Analytics property information to check the operator and the target game. Its analytics.edit permission is used only to submit user-deletion requests for this game's Analytics property; the tool does not retrieve Analytics reports. Ordinary players are never asked for this management permission. The relevant game player identifier is sent to Google to process the deletion request, and submission times and operation states are retained. API acceptance is distinguished from completed deletion.

Operator refresh credentials are kept in a restricted local folder, outside the game, public source control and logs, for as long as needed for this operation. Disconnecting the tool includes removing its local credentials; the operator can revoke access in the Google Account's connected-app settings. Downloaded deletion identifiers are removed when their processing purpose ends and are not used beyond the server's 90-day identification period after account deletion. The tool does not transfer Google API data to separate analytics or advertising companies.

Our use and transfer of information received from Google APIs to any other app adhere to the Google API Services User Data Policy, including its Limited Use requirements.

한국어 안내로 돌아가기 ↑

プライバシーポリシー — へっぽこ忍者

施行日:2026年10月12日。運営者・個人情報窓口:PUNGPUNGSTUDI(担当 Jaehyun Pung)、pungpungstudi@hello-support.com。本方針はへっぽこ忍者(Oops Ninja/허당닌자 키우기、旧名称 Shadow Seal、com.pungpungstudi.ninjakiugi)に適用します。初期の2026年8月27日提出のオフラインテスト版にはオンラインアカウント・広告・分析はありません。以下はインストールしたバージョンで提供・有効化または選択した機能に適用し、この掲載だけで未提供機能が有効になることはありません。

情報と目的

  • 端末保存:進行、装備、通貨、設定、同意の選択を保存します。オンライン版ではゲスト復旧用のランダムなインストールIDとログイン状態も保存します。広告IDとは別です。
  • アカウントと保存(GameStack):インストール・プレイヤーID、認証情報、連携先アカウントの識別子、進行・アイテム・通貨・報酬・取引の記録をログイン、連携、保存・復旧に使用します。Apple・Googleから許可された範囲でメール等が提供される場合があります。プロバイダーのパスワードは受け取りません。ランキングでは表示名とスコア等が他の利用者に表示されます。
  • フレンド・ギルド・会話・通報:プレイヤーIDと表示名、フレンドコード・申請・承認、ギルド名・紹介・加入申請、メッセージ本文・送受信者・時刻・既読、ブロック、通報理由・説明・証拠を処理します。ギルド情報は検索等、会話は該当メンバーまたは個別の相手に表示します。ルールのバージョン、最低年齢の確認・承諾も記録します。端末のアドレス帳は読みませんが、ゲーム内の交友関係を扱います。安全確認は運営方針に従います。機密情報を投稿しないでください。
  • 任意の分析・診断(Firebase Analytics/Crashlytics):初期状態では無効です。同意後にアプリの操作、インストールID、アプリ・端末・OS情報、障害情報を品質改善に使用します。プレイヤーIDを関連付けるため、全て匿名という意味ではありません。ログイン用トークンやサーバー応答の原文を分析に送信せず、ゲーム進行の二重保存には使いません。
  • サービス設定(Firebase Remote Config):保守・対応バージョン・機能設定のためインストールIDと技術情報を使用し、任意分析を無効にしても動作する場合があります。
  • 任意の通知(Firebase Cloud Messaging):通知を許可した場合に配信用トークンとインストール情報を処理し、GameStackに登録して送信します。ゲーム・端末設定で解除できます。
  • 広告(AdMob):広告配信・測定・不正防止のためIPアドレスと推定のおおよその位置、広告・アプリ識別子、広告操作、診断、プライバシー選択をGoogleが処理する場合があります。必要な地域では広告要求前に同意を案内します。GameStackでは完了・イベント識別子・報酬状態を重複付与防止に使用する場合があります。
  • 購入:Apple・Googleが決済を処理し、ゲームとサーバーは商品・取引・領収書・購入確認情報と権利を検証・付与・復元に使います。カード番号や暗証番号は受け取りません。
  • サポート:メールアドレス、問い合わせ内容と添付資料を解決と権利行使に使用します。パスワード、認証コード、ログイン用トークン、カードの機密情報は送らないでください。

提供者と選択権

2026年10月12日の確認時点で、GameStackのAPI、主データベース、リアルタイムサービスとそのデータベースは、ホスティング提供者Railway Corporationの米国カリフォルニア地域で運用されています。ログイン・保存・会話に必要な情報をHTTPS/WSSで送信します。この配置先は、提供者の遠隔サポートのアクセス国、ログ・内部復旧用コピー、Google・Appleの全処理場所を示すものではありません。未確認の移転条件や最終削除期限は追加確認後に反映します。Railwayのプライバシー通知、データ処理付属契約、再委託先一覧をご参照ください。一覧の全事業者にゲームの全情報が渡るという意味ではありません。

同日の確認時点でホスティングログの閲覧範囲は直近7日ですが、7日後の全コピーの物理的廃棄を保証するものではありません。主データベースには自動バックアップ日程がなく既存の手動コピーが残り、リアルタイムデータベースには登録済みバックアップがありません。手動コピーの最終廃棄日は未確認です。復元後に退会履歴を自動で再適用する機能も未実装のため、サーバー運営者は復元コピーをサービスにつなぐ前に削除記録を照合・再適用する必要があります。別のリアルタイムアカウントの整理と退会処理記録の保存基準は下記のとおりであり、受信端末に表示済みの複製まで直ちに全て消すものではありません。

GameStack、Google(Firebase・AdMob・Googleログイン・Google Play)、Apple(Appleログイン・App Store)が上記の必要な情報を処理します。インフラにより居住国外で処理する場合があり、適用法令の通知と保護措置に従います。法的義務、安全・不正対策のため関係機関に必要な情報を提供する場合があります。提供者の説明:Google、Firebase、Apple。

ゲーム設定で任意の分析・診断を変更でき、撤回は将来の収集を停止しますが、過去記録を自動消去しません。通知はゲーム・端末設定で解除できます。Googleの同意管理が必要とする場合、ゲームの広告プライバシー設定から選択を変更できます。端末の広告設定も利用できます。パーソナライズ広告の拒否後も許容される広告が表示される場合があります。iOSでトラッキングに該当する機能を提供する場合はAppleの許可に従う必要があります。

アカウント・保存に必要な処理はサービス提供のため、任意機能は必要な場合の同意に基づきます。安全運営・不正防止・法的義務も処理目的です。地域の法に従い、開示、訂正、削除、制限、異議、移転、同意撤回を請求し、監督機関に相談できます。

アカウント・データ削除

Apple連携アカウントのログイン用トークンをサーバーが保管している場合、アカウント削除と同時に取消し待ちに移し、削除後にAppleへ非同期で取消しを要求します。失敗時はサーバーが再試行するため、アカウント削除の確認とAppleでの取消し完了は同時とは限りません。保管済みトークンがなければ取消し処理は作成されません。アカウント削除要求自体の失敗、タイムアウトやログイン期限切れを退会完了とは扱いません。

ゲームの設定 → アカウント削除で、ゲストを含め範囲を確認し、もう一度確認してサーバーへ申請します。成功が確認された後だけ該当アカウントの端末保存とログイン状態を整理し、タイトルに戻ります。失敗・タイムアウトは完了ではなく再試行できます。Apple連携のログイン認可取消しはサーバーが処理します。個人のApple・Googleアカウントや他のゲームのアカウントは削除しません。

ゲームに入れない場合は上記メールを補助窓口に、件名「へっぽこ忍者 アカウント/データ削除」、分かるプレイヤーID、ログイン方法と削除範囲をご連絡ください。IDが不明でも申請できます。必要な範囲の本人確認、結果と保存例外を案内します。パスワードやトークンは求めません。個別の過去分析・診断記録の削除も請求でき、提供者の削除手段を確認し処理範囲と結果を案内します。進行・アイテムは復旧できなくなる場合があります。

アンインストールだけでサーバーアカウントは削除されません。端末バックアップ、相手の複製、ストアの独立した取引記録は別扱いです。退会だけでストア返金は申請されません。

保存・安全・年齢・更新

現在、アカウント・進行・通貨・広告イベント・フレンド・ギルド情報にはアカウント維持中の一律の自動期限がありません。GameStackに送信した利用イベントは作成後90日、メッセージは作成後180日、完了通報は解決後365日を基準に、サーバー起動時と6時間ごとに整理します。未解決通報に自動期限はありません。退会成功時は該当プレイヤーの主要なアカウント・セッション・保存・経済・関係・通報資料と本人のギルドメッセージを削除します。ギルド長は残るメンバーに引き継ぎ、一人だけならギルドを削除します。他のメンバーの会話や相手の端末に表示済みの内容を全て消すものではありません。

購入の再利用防止用ハッシュと詳細を除いた監査記録には現在、自動削除期限がありません。ハッシュ化は完全な匿名化の保証ではありません。未完了のストア処理資料は完了時に削除しますが、恒久的な失敗の最終期限、運用ログとバックアップの最大保存・削除日程は確認中です。権利請求時は残存記録と処理の制限を区別して案内します。Firebase Analyticsの過去記録はGameStack退会では削除されず、運営者がGoogleの別の削除手続を行う必要があります。

外部データの整理とバックアップ復元時の照合のため、最小限の処理記録を別途残します。暗号化したプレイヤーIDは退会後90日間だけ閲覧・処理に使用し、その後はアクセスを停止して、サーバー起動時または6時間ごとの整理で識別情報と外部処理の参照を削除します。識別情報を除いた処理ID・時刻・状態は365日後に閲覧対象から外し、同じ周期で削除します。未完了の処理は完了とせず期限切れと記録します。これは新しい退会処理記録の基準であり、全提供者のログ・バックアップの廃棄期限ではありません。

別のリアルタイムサービスの該当アカウントと関連参照も退会後に整理し、失敗時は再試行して、識別情報を使用できる期間内に再確認します。他の参加者の共同活動記録、受信端末の複製や提供者のバックアップを直ちに全て消すものではありません。Firebaseの過去分析はGoogleの別手続を使い、申請受付と処理結果を区別して管理します。Apple取消し待ちの資料は作成から30日を超えた処理時に削除し失敗を記録しますが、サービス停止中の正確な期限での廃棄は保証しません。

アカウント・進行・フレンド・ギルド情報は該当機能のために扱い、アカウント削除申請の対象です。現在のサーバー設定はリアルタイムチャット証拠14日、個別・ギルドメッセージ180日、処理完了通報365日です。別途通報された証拠、進行中の調査、法的保存義務には必要な保存基準が適用される場合があります。退会後にも重複決済・付与防止の最小記録、処理中の決済、整理された監査記録が残る場合があり、全記録の即時消去を意味しません。

韓国の電子商取引法の保存義務が適用される場合、契約・撤回・決済・供給記録は5年、消費者の苦情・紛争記録は3年、表示・広告記録は6か月、法定目的に限定して保存します。全会話にこの期間を適用する意味ではありません。それ以外も機能、問い合わせ、不正防止または法的義務に必要な期間に限定し、不要になれば適用法令と提供者の手続に従い削除または非識別化します。運用環境とバックアップの削除時期は異なり、全複製の即時消去は保証しません。

HTTPS、アクセス制限、機密認証情報のログ除外等で保護します。本ゲームは13歳未満を対象とせず、地域別年齢・保護者同意規則も適用します。該当する子どもの情報収集が疑われる場合は保護者からご連絡ください。正確な位置、アドレス帳、カメラ、マイクの権限は要求しません。IP由来の概略位置は位置権限とは異なります。

Googleログインと分析削除の運営ツール

任意のGoogleログインで受け取るアカウント識別子、メール、提供された基本プロフィールは、ゲームアカウントの認証・連携・復旧に使用します。この情報やGoogle OAuthで得た情報を販売、広告ターゲティング、AIモデル学習に使いません。ゲーム認証はGameStackが処理し、前述の保存・削除基準に従います。

非公開デスクトップツールNinja Analytics Deletion Operatorは、承認された担当者のGoogle識別情報・確認済みメールとAnalyticsプロパティ情報を読み、担当者と対象ゲームを確認します。analytics.editはこのゲームのプロパティへのユーザー削除申請にのみ使用し、分析レポートを取得しません。一般プレイヤーにこの管理権限を求めません。対象のゲームプレイヤー識別子を申請処理のためGoogleに送り、受付時刻と処理状態を保存します。API受付と削除完了は区別します。

担当者の更新用認証情報はアクセスを制限したローカル非公開フォルダーに運営上必要な間だけ保存し、ゲーム、公開リポジトリ、ログには含めません。接続解除時はローカル認証も削除し、Googleアカウントの接続済みアプリ設定で権限を撤回できます。ダウンロードした削除対象の識別資料は目的終了時に除去し、サーバー側の退会後90日の識別可能期間を超えて運営に使用しません。このツールはGoogle APIデータを別の分析・広告事業者へ転送しません。

Google APIから取得した情報の利用と他のアプリへの転送は、Limited Use要件を含むGoogle API Services User Data Policyに従います。

本ページに運営者の広告・分析スクリプトはありませんが、GitHubは配信・安全のためIP等を処理する場合があります。GitHubの方針をご確認ください。変更時は施行日を更新し、必要な追加通知や同意を行います。お問い合わせ・権利行使は上記メールへご連絡ください。