プライバシーポリシー
1. 適用範囲と管理者
本ポリシーは、edgekin.app、test.edgekin.appやbeta.edgekin.appなど各ワールドのブラウザ版およびインストール型アプリ(PWA)、Chrome拡張機能、これらのAPIに適用されます。Edgekinがプレイヤー、端末、サービス運用に関するデータの管理者です。
2. 取り扱うデータ
- 端末とセッション。初回起動時にブラウザが暗号鍵のペアを作ります。書き出せない秘密鍵は端末に残ります。当方は署名付きリクエストを認証するための公開鍵とフィンガープリント、利用形態(拡張機能、ブラウザ、インストール型アプリ)、登録日時、最終接続日時、端末の無効化状態を保存します。鍵を更新した場合は旧公開鍵のフィンガープリントも保存します。接続ごとに暗号化セッションを開き、暗号化したセッション鍵を約1時間、リクエストの再送攻撃を防ぐデータを数分保持します。
- アカウント。各端末はゲームアカウントに属します。内部ID、状態(ゲスト、連携済み、島の選択中、アーカイブ済み)、作成日時、イベント履歴を保存します。履歴には作成、連携コード発行、端末の追加・離脱・無効化、鍵の更新、島の統合、アーカイブ、削除が含まれます。ゲストアカウントには氏名、メールアドレス、その他の連絡先はありません。
- 連携コード。端末を追加するため、ゲームは8文字のコードを表示します。1回限り有効で、10分で期限切れになります。コード自体ではなく一方向のハッシュと、アカウント、発行端末、利用端末、時刻を保存します。
- 連携した場合のGoogleアカウント。Google連携を選んだ場合、要求する権限はopenidとemailのみです。別の端末でログインできるよう、Googleのアカウント識別子とメールアドレスを受け取り、ゲームアカウントとともに保存します。Googleのパスワード、連絡先、その他のGoogleデータは受け取りません。
- 連携した場合のTelegramアカウント。Telegramの起動データを検証し、ゲーム内で連携済みアカウントを識別するため、アカウントID、ユーザー名、表示名を保存します。Telegramの起動証明と端末鍵はサポートメッセージに添付しません。
- ゲームの状態。サーバーはアカウントとともに、観察とSP、キン、チャージ、建物、所持品、活動など、状態の維持に必要な島の進行と操作を保存します。端末にも設定とキャッシュしたゲームデータが残ります。
- エラー報告。エラー時には、種類と発生箇所、メッセージ、Webアドレスやクエリを除いたスタックトレース、バージョンとコミット、ワールド種別、利用形態、言語、ビルドモードを含む短い報告を送ります。アカウント、端末、ページのアドレス、ゲーム状態は含めません。報告は4 KB以内、1回のページ読み込みにつき3件までです。データベースではなく運用ログに記録します。
- 技術ログとIPアドレス。必要最小限の運用ログには、時刻、メソッド、クエリを除くパス、状態コード、応答サイズ、所要時間を記録します。アクセスログには利用者のIP、user-agent、refererを記録しません。Webサーバーのエラーログには失敗したリクエストのIPが残る場合があります。IPはリクエスト制限にも使い、同じアドレスから1時間に登録できる新端末数を制限するため約1時間データベースに保存後、削除します。エラー報告の制限はメモリ上だけで行います。
- 端末内の保存。端末には鍵ペアと更新前の公開鍵最大16個(IndexedDB)、島の状態、設定、最新の構成(ローカルストレージまたはChrome拡張機能のストレージ)、ファイルのオフラインコピー(service workerのキャッシュ)、インストール型アプリとして起動したこと(セッションストレージ)を保存します。edgekin.appはゲームパネルの幅を保存し、トップページは言語の選択をcookieで記憶します。製品分析に分析用cookieや広告識別子は使いません。フォントはEdgekinから配信します。トップページの任意のフィードバック画面はExt Ops Panelのスクリプトを読み込み、ゲームは独自のフォームを使います。
- 購入した場合のVIPと請求。アカウントとワールド、商品と価格のバージョン、通貨と金額、支払い試行、参照トークンのハッシュ、定期購入と支払いの識別子、状態と支払済み期間、返金、VIP利用権の期間、ベータ条件確認のバージョンと時刻を保存します。二重付与を防ぎ、支払いを照合するために必要な決済イベントを保持します。カード番号の全桁やセキュリティコードは収集しません。
cozypuzzle.gamesの練習
cozypuzzle.gamesのパズルは独立したセッションを使い、ゲームアカウントを作成せず、島を変更しません。ブラウザはパズルごとのランダムなセッショントークンと、リクエストを再試行する場合の未確定コマンドを保存します。サーバーは同じ盤面を再開できるよう、ルールと手を保存します。サイトの保存データを消すと、そのブラウザからこれらのセッションにアクセスできなくなります。Edgekinパネルの幅も保存します。
練習セッションは無操作期間または最大存続期間の後に失効します。初期値は無操作1日、最大7日です。失効または終了したセッションは追加の猶予期間後に削除され、初期値は1日です。短期間のコマンド受領記録により、応答を受け取れなかった場合も安全に再試行できます。不正利用防止の制限には、制限期間ごとに更新するハッシュ化したネットワークキーを使います。
分析用cookieや永続的な訪問者IDなしに、ページ閲覧、参照元の大分類、言語、国、一部の操作を集計します。練習では、受理した手と終了セッションをパズルとページ分類ごとに数えます。ランダムなセッションのソルト付きハッシュにより、ページや日をまたいでも同じセッションを一度だけ数えます。匿名の集計値はセッション削除後も残ります。Edgekinアカウントとは関連付けず、完全なアドレス、クエリ、生の参照元、IPを分析記録に含めません。
Edgekinパネルは、ここに記載するゲームとアカウントの仕組みを使います。VIPも同じ商品、アカウント確認、決済事業者を利用します。決済画面から戻っただけでは、支払いの成功は確定しません。
3. 利用目的
ゲームの運営、端末の認証とアカウントへの関連付け、安全確保、エラー対応、不正利用防止、法令遵守、信頼性の向上のためにデータを処理します。状況に応じて、利用者との契約の履行、運営と保護に関する正当な利益、法的義務、任意機能について必要となる同意を法的根拠とします。
個人データを販売せず、広告を表示せず、利用者のデータをプロファイリングに使いません。VIPでは定期購入、アクセスの復元、更新停止、返金、不正防止、法令遵守に必要な請求データを扱います。販売者と決済事業者は独自の規約に従って決済データを収集します。決済画面ではcookieなどが使われる場合がありますが、ゲームはそれらにアクセスしません。
4. データの提供元
データは利用者と端末、およびGoogleを連携した場合のGoogleから受け取ります。VIP購入時は販売者と事業者から必要な支払いや定期購入のイベントも受け取ります。
5. 事業者と開示
選んだ機能の運営に必要なデータだけを共有します。
- ホスティング事業者REG.RUは通信処理とデータ保存のサーバーを運営します。ゲームの内部バランス調整ツールにはプレイヤーデータはありません。
- Google連携を選んだ場合、Googleがログイン要求を処理します。
- VIP販売者のPixel Rainbow Inc.、Stripe、その他の事業者は独立して決済と請求を処理します。利用権付与、サポート、返金、照合に必要な参照情報と取引データを交換します。
- 法律で求められる場合やプレイヤーとサービスの保護に必要な場合、当局などへデータを開示することがあります。
6. 保存期間
- 端末とアカウントのデータ、履歴、連携コードのハッシュはアカウントが存在する間保持します。
- 進行のあるゲストは、非アクティブゲストの整理では削除しません。進行がなく条件を満たすゲストは、設定された無操作期間の後に削除する場合があります。
- 統合時に選ばれなかった島のアーカイブ済みアカウントは、サポートによる復元を可能にするため、アカウント削除まで保持します。
- 暗号化セッションは約1時間、再送攻撃防止データは数分保持します。
- 制限に使うIPはデータベースで約1時間、エラー報告ではメモリ上で1時間保持します。
- テストデータはリセットされる場合があります。ベータ版はSP進行と有料VIP契約を保持しますが、すべてのアイテムと建物はリセットされる場合があります。
- サーバー更新前にデータベースをバックアップし、最新20件を保持します。削除した記録が、更新されるまでバックアップに残る場合があります。バックアップの復元は障害復旧のためにのみ行います。
- 製品分析では、成功した操作と自動処理の結果をUTC日と利用形態ごとに集計します。日ごとのアカウントの参加記録は、アクティブ利用者数と継続率の計算に90日保持します。運営者とテストアカウントを過去にさかのぼって除外するため、日ごとの仮名化した寄与はアカウント存続中保持します。アカウント削除時は参照を取り除き、残る匿名集計値には固定の期限を設けません。トップページでは閲覧、プレイのクリック、言語、ページ分類、参照元分類、国を数えます。これらの集計に訪問者ID、完全なURL、生の参照元、IPは保存しません。国の判定と不正利用防止にIPを一時利用します。Ext Ops Panelに送るのは集計値のみです。
- サポートでは、トップページがExt Ops Panelの独立した標準ウィジェットを使います。ゲームはメッセージ、件名、サーバー署名付きアカウントID、ゲストまたは連携済みの状態、バージョン、言語、ワールド、利用形態を送ります。メールアドレス、島の状態、連携コード、Telegramの起動証明、端末鍵は添付しません。ゲストと連携済みアカウントは、ゲーム内で返答を読み、会話を続けられます。トップページの匿名フィードバックは180日保持します。署名付き会話は、CRM契約が有効な間は削除されるまで保持し、契約終了後は30日の猶予後に180日の保存期間を適用します。サポートは署名付きサーバーリクエストで、アカウント種別と作成日、ワールド、有効な端末数、VIPと定期購入の状態を照会できます。パネルはその回答を保存もキャッシュもしません。メッセージにパスワードや端末連携コードを書かないでください。
- 必要最小限のエラー報告とインフラログは、運用上必要な期間だけ保持します。安全確保、不正防止、診断のためであり、製品分析には使いません。
- VIPと支払いデータは、有料サービスの提供、決済照合、返金や紛争への対応に必要な期間保持します。税務、会計、その他の法的義務の対象は、法律が求める期間保存します。アカウント削除でも、法的に保存が必要なデータは削除しません。
- ローカルデータは消去されるか、拡張機能やインストール型アプリが削除されるまで残ります。
7. 選択と権利
ゲームのアカウント画面で端末を無効にし、ブラウザでサイトやアプリのローカルデータを消去できます。ゲストの唯一の端末で消去すると、その島は復元できません。適用されるルールに従い、アクセス、訂正、エクスポート、処理制限、異議申立て、削除を求めることができます。自分でアカウントを削除する機能は予定されていますが、現在はprivacy@edgekin.appへご連絡ください。対応前に本人確認をお願いする場合があります。お住まいの地域のデータ保護当局へ申し立てることもできます。
8. 国際的な移転
Edgekinのサーバーと保存データは、ロシアのREG.RUにあります。別の国から利用する場合、データはそこへ移転されます。必要な場合、適用される移転の仕組みと契約上・技術上の保護措置を使います。Google、販売者、決済事業者の独立した処理には、それぞれのルールが適用されます。VIPの決済と請求では、米国など居住国以外での処理が行われる場合があります。
9. 安全対策
通信を暗号化し、その内側に署名付き端末リクエストと固定したサーバー鍵を使うゲーム・サーバー間の暗号化チャネルを設けています。連携コードの一方向ハッシュ、アクセス制御、データの最小化、通信量と頻度の制限も使います。完全な安全を保証できるサービスはありません。
10. Chrome拡張機能
Edgekin拡張機能が求める権限はサイドパネルとストレージだけです。閲覧ページ、タブ、閲覧履歴は読みません。Chrome APIから受け取るデータはゲームの動作にのみ使い、Limited Use要件を含むChrome Web Store User Data Policyに従います。
11. 子どもと変更
Edgekinは13歳未満の子どもを対象とせず、その個人データを故意に収集しません。13歳未満の子どもが利用したと思われる場合は、privacy@edgekin.appへご連絡ください。依頼を確認した後、アカウントを削除します。ゲームの変化に合わせて本ポリシーを更新することがあります。上記の日付を更新し、利用者の権利や個人データの使い方に重大な影響がある場合は別途通知します。
12. 連絡先
プライバシーに関する質問と権利の行使:privacy@edgekin.app。ゲームのサポート:support@edgekin.app。