信頼
Pointless Talkは、多くの個人情報を集めてから保護するサービスではなく、最初から必要な情報を少なくするメッセンジャーを目指しています。
電話番号やメールアドレスは必要ありません。パスワードの代わりにパスキーを使用し、会話履歴をサーバーに永続的に蓄積しないことを基本原則としています。
ただし、これはあらゆる種類の脅威からユーザーを守るという意味ではありません。
このページでは、Pointless Talkのサーバー構成、どのデータがどこに保存されるか、暗号化がどこまで適用されるか、そしてどのような限界があるかを説明します。
サーバーはどのように構成されていますか?
Pointless Talkは主にCloudflareのサーバーレスインフラ上で動作します。
一つの固定サーバーにすべての機能を集約するのではなく、アカウント管理、リアルタイムの会話、ファイル配信、データ保存などを複数のサービスに分けて処理します。
アカウント情報、友だち関係、グループ情報など、サービス運営に必要なデータはデータベースに保存されます。
リアルタイムの会話はチャットルームごとに分離されたサーバー領域で処理され、写真や動画などの添付ファイルは別の非公開ストレージに一時的に保管されます。
添付ファイルのストレージは公開されていません。ファイルを要求したユーザーがその会話にアクセスする権限を持つことを確認したうえで配信します。
Pointless Talkが特定の国に一つの中央サーバーを置いて直接運営する構成ではありません。
メッセージはどこに保存されますか?
Pointless Talkはサーバーを使用しますが、サーバーを会話履歴の永続的な保存先にしないことを目指しています。
メッセージが送信されると、サーバーは配信先の端末を確認し、それぞれに配信します。
ユーザーの端末に正常に保存されたことを確認すると、配信に不要になったサーバー上の一時コピーを削除します。
未配信のデータも無期限には保管しません。
メッセージと添付ファイルのサーバーでの保管期間は最大72時間です。
そのため、Pointless Talkのサーバーは会話を長期保存する場所というより、相手にメッセージを届けるための一時的な中継地点に近いものです。
実際の会話履歴は主に各ユーザーの端末に保存されます。
ただし、友だち関係、グループ構成、ログイン状態、配信状況、既読状態など、サービス運営に必要な情報は、メッセージ本文とは異なる期間保管される場合があります。
暗号化はどこまで適用されますか?
Pointless Talkとサーバー間の通信には、HTTPSによる暗号化された接続を使用します。
これにより、一般的なネットワーク環境では、第三者がユーザーの端末とPointless Talkのサーバー間の通信を単純に傍受して内容を読むことを難しくします。
パスキーを使用する際、ユーザーの秘密鍵はPointless Talkのサーバーに送信されません。
サーバーにはログインの確認に必要な公開認証情報のみが保存され、指紋や顔情報などの生体情報もPointless Talkのサーバーには送信されません。
Pointless TalkはE2EEメッセンジャーではありません。
メッセージはエンドツーエンド暗号化(End-to-End Encryption)されていません。
メッセージがサーバーを通過する際、Pointless Talkのサーバーシステムは配信のためにその内容を処理できます。
そのため、Signalのようにサービス提供者もメッセージの内容を確認できないよう設計されたE2EE構造を提供しているとは主張しません。
その代わりに、Pointless Talkはメッセージを永続的な会話履歴としてサーバーに保管せず、配信に必要な期間だけ保持する構造を採用しています。
現在の設計方針は「サーバーから何も見えなくすること」よりも、「サーバーが持つ必要のあるデータを減らし、保持する時間も短くすること」に近いものです。
なぜ広告があるのですか?
Pointless Talkは個人プロジェクトとして運営されています。
サーバーレスサービスでも、ユーザーが増えるとサーバーの実行、データベース、ファイル保存、ネットワーク利用などに費用がかかります。
Pointless Talkの広告収益は、Pointless TalkとPointless.chatの運営費に充てられます。
広告のためにメッセージを分析したり、会話の内容を広告ターゲティングに使用したりする仕組みは作りたくありません。
現在のモバイルアプリは、次のPointless Talkのデータを広告ターゲティング情報として送信しません。
- メッセージの内容
- 写真や動画の内容
- Usernameまたはニックネーム
- 検索語
- 友だち関係
- チャットルームやメッセージの識別情報
- ログイン情報
広告には非パーソナライズ設定を使用しています。
ただし、非パーソナライズ広告だからといって、広告提供者に情報が一切送信されないわけではありません。
広告提供者はサービスの提供にあたり、IPアドレス、おおよその位置情報、端末とアプリの情報、広告の表示や操作に関する情報、診断情報などを処理する場合があります。
対象地域に応じて、必要なプライバシー選択画面も提供します。
分析とエラー診断
Pointless Talkは、サービス改善とエラーの把握のためにFirebase AnalyticsとCrashlyticsを使用する場合があります。
Pointless Talkが直接記録する分析情報には、メッセージ内容、Username、ニックネーム、アカウント・チャットルーム・メッセージの識別情報、検索語、ログイン情報などを含めないよう制限しています。
また、Pointless TalkのアカウントをFirebaseのユーザー識別情報に直接結び付けません。
ただし、Firebase自体は、アプリのインストール情報、端末やOSの情報、アプリのバージョン、クラッシュ情報などの診断データを処理する場合があります。
そのため、Pointless Talkを「データを一切収集しないサービス」とは表現しません。
目標はデータ収集を完全になくすことではなく、不要なデータの収集を減らすことです。
脅威モデル
Pointless Talkは、あらゆるセキュリティ問題の解決を目指すメッセンジャーではありません。
主に減らそうとしているリスクは次のとおりです。
サーバーに長期間残る会話履歴
メッセージと添付ファイルを永続的なサーバー記録として保管せず、配信に必要な間だけ一時的に保持します。
パスワードの漏えい
Pointless Talkはパスワードを使用しません。
ログインにはパスキーを使用し、その秘密鍵はPointless Talkのサーバーに送信されません。
メールアドレス・電話番号データベースの漏えい
登録にメールアドレスや電話番号を要求しないため、Pointless Talkは最初からアカウント作成にこれらの情報を必要としません。
許可されていない会話へのアクセス
友だち関係、グループメンバー、現在のアクセス権限をサーバーで確認します。
添付ファイルも、その会話にアクセスできるユーザーにのみ配信します。
Pointless Talkが保護できないこと
端末自体が侵害された場合
メッセージはユーザーの端末に保存されるため、端末自体がマルウェアや攻撃者に乗っ取られると、ローカルの会話履歴が露出する可能性があります。
サーバーやサービスのインフラが侵害された場合
E2EEではないため、サーバーを通過するメッセージが露出する可能性を完全に排除することはできません。
外部サービス提供者が侵害された場合
Pointless TalkはCloudflare、Google、Appleなどの外部インフラやプラットフォームに依存しています。それらのサービス自体の侵害まで防ぐことはできません。
接続情報などのメタデータ
メッセージ本文を長期間保管しないからといって、IPアドレス、接続時刻、通信量などの情報が一切存在しないわけではありません。
相手が会話を自分で保存する場合
メッセージが相手の端末に届いた後、相手がスクリーンショットを撮ったり、別の方法で内容を保存したりすることを技術的に防ぐことはできません。
私たちが守りたい原則
Pointless Talkの目標は、完全な匿名性でも絶対的な安全性でもありません。
私たちの原則は、もう少しシンプルです。
持っていない情報は、漏えいさせることもできません。
だから電話番号を求めません。
メールアドレスを求めません。
パスワードを保管しません。
メッセージを永続的なサーバー記録にしないことを目指します。
同時に、提供していない保護機能まで提供しているとは言いません。
Pointless TalkはE2EEを提供しておらず、外部サービスやインフラに依存しています。また、運営のために一部のサービス情報や診断データが処理されます。
サービスの構造やデータの取り扱いが変わった場合は、このページも更新します。
A messenger that asks for less.