雨警報プライバシーポリシー 1.3 / 2026-10-23 Rain Alert は、リマインダー サービスを通じて Rain Classroom に接続し、デバイスに通知を送信します。したがって、アカウント認証、コース情報、通知データはサーバー上で処理されます。アカウントを接続または認証する前に、このスコープを確認してください。 1. 範囲と保守者 雨水提醒 (Rain Alert) は、Sparkle の独立した教室イベント リマインダー Web アプリで、唐梓耀 / AdrianSparkle および丁铭 / EliasSparkle によって作成および管理されています。このポリシーは、Sparkle で運用されるインスタンス、デバイスのペアリング、Rain Classroom QR 認証、教室のモニタリング、および Web プッシュを対象としています。このポリシーは、教室への入室状況の確認や、積極的に作成する友達との学習への招待状も対象としています。 これは Rain Classroom の公式製品ではなく、学校、教師、Rain Classroom、WeChat、Apple、またはブラウザ ベンダーを代表するものではありません。それらのサービスには個別のプライバシー ルールがあります。独立して運営されるインスタンスには、独自の運営者からの開示が必要です。当社のホスティングおよび管理の取り決めは自動的に適用されるわけではありません。 2. アカウントの詳細、コース、資格情報 公式サインイン QR コードを要求すると、デバイス セッションが自動的に作成されます。接続コードは必要ありません。公式 QR サインインを確認すると、サービスは、Rain Classroom から返されたアカウント ID、名前またはニックネーム、学校、学生番号、および登録済みのコース、教室 ID、名前、教師、および関連組織の ID を受け取ります。これらはアカウントを識別し、コースを表示します。 サーバーには、公式ログイン Cookie、セッション認証、ページを閉じた後もクエリを続行するために必要な教室トークンも保存されます。当社は、Rain Classroom または WeChat のパスワードを要求したり保存したりしません。 Cookie とトークンはログイン権限を表すことができるため、特別な保護が必要です。スキャンでは、認証が携帯電話にのみ保持されるわけではありません。 3. 教室のイベントやその他の情報 このサービスは、進行中のクラス、必要な学習ログ、チェックイン モードを照会します。クラス内リマインダーを有効にすると、公式の教室イベント ストリームを受信します。保存される通知フィールドには、コースと教室の名前、イベントの種類と識別子、プラットフォームまたは検出時間、および必要な概要が含まれます。 ランダム選択イベントには、教師がクラスに発表した名前と生徒番号を含めることができます。これらは暗号化されたイベント レコードに保存され、クラスメートに関する情報を含む通知本文に表示される場合があります。ロック画面のプレビューと共有デバイスは慎重に管理し、これらの詳細を再公開しないでください。このサービスは、学生のプロフィールを作成するためにそれらを使用しません。 現在の実装では、質問テキストや回答を永続的なリマインダー コンテンツとして保持したり、質問に回答したり、点呼やクイック回答に応答したり、デバイスの位置情報を収集したりすることはありません。通常の出席は、有効になっているクラス内リマインダーを通じて入場リクエストをトリガーする場合があります。エントリーされていないことが確認されたクラスに積極的に友人を招待することもできます。友人は、一致する教室の QR コードのデコードされたテキストを送信し、サービスは検証された通常の入場フローに招待者の公式セッションを使用します。これらのリクエストにより、公式の入国記録または出席記録が変更される場合があります。利用規約を参照してください。 4. デバイス、通知、および技術情報 当社は、ランダムなデバイス識別子、ハッシュされた接続セッション、デバイス ラベル、作成時刻と最後に開いた時刻、30 日間の有効期限、アカウントの関連付け、リマインダーの切り替えを処理します。初期デバイス カテゴリはブラウザのユーザー エージェントから派生します。デバイスの名前変更とデバイス リストは、現在のインターフェイスでは公開されません。関連するデータと管理エンドポイントは残ります。 通知を有効にすると、ブラウザーはプッシュ エンドポイント、p256dh 公開キー、および認証シークレットを提供します。サーバーは、そのデバイスに送信するサブスクリプションを保存します。配信の試行、承認または失敗のステータス、タイムスタンプ、およびランダムな受信のハッシュは、トラブルシューティング、重複排除、およびシステム処理の確認をサポートします。領収書は、通知を見たり聞いたり読んだりしたことを証明するものではありません。 ネットワーク サービスの提供には、IP アドレス、リクエスト ヘッダー、送信元、接続時間、エラー情報の処理が含まれます。 IP アドレスは、メモリ内の不正使用レート制限もサポートします。現在のアプリには広告や行動分析 SDK はなく、これらのデータをクロスサイト追跡や個人情報の販売に使用することはありません。インフラストラクチャおよび通信プロバイダーは、独自のルールに従って技術ログを処理する場合があります。 5. 目的と権限の範囲 これらのデータは、ペアリング、承認されたアカウントの識別、クラスのクエリと表示、選択したイベントの送信、セッションの維持、オリジンの移行、セキュリティの保護、トラブルシューティング、および回復をサポートします。アカウントとコースのデータは、広告、商業プロファイリング、AI トレーニングには使用されません。 QR認証がないとコースを読むことができません。通知のアクセス許可がなければ、サインインしたページに情報を表示することはできますが、システム通知をそのデバイスに送信することはできません。 機密の資格情報、クラスメートに関する情報、および地域を越えた処理には、法律に基づいて適用される通知、法的根拠、および同意手順が必要です。このポリシーでは実際の流れを説明します。それを表示したり、サインイン QR コードを要求したり、QR コードをスキャンしたりしても、個別に必要な同意をすべて満たしたものとして扱われません。提供する権利のないアカウントや情報を承認しないでください。 6. Cookie、ブラウザのストレージ、権限 デバイス接続では、rain_session Cookie が使用されます。サーバーはそのハッシュを保存します。 HTTPS では、Secure、HttpOnly、および SameSite=Strict 属性があり、デバイス接続で最大 30 日間持続し、更新時にリセットされます。これは認証 Cookie であり、広告 Cookie ではありません。 Rain Classroom からサインアウトしても、このデバイス接続 Cookie は自動的に消去されません。 ブラウザの権限はデバイスの通知を制御します。共同学習および招待支援ページでは、スキャンを積極的に開始してアクセスを許可した後にのみカメラが使用され、画像を受け入れることもできます。 QR デコードはブラウザーで行われます。デコードされたテキストのみが送信され、ビデオや選択した画像はアップロードされません。カメラのズームは、デバイスがサポートするハードウェアまたはデジタル ズームを使用します。マイク、場所、連絡先は要求されません。 7. 受信者、ホスティング、および国際転送 現在の Sparkle が運用するインスタンスは、中国の香港にある Tencent Cloud 上で実行されています。中国本土または別の地域にお住まいの場合、このインスタンスに送信されたアカウントの詳細、Cookie、コース、イベント、デバイスのサブスクリプションは香港に転送され、香港に保存されます。承認と監視は、公式の Rain Classroom API および教室イベント サービスとも通信します。有効な研究招待状を持っている人は誰でも、招待者の表示名、クラス名、有効期限、処理ステータスを読み取り、指定されたクラスのエントリー QR コードを送信できます。デコードされたテキストは、香港のサービスを経由して、Rain Classroom の公式インターフェイスに渡されます。友人は、招待者の Cookie、パスワード、または完全なコース リストを受け取りません。招待状は、支援を許可されている信頼できる人とのみ共有してください。 ブラウザーに応じて、Web プッシュは Apple、Google、Mozilla、Microsoft などのインフラストラクチャを使用し、他の国や地域でデータを処理する場合があります。このサービスは、暗号化されたプッシュ ペイロードと必要なルーティング情報をサブスクリプション エンドポイントに送信します。ブラウザとオペレーティング システムがそれらを表示します。平文の通知がデバイスに表示される場合があります。プッシュ暗号化は、リマインダー サーバーが基礎となるデータを読み取れないことを意味するものではありません。 Cloudflareは現在、ドメイン登録とDNSを提供しています。既存の構成では、アプリケーション トラフィックは CDN プロキシを通過しません。 DNS 処理には依然として必要なクエリ情報が含まれます。当社は個人情報を販売または貸与することはありません。法律で要求される開示、必要なセキュリティ処理、または明示的に指示するその他の転送は、関連する目的に限定される必要があります。 8. 暗号化とセキュリティの制限 アカウント プロファイル、コース キャッシュ、ログイン Cookie、教室の認証情報、イベント ペイロード、およびプッシュ サブスクリプションは、AES-256-GCM を使用して保存されます。アカウントとデバイスの識別子、関連付け、スイッチ、時間、ステータス、およびその他の操作フィールドがすべて個別に暗号化されるわけではありません。データベースとマスターキーは同じホスト上で管理されます。これは、サーバーの完全な侵害に耐えられるエンドツーエンドの暗号化ではありません。 このサービスは、HTTPS、セッション ハッシュ、オリジン チェック、レート制限、制限付きプッシュ エンドポイントを使用します。権限のある管理者は、復号化に必要なアクセス権を持っている場合があります。個人情報セキュリティインシデントが発生した場合、当社は是正措置を講じ、適用法の要求に応じて影響を受ける人々および当局に通知し、関係する情報、考えられる影響、講じられた措置、連絡ルートを説明します。絶対的な安全は約束されません。信頼できるデバイスのみを接続し、接続コード、Cookie、移行リンク、またはプライベート通知を共有しないでください。 9. オンライン保持 デバイスの接続は、作成または手動更新から 30 日間持続します。期限切れのセッションではアクセスが許可されなくなります。無効な公式承認により、関連する監視が一時停止されます。最後の有効な関連付けられたデバイスがサインアウトするか、取り消されるか、期限切れになると、ログアウト処理または定期メンテナンスにより、アカウントのログイン Cookie と保存されている教室の資格情報がクリアされ、接続が一時停止されます。 完了したクラスとその配信レコード、アクティブなクラス以外の履歴イベント、およびシミュレートされたプッシュ レコードは、コード内の 90 日のしきい値を使用した定期メンテナンス中にクリーンアップされます。アクティブなクラスと保護された関連レコードは、より長く残る可能性があります。移行認証情報は 1 回のみ使用され、5 分後に期限切れになります。研究への招待状にはランダムなトークンが使用されます。プロセス メモリ内のハッシュ インデックスには、招待者の表示名、指定されたクラス、約 30 分の有効期限、試行回数、および結果の状態が保持されます。期限切れの招待は使用できません。また、招待はサービスの再起動後も存続しません。期限切れのメモリ エントリは、期限切れ時のバイト レベルの消去が保証されるのではなく、後で招待が作成されるときにクリアされます。デコードされた QR テキストが現在のリクエストに使用されます。スタディ モジュールは、カメラ フレーム、選択した画像、または QR テキストをデータベースに書き込みません。公式立ち入り記録とインフラ技術ログは、それぞれの実際の取り扱い規則に従います。 現在の実装では、すべてのアカウント プロファイル、コース キャッシュ、デバイス メタデータ、ステータス フィールド、またはバックアップに対して均一な自動削除期間がありません。 30 日間の接続ルールと 90 日間の履歴ルールでは、その時点でアカウント全体が削除されるわけではありません。サービスの使用を停止し、残っているデータを削除したい場合は、メンテナに連絡してください。自動クリーンアップがないことは、無期限の保存を許可するものではありません。データが不要になった場合、または法的に削除が必要な場合は、適用法に基づいて対応し、手動での対応が必要な範囲を確認します。 10. バックアップ、サポート資料、およびクリーンアップの範囲 リカバリ バックアップには、データベース スナップショット、サービス キー、プッシュ キー、および元の構成が含まれます。エクスポートされたバックアップでは、別の RSA-OAEP 公開キーでラップされたランダムな AES-256-GCM データ キーが使用されます。復号化用の秘密キーは別に保持されます。ただし、クラウド ストレージでは、ファイル アクセス許可によって保護された SQLite スナップショットを保持することもでき、ホスト権限で運用データにアクセスできます。したがって、バックアップ保護はコピーの種類とコピーが保存されている場所によって異なります。 既存のバックアップ プロセスには、統一された自動有効期限がありません。オフラインエクスポートは残る可能性があります。オンライン データを削除しても、履歴バックアップはすぐには消去されません。削除リクエストでは、残りのバックアップ、保持理由、および処分の取り決めについて尋ねられる場合があります。これには手動による検証が必要です。実装されていないワンクリックの即時消去は約束されていません。サポートの会話と送信された添付ファイルは、広告やトレーニングのためではなく、問題の必要に応じて保持されます。 11. 無効化、サインアウト、取り消し、削除のリクエスト 5 つのリマインダー タイプをそれぞれ無効にしたり、システム通知を取り消したり、このデバイスで Rain Classroom からサインアウトしたり、接続の更新を停止したりできます。現在のインターフェイスにはデバイス リストや失効制御がありません。他のデバイスを確認または取り消すには、メンテナに連絡してください。スイッチは、そのデバイスの対応するリマインダーのみを停止します。別のデバイスでリマインダーが有効になっている場合、監視は継続される場合があります。サインアウトすると、このデバイスのリンクが解除され、サーバー側のプッシュ サブスクリプションが削除されます。ブラウザのアクセス許可やサブスクリプションの状態によっては、個別のシステム管理が必要になる場合があります。 最後の有効なデバイスが終了した後にログイン認証情報を解放しても、すべてのプロファイル、履歴、他のデバイスのメタデータ、またはバックアップは消去されません。現在の製品にはアカウント全体の自動削除ボタンはありません。他人の情報に関する情報、アクセス、コピー、修正、削除、制限、承認の取り消し、または異議申し立ての処理を要求するには、管理者に連絡してください。 12. 検証、法的保持、および救済 リクエストとアカウントの関係をリスクに応じて検証し、必要な情報のみを伺います。 Cookie、パスワード、または移行認証情報を送信しないでください。リクエストは法律の要求に従って速やかに処理される必要があります。技術的な分離、バックアップ、紛争、または法的保持義務により直ちに完了できない場合は、その理由、範囲、およびその後の取り決めを説明する必要があります。法律により他の処理の停止が義務付けられている場合、保持されるデータは通常の監視に戻されるのではなく、必要なストレージとセキュリティに制限されます。復元するには、以前に処理された権利要求を確認する必要があります。法的権利は既存のインターフェイス ボタンに限定されません。管轄の規制当局に苦情を申し立てることができます。 13. 未成年者と学習の背景 このサービスは、自分のアカウントとデバイスを合法的に認証できるユーザーを対象としています。未成年者は適切な保護者の許可が必要であり、学校の規則に従わなければなりません。アカウント接続は 14 歳未満の子供には向けられていません。現在、年齢確認メカニズムはありません。子供の情報が必要な許可なしに処理された可能性がある場合は、法に基づいて調査および処理できるよう、管理者に連絡してください。 名前、生徒番号、教室での出来事は思い出させるために使用され、他の人の出席や成績を判断するために使用されるものではありません。公式ルートを通じた学校と教師の記録は依然として権威があります。 14. 変更点と言語バージョン データのカテゴリ、目的、ホスティング、または受信者に対する重大な変更は、日付とともにここに説明されます。テキストの更新や継続使用は、法的に必要な追加通知、個別の同意、またはその他の手順に代わるものではありません。言語バージョンは同じ範囲を記述することを目的としています。違いによって、適用法に基づくあなたの権利が損なわれることはありません。 15. 連絡先 プライバシーに関する質問、権利要求、サポート、または侵害報告については、QQ のメンテナー唐梓耀 / AdrianSparkle (2410710390) までご連絡ください。開発者の公開プロフィールは https://github.com/Tang1206cc です。製品、バージョン、リクエストを特定します。最初のメッセージには、パスワード、ログイン Cookie、接続コード、録音全体、または不要な個人情報を含めないでください。 「Rain Alert / 雨水提醒」とリクエストの範囲を指定してください。選択した別の学生の情報については、フルネームと学生番号を公開するのではなく、最小限のイベント時間とコースの背景を提供します。 15. フレンドプール、個人認証、共同学習支援 Co-study の友人プールには常に所有者が含まれており、所有者のアカウントと現在のデバイスによって分離された最大 5 人の友人をサポートします。各友人は公式 QR サインインを個人的に確認する必要があります。このサービスは、返されたアカウント ID、表示プロファイル、および公式セッションを保存して、ID を検証し、サインイン ステータスを表示し、アクティブなスキャン リクエスト後の入力を支援します。友達のパスワードは要求も保存もされません。公式認証情報は、スキャン用電話機だけでなくサーバーによって処理されます。友人セッションは所有者のリマインダー アカウント テーブルの外に保持され、それらの友人に対する教室リマインダーが自動的に有効になることはありません。 友人のプロフィールと資格情報は、別の友人データベースで暗号化されます。所有者/デバイスの関連付け、ステータス、タイムスタンプ、およびその他の操作フィールドは、データベース全体の暗号化には相当しません。現在のデバイス所有者は、友人の表示名、利用可能なアバター、サインイン ステータスを表示して、支援を開始できます。友人はこの範囲を理解し、信頼できる許可されたデバイスのみを認証する必要があります。このサービスは、許可された公式ソースから表示アバターを取得する場合があり、その規則によりリクエストが管理されます。 友達の共同学習を支援すると、開始したときにのみカメラまたは画像が使用されます。ブラウザは QR をローカルでデコードします。サービスはテキストを受信し、プールされた各アカウントのセッションを個別に使用して、教室をチェックし、サポートされているリクエストを送信し、正式な結果を確認します。これにより、公式の入国記録が変更される可能性があります。演習にも応答せず、点呼にも応答しません。ビデオと選択した画像はアップロードされません。デコードされたテキストがその操作に使用されます。ジョブと結果は、永続的な記録や物理的な出席の証明としてではなく、プロセス メモリに一時的に保持されます。 友人を削除すると、その友人に正式なサインアウト要求を送信せずに、そのプールの一致するレコードが削除され、古いジョブが無効になります。サインアウトしたり、所有者アカウントを切り替えたり、デバイスを取り消したりすると、その所有者/デバイス プールの友人の認証情報が無効になります。期限切れのデバイスはメンテナンス中に処理されます。友人関係とプロフィールは無効な記録として残り、一律の自動削除期限はありません。同じ友達を再認証するか、削除をリクエストしてください。他の有効なデバイスのプールは影響を受けません。有効期限が切れた所有者の公式ログインは、デバイス セッションが有効な間は友人の資格情報を自動的に無効にしないため、有効な友人は引き続き支援される可能性があります。別の友人データベースは既存の暗号化されたバックアップに含まれています。オンライン レコードを削除しても、履歴バックアップは同時に消去されません。