꼬물상사 사천성 개인정보처리방침
게시일: 2026년 10월 28일 · 광고 업데이트(빌드 6 이상)와 기존 버전 안내
운영자와 문의
Opening Step · Hyeongyu Jang이 운영하는 「꼬물상사 사천성 / Komul Shisen-sho」에 적용됩니다. 개인정보 문의와 열람·정정 요청은 dfrc.jhg@gmail.com으로 보내 주세요. 계정 삭제는 앱에서 직접 진행하거나 온라인 계정 삭제 안내를 이용할 수 있습니다.
기기에 저장하는 정보
자동 또는 직접 정한 닉네임, 무작위 기기 프로필 ID, 언어·음량 설정과 플레이 기록을 앱 저장 공간에 보관합니다. 온라인 순위에 사용하는 게스트 ID와 인증 토큰은 별도 저장하며, 인증 토큰은 순위에 공개하지 않습니다. 게임 기능은 연락처·사진·마이크·정밀 위치 권한을 요청하지 않습니다.
온라인 순위와 보안
서버는 게스트 ID, 닉네임, 플랫폼·클라이언트 구분, 게임 방식·난이도, 발급한 판 ID·seed, 점수·완료 여부·소요 시간과 서버 날짜를 처리합니다. 타일 선택과 시간 진행 기록은 판과 점수를 재현하는 데 전송·사용하며, 원본 전체 저널 대신 검증 결과와 해시를 보관합니다. 순위에는 닉네임과 점수·기록·순위가 다른 이용자에게 표시됩니다. 연락처나 민감한 정보를 닉네임에 넣지 마세요. 닉네임 변경은 이미 완료한 기록의 이름을 자동으로 바꾸지 않습니다.
온라인 요청에는 HTTPS를 사용합니다. 요청 남용을 제한하기 위해 IP 주소에서 서버 비밀값을 사용하는 해시를 계산합니다. 애플리케이션 로그에는 원 IP 주소나 인증 토큰을 출력하지 않습니다. 호스팅·네트워크 제공자는 자체 보안 및 운영 목적으로 연결 정보를 처리할 수 있습니다. 연결이 실패해도 기기 기록은 남으며, 검증되지 않은 기록은 온라인 순위에 게시하지 않습니다.
버전별 광고 동작
광고 없는 첫 출시 버전 1.0.0(빌드 5 이하)은 광고 SDK를 포함하지 않습니다. 광고 업데이트인 빌드 6부터 Google AdMob을 사용합니다. 한 판을 마친 결과 화면에서 다시 하기를 누르면 준비된 전면 광고를 한 번 표시할 수 있으며, 광고를 닫으면 새 판으로 이어집니다. 광고가 준비되지 않았거나 요청·표시에 실패해도 새 판을 시작할 수 있습니다. 플레이 중인 판에 전면 광고를 띄우거나 광고 시청 보상·재화를 제공하지 않습니다.
AdMob이 처리하는 정보
광고 지원 버전에서는 Google Mobile Ads SDK와 개인정보 선택을 위한 User Messaging Platform(UMP)을 사용합니다. Google은 광고 제공·측정, 서비스 분석, 사기·남용 방지를 위해 IP 주소와 그로부터 추정하는 대략적 위치, 앱 실행·탭·영상 시청 등 상호작용, 광고 노출·클릭 정보, 충돌 로그·시작 시간·멈춤·성능 같은 진단 정보, 기기·앱 범위 식별자를 수집하고 공유할 수 있습니다. Android에서는 광고 ID와 앱 세트 ID 등이 포함될 수 있습니다. iOS에서는 앱·개발자 범위 식별자 등을 사용할 수 있으며, 현재 앱은 ATT 추적 허용 팝업을 요청하지 않습니다. 게임은 정밀 위치 권한을 요청하지 않습니다. 온라인 순위용 닉네임·게스트 인증 토큰을 광고 요청에 넣지 않습니다. 광고 SDK의 데이터 전송에는 TLS 암호화를 사용합니다.
광고 개인정보 선택
앱 시작 시 UMP로 개인정보 선택이 필요한지 확인하고 필요한 안내를 표시합니다. SDK가 광고 요청을 허용한 경우에만 광고를 요청합니다. 설정에 광고 개인정보 선택 항목이 표시되는 경우 언제든 다시 열어 선택을 바꿀 수 있습니다. 선택과 지역·기기 설정에 따라 개인 맞춤이 아닌 광고 또는 제한된 광고가 제공될 수 있습니다. Android 광고 ID는 기기의 개인정보·광고 설정에서 재설정하거나 삭제할 수 있습니다. Google의 정보 처리·보관과 이용자 선택은 Google 개인정보처리방침, Google 광고 안내, 내 광고 센터에서 확인할 수 있습니다. 이 페이지를 열기만 해서는 AdMob 광고나 분석 스크립트가 실행되지 않습니다.
보관과 온라인 계정 삭제
온라인 계정과 순위 기록은 서비스 제공을 위해 보관하며, 현재 일정 기간 뒤 모든 기록을 자동 삭제하는 기능은 없습니다. 앱의 설정 → 온라인 계정 삭제에서 확인하면 현재 게스트의 계정, 인증 정보와 관련 온라인 판·순위 기록을 운영 데이터베이스에서 함께 삭제합니다. 기기의 설정과 플레이 기록은 남습니다. 이 삭제는 Google이 별도로 처리한 광고 정보나 기기의 광고 개인정보 선택을 함께 삭제하는 기능이 아닙니다. 삭제 후 이용자가 새 판을 시작하면 새 온라인 게스트 계정이 생성될 수 있습니다. 앱 삭제만으로 서버 기록이 삭제되지는 않습니다.
통신이 끊겨도 삭제 결과를 다시 확인할 수 있도록, 서버는 삭제 때 사용한 인증 정보와 무작위 요청 번호의 결합을 비밀값으로 해시한 확인값·생성 시각·만료 시각을 보관합니다. 여기에 닉네임·게스트 ID·인증 토큰 원문·플레이 기록은 들어가지 않으며, 계정 인증에 사용할 수 없습니다. 확인값은 7일 동안만 재확인에 쓰이며 만료된 행은 다음 계정 삭제 처리 때 정리됩니다. 여러 이용자가 공유할 수 있는 IP 기반 남용 방지 해시는 계정별 기록과 구분됩니다.
외부 처리와 요청
온라인 순위는 Sites를 통한 Cloudflare Workers·D1 호스팅을 사용합니다. 제공자의 인프라에 따라 정보가 국외에서 처리될 수 있습니다. 열람·정정·삭제 문의에는 본인 확인에 필요한 최소 정보만 요청합니다. 닉네임만으로는 소유자를 확인하기 어려울 수 있습니다. 인증 토큰이나 비밀번호를 이메일로 보내지 마세요. 이 안내가 변경되면 시행일과 내용을 이 페이지에 게시하고 필요한 경우 앱에서도 알립니다.
Komul Shisen-sho privacy notice
Published 28 October 2026 · Advertising update (build 6 onward) and earlier versions
Operator and contact
This notice applies to Komul Shisen-sho, operated by Opening Step · Hyeongyu Jang. Contact dfrc.jhg@gmail.com for privacy, access or correction requests. You can delete your online account in the app or use the account deletion instructions.
On your device
The app stores your generated or chosen nickname, random local profile ID, language and audio settings, and game history. Online guest identity and authentication credentials are stored separately; credentials are never displayed in rankings. Game features do not request contacts, photos, microphone access or precise location.
Online rankings and security
The server processes the guest ID, nickname, platform and client kind, mode and difficulty, issued run ID and seed, score, completion, elapsed time and server date. Tile inputs and clock events are sent to reproduce valid moves and scores. The server retains the verification result and hash rather than the complete original journal. Other players can see your nickname, score, record and rank. Avoid contact details or sensitive information in a nickname. Changing a nickname does not automatically rename completed records.
Requests use HTTPS. Rate limiting hashes the connecting IP address using a server secret. Application logs do not print raw IP addresses or authentication credentials. Hosting and network providers may process connection information for security and operations. Local history survives network failures; unverified records are not published online.
Advertising by version
The original release, version 1.0.0 through build 5, contains no advertising SDK. The advertising update, starting with build 6, uses Google AdMob. Choosing Retry on the completed-round screen may show one prepared interstitial. Closing it starts a new round. If an ad is unavailable or fails to load or display, you can still start a new round. Interstitials do not interrupt an active round, and watching an ad does not grant currency or a reward.
Information processed by AdMob
Advertising-supported builds use Google Mobile Ads and the User Messaging Platform (UMP) for privacy choices. Google may collect and share an IP address and an approximate location derived from it; app launches, taps, video views and other interactions; ad impressions and clicks; crash logs, launch time, hangs and performance diagnostics; and device or app-scoped identifiers. Purposes include ad delivery and measurement, analytics, and fraud and abuse prevention. Android data can include the advertising ID and app set ID. iOS data can include app- or developer-scoped identifiers; the current app does not request the App Tracking Transparency tracking permission prompt. The game does not request precise location access. Online-ranking nicknames and guest authentication credentials are not included in our ad requests. SDK data is encrypted in transit using TLS.
Your advertising privacy choices
At launch, UMP checks whether a privacy message is required and presents it where necessary. The app requests ads only when the SDK permits it. Where an advertising privacy option appears in Settings, you can reopen it to change your choices. Your choices, region and device settings may allow non-personalized or limited ads. On Android you can reset or delete the advertising ID in the device privacy and ad settings. See the Google Privacy Policy, Google advertising information and My Ad Center for Google’s processing, retention and available controls. Viewing this page alone does not run AdMob or analytics scripts.
Retention and online account deletion
Online accounts and ranking records are kept to provide the service. The current service does not automatically erase every record after a fixed period. Choose Settings → Delete online account and confirm to remove the current guest account, its credentials and associated online runs and rankings from the operational database together. Device settings and local history remain. This deletion does not also erase advertising information processed separately by Google or the device’s advertising privacy choices. Starting another round after deletion may create a new online guest. Uninstalling alone does not delete server records.
To confirm deletion after a lost connection, the server retains a secret-keyed combined digest of the deletion credential and random request ID, with creation and expiry times. It contains no nickname, guest ID, raw credential or game history and cannot authenticate an account. It confirms the same deletion for seven days; expired rows are cleaned up during the next account deletion. Shared IP-based abuse-prevention hashes are separate from individual account records.
Providers and requests
Rankings use Cloudflare Workers and D1 through Sites. Provider infrastructure may process information outside your country. Requests for access, correction or deletion may require the minimum information necessary to establish ownership; a nickname alone may not be enough. Never email an authentication token or password. Changes and their effective date will be posted here and, where needed, announced in the app.