プライバシーポリシー
最終更新日: 2026-05-05
1. 概要
「まいにちクイズ」(以下「本サービス」)は、サービス提供のために必要な情報を収集します。本ポリシーは、それらの情報の取り扱い方針を定めるものです。
2. 収集する情報
2.1 ログインしていない場合
- 匿名識別子 (device_id): ブラウザ標準の
crypto.randomUUID()などで生成したランダムな文字列を、ご利用のブラウザの localStorage に保存します。端末固有情報や IP アドレスからのフィンガープリントは行っておらず、生成された値は他のいかなる個人情報とも紐付いていません。 - 解答履歴: どの問題に正解 / 未経験 / 要復習かの記録を、主にご利用のブラウザの localStorage に保存します。
- 表示名と累計成績 (任意送信): ランキング画面または対戦完了時にユーザーが任意で送信した場合に限り、表示名 (最大 20 文字) と累計正解数・累計回答数を Cloudflare KV に保存します。
2.2 Google ログインを利用した場合
Google OAuth でログインした場合、上記に加えて以下を収集します。
- Google アカウントの sub (一意な識別子): ユーザーを端末横断で識別するために使用します。
- Google プロフィール情報: 表示名・メールアドレス・プロフィール画像 URL を取得します。表示名と画像はサイト上のヘッダーに表示されます。メールアドレスは表示しません。
- セッショントークン: ログイン状態を保つための HttpOnly / Secure クッキー。30 日で自動失効します。
3. クッキー (Cookie) の利用
3.1 機能上必要なクッキー
- セッションクッキー: Google ログイン時のセッション維持に使用します。同意なしに設定される場合があります(サービスの基本機能に必須)。
- OAuth ステートクッキー: ログインフロー中の CSRF 防止に使用します。ログイン完了後に削除されます。
3.2 広告・分析クッキー
本サービスでは、運営費用を賄うため Google AdSense 等の広告配信サービスを利用しています。これらのサービスは、ユーザーの興味・関心に基づく広告(行動ターゲティング広告)を表示するためにクッキーや類似技術を使用することがあります。
- 広告クッキーはユーザーの同意を得た場合にのみ設定されます。
- Google の広告に関するデータ利用の詳細は Google の広告ポリシーをご確認ください。
- Google 広告の設定から、パーソナライズ広告をオプトアウトできます。
3.3 クッキーの拒否・削除
ブラウザの設定からクッキーを無効化・削除できます。ただし、機能上必要なクッキーを無効にした場合、ログイン機能が正常に動作しない場合があります。
4. 2人対戦モードでの取り扱い
- 対戦相手にはあなたが設定した「表示名」が見えます。本名・所属など他人に知られて困る情報を表示名に入れないようにしてください。
- 対戦中の解答内容 (どの選択肢を選んだか) は対戦相手に表示されます。対戦終了後にもその対戦の履歴として両者から閲覧可能です。
- 対戦データは Cloudflare KV に最大 1 時間保存され、その後自動で削除されます。
5. データの保存場所と保存期間
- localStorage: ご利用のブラウザ内のみ。ブラウザのデータ削除機能でいつでも消去できます。
- Cloudflare KV (米国・グローバル分散ストレージ): ランキング、対戦データ、ログインユーザーのプロフィール、サーバー側の解答履歴を保存します。
- 対戦データ: 1 時間で自動削除。
- セッション: 30 日で自動失効、またはログアウト時に即削除。
- ランキング: 累計正解数の Top 100 のみが保存され、それ以下のスコアは更新時に自動で押し出されます。
- サーバー側の解答履歴: ログインユーザー単位で、最新の状態が保持されます (上限 10,000 件)。
6. IP アドレスについて
本サービスのアプリケーションコードは IP アドレスをログに保存していません。ただし、配信基盤として使用している Cloudflare のネットワーク上では、セキュリティおよびトラフィック分析のため一時的にログが記録される場合があります。詳細は Cloudflare のプライバシーポリシーを参照してください。
7. 第三者への情報提供
- 収集したデータを第三者に販売・貸与することはありません。
- 広告配信のため、Google AdSense 等の第三者広告サービスがクッキーを通じてデータを収集することがあります(ユーザーの同意を得た場合のみ)。
- Google ログインを利用する場合、認証フロー中に Google 側にもデータが送信されます。Google 側の取り扱いについては Google のプライバシーポリシーをご確認ください。
8. ご自身のデータの削除
- localStorage のデータ: ブラウザの「閲覧履歴データの削除」(Cookie とサイトデータを含む) で消去できます。
- セッション: 画面右上の「ログアウト」ボタンで即時無効化できます。
- サーバー側のユーザー情報・履歴・ランキング: 削除をご希望の場合、後述の問い合わせ先までご連絡ください。
9. セキュリティ対策
- すべての通信は HTTPS で暗号化しています。
- セッションクッキーは HttpOnly / Secure / SameSite=Lax 属性付きで発行し、JavaScript からの参照と外部サイトからの自動送信を抑止しています。
- 表示名・スコアの改ざんを抑止するため、サーバー側でホワイトリスト/上限/レート制限を行っています。
- X-Frame-Options、Content-Security-Policy 等のセキュリティヘッダを設定しています。
10. お問い合わせ・削除依頼
本ポリシーに関するご質問、データ削除のご依頼などは、本サービスのソースコードリポジトリ github.com/eleki21/testIdea の Issue としてご連絡ください。
11. 変更履歴
- 2026-05-05: 広告・クッキーに関する記載を追加、利用規約ページを新設。
- 2026-05-03: 初版を公開しました。