ChatLite はデータをこう扱います

ChatLite は、インストールやアカウント作成なしで会話できるサービスです。このページでは、あなたのデータがどこへ行くのかをわかりやすく説明します。内容は現在のサービスの仕組みに基づいています。

端末に残るもの

ニックネーム、アバター、連絡先、ルーム、チャット履歴はブラウザ(IndexedDB と localStorage)に保存されます。ログインした場合は、セッショントークンもブラウザに保持されます。サイトデータを消去すると削除されます。

通話と画面共有

音声、ビデオ、画面共有には WebRTC を使います。ブラウザはまず直接接続を試み、その際に公開 STUN サーバーで自分のネットワークアドレスを確認します。直接接続できない場合は、利用可能であれば中継(TURN)が使われることがあります。ChatLite は自前の中継サーバーを運用しておらず、一覧に残っている外部の TURN にも可用性の保証がないため、ネットワークによっては通話がつながりません。メディアは DTLS-SRTP で暗号化されているため、中継が使われても暗号化された通信が転送されるだけですが、IP アドレスやタイミングなどの接続メタデータは把握できます。

メッセージとファイル

2つのブラウザが直接接続されている場合、1対1のメッセージとファイルは暗号化された WebRTC データチャネルで届きます。そうでない場合は、暗号化された WebSocket でサーバーを経由します。グループメッセージは常にサーバーを経由します。受信者がオフラインの場合は、サーバーのメモリ(ユーザーごとに最大50件、サーバー再起動時に消去)か、アカウントに連携した端末ではデータベースに最長14日間保管されます。サーバー経由のファイルは8 MBまで、直接転送は100 MBまでです。

サーバーから見える情報

サーバーは、接続の確立(シグナリング)、オンライン状態、入力中の表示、既読、そして連絡先と共有するニックネーム、アバター、ステータスメッセージを処理します。ChatLite は現在アプリケーションレベルのエンドツーエンド暗号化を提供していないため、サーバーが中継するメッセージとファイルの内容は技術的に読み取れます。運用ログにはニックネームや匿名のユーザーIDが含まれることがあります。

プッシュ通知

通知を有効にすると、ブラウザが Google Firebase Cloud Messaging にトークンを登録します。オフライン中にメッセージを受け取ると、送信者名とメッセージの冒頭(またはファイル名)を含む通知がこのサービスを通じて届けられます。

任意のアカウント

チャットにアカウントは必要ありません。作成した場合は、メールアドレス、bcrypt でハッシュ化したパスワード、連携した端末、セッション記録(リフレッシュトークンはハッシュ化して保存)を保存します。アカウントは、上で説明した複数端末への配信を可能にします。

利用状況の計測

ChatLite には運営者がオン・オフを切り替えられる自社(ファーストパーティ)の利用状況計測があり、そのためにサードパーティの分析ツールは使いません。オンのときは、紹介ページやアプリが開かれたこと、招待が作成・開封されたこと、友だちが追加されたこと、直接接続またはサーバー経由の接続が成功・失敗したこと、メッセージ・ファイル・通話・画面共有が使われたこと、セッションがおおよそどのくらい続いたことといった短い製品イベントを、ページの言語、ブラウザかインストール済みアプリか、端末の種類とブラウザの系統といった大まかな情報とともに記録します。メッセージやファイルの内容、ファイル名、ニックネーム、メールアドレス、ユーザーID、ルームID、IP アドレスは記録せず、自動化されたクライアントからのリクエストは除外します。イベントは開いているブラウザタブにだけ存在するランダムな識別子で結び付けられ、招待リンクには招待が会話につながった数を数えるためのランダムなトークンが含まれることがあり、招待を開いたブラウザはその事実を 7 日間記憶します。イベントの行は 14 日後に削除され、識別子のない日次の合計だけがそれ以上保管されます。これは製品が正しく動いているかを理解するための限定的なイベントメタデータであり、あなたのプロファイルではありませんが、厳密な意味で匿名ではありません。ブラウザの IP アドレスは接続先のどのサーバーにも見え、これは「サーバーが把握できる情報」で説明したとおりです。計測がオフのときは何も生成・保存されません。

広告

ChatLite のウェブサイトは Google AdSense のスクリプトを読み込み、Google のポリシーに従って Cookie が使用されることがあります。