セキュリティ

faastがどのようにメッセージを守っているか、私たちのサーバーが何をどれだけの期間保存するか、そしてどこに限界があるか。このページは、2026年10月21日現在のアプリの動作を説明しています。

エンドツーエンド暗号化

faastのすべてのチャットは、1対1でもグループでも、グループメッセージングのIETF標準である MLS(Messaging Layer Security、RFC 9420)でエンドツーエンド暗号化されています。faastはオープンソースの OpenMLS ライブラリを使用しています。

あなたが使う各デバイスは、それぞれ独自の鍵を持つ、会話の独立したメンバーです。メッセージは送信者のデバイスで暗号化され、受信者の各デバイスで復号されます。私たちのサーバーが扱うのは、封をした封筒だけです。

項目アルゴリズム
MLS暗号スイートMLS_128_MLKEM768X25519_AES256GCM_SHA384_Ed25519(耐量子)
鍵交換ML-KEM-768(FIPS 203)、2つ目の錠としてX25519
メッセージの暗号化AES-256-GCM
ハッシュSHA-384
署名Ed25519
写真、ファイル、ボイスメッセージ、バックアップAES-256-GCM

耐量子

faastは耐量子鍵交換を使用しています。人と人とのチャットは上記のスイートで動いています:NISTの耐量子標準(FIPS 203)であるML-KEM-768に、2つ目の錠としてX25519を組み合わせたものです。攻撃者は両方を破る必要があり、今日記録されたメッセージは、将来大規模な量子コンピューターが現れても閉じたままです。既存のチャットは自動的に移行されました。

まだ従来のスイート(MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519、現在のコンピューターに対しては堅牢)を使っているもの:次に移行するチャンネルと自分とのチャット、そしてまだアップデートしていない一部のデバイスとのチャット。このスイートの番号はIETFのドラフトではまだ暫定です。正式な番号が割り当てられたら、グループはそれで再構築されます。

リアルタイム入力

ライブ入力がオンのとき、入力中のテキストは、送信済みのメッセージとまったく同じように、暗号化されたMLSメッセージとして送られます。サーバーはメッセージと同様、下書きも読めません。チャットごとに⚡ボタンでオフにできます。

サーバーが保存するもの

データ保存する?保存期間
封をしたメッセージの封筒はい、暗号化して受信者のすべてのデバイスが受け取るまで、最長30日
誰が誰に、いつ、メッセージの種類とサイズ配信のために見えます
あなたのアドレス帳いいえ:メモリ上で照合し、書き込みません
暗号化された写真、ファイル、ボイスメッセージはい、暗号化して期限なし。動画は90日後に削除
履歴の暗号化バックアップはい、暗号化して期限なし
アカウント:電話番号、名前、プロフィール写真はいアカウントがある間
デバイスのプッシュトークンはいデバイスが登録されている間

通知

メッセージの内容がGoogleやAppleを経由することはありません。Androidでは、Firebase Cloud Messagingが運ぶのは封筒のIDとハッシュだけで、サイレントな起動の合図として使われます。iPhoneでは、Appleのプッシュサービスが "New message" という文言と封筒のIDを運びます。どちらの場合も、スマートフォンはその後、封をした封筒を私たちのサーバーからダウンロードし、デバイス上で復号します。

バックアップ

履歴のバックアップは初期設定でオンです。動作には2つの方式があります:

  • パスワードなし。 バックアップは暗号化されますが、その鍵は私たちが預かります。預かった鍵自体もサーバーの鍵で暗号化されています。これにより、新しいスマートフォンでSMSコードを使って履歴を復元できます。同時に、私たちがそれを開ける可能性があることも意味します。
  • パスワードあり。 鍵はあなたのパスワードから導出され(PBKDF2-SHA256、310,000回の反復)、バックアップはAES-256-GCMで暗号化されます。私たちがパスワードを見ることはありません。なくした場合、その履歴は誰にも開けません。私たちにもです。

パスワードの設定をおすすめしますが、強制はしません。

Tor

Android、iPhone、WindowsのアプリにはTor(Artiクライアント)が内蔵されています。オンにすると、通信はTorネットワークの中を通って私たちのonionサービスまで直接届き、途中に出口ノードはありません。私たちのサーバーに見えるのはTorの接続であり、あなたのIPアドレスではありません。

Torで匿名になるわけではありません:アカウントは電話番号です。音声通話とビデオ通話はTorを経由しません。

アシスタントのDana

Danaは、あなたと彼女とのチャットのメンバーです。そのため、このチャットは彼女のところまでエンドツーエンド暗号化され、彼女は返答するために私たちのサーバー上でそれを復号します。ほかのチャットは見えません。ただし、要約を頼んだチャットは除きます。

彼女の内蔵の頭脳は、ヨーロッパにある私たち自身のマシン上で動くオープンモデルです。ほかのAIプロバイダーの自分のキーを追加した場合、Danaに渡したテキストはそのプロバイダーに送られ、そのプロバイダーの規約が適用されます。

あなたのデバイス

Windowsでは、faastはMLSの状態をディスク上で封印して保存します。Android、iPhone、ウェブでは、チャットのローカルコピーはデバイスとブラウザの保護に依存します:画面ロックを使い、システムのストレージ暗号化をオンのままにしてください。

私たちのサーバー

私たちのサーバーは、米国のInterserverでホストされています。APIへはCloudflareを経由してアクセスし、TLS接続はCloudflareで終端されます。Cloudflareに見えるのはリクエストと封をした封筒であり、メッセージの内容は決して見えません。暗号化された添付ファイルはCloudflare R2に保存されます。

問題の報告

セキュリティ上の問題を見つけましたか? 世間に公表する前に、まず私たちにお知らせください。先に修正できるようにするためです。連絡先はお問い合わせのページにあります。