Obleevoが防げるもの、防げないもの
Obleevoが何に耐えるように作られているか、そしてその保護がどこで終わるかを、わかりやすく説明します。あらゆる攻撃に耐えるという約束ではなく、設計が何をし、何をあなたに委ねているかを示すものです。
1. 防げるもの
サーバーがあなたの共有内容を読むこと。メッセージ、ファイル、音声、画面、メモは、WebRTCによってブラウザー間でエンドツーエンド暗号化され、さらに耐量子鍵(X25519とML-KEM-768のハイブリッド、AES-256-GCM)でもう一度暗号化されます。サーバーはブラウザー同士を引き合わせるだけで、鍵を持つことはありません。
ネットワークを監視する者。あなたのWi-Fi、インターネット事業者、そして直接接続できないときに通信を運ぶリレーには、読むことのできない暗号化されたバイトしか見えません。
今記録し、後で解読する攻撃。耐量子の層は、今日傍受された通信が、将来の量子コンピューターに対しても封じられたままであるようにするためのものです。
盗まれた、または押収されたサーバー。アカウントもデータベースもなく、ファイルやメッセージも保存されていません。ルームはメモリー上にだけ存在し、終われば消えます。サーバーを奪っても得られるのは、どのブラウザーもいずれにせよ受け取るコードと、日ごとの集計だけです。 稼働中に奪われたサーバーには、その時点で開いているルームとアドレスがメモリー上に、さらにシステムログも残っています。
最小限に抑えたメタデータ。アクセスログもCookieもありません。IPアドレスは接続が開いている間だけメモリーに保持され、ルームコードはルームが存在する間だけ保持されます。すべてはプライバシー通知に記載しています。
2. 防げないもの
侵害された端末。マルウェア、悪意のあるブラウザー拡張機能、ロック解除されたあなたの電話を持つ誰かは、あなたが見ているものを見ます。Obleevoは何かがページを書き換えると警告しますが、読むだけのものは痕跡を残しません。
共有相手。受信者はスクリーンショットを撮ったり、画面を撮影したり、ファイルを保存したり転送したりできます。「1回だけ表示」や「焼却」は相手の画面に残るものを制限するだけで、相手が保存すると決めたものは制限しません。
初回の訪問時に悪意のあるサーバーから配信されたコード。暗号化を行うコードはサーバーから届きます。ブラウザーが初めてObleevoを開くときにサーバーが悪意を持っていれば、照合できる古いコピーは存在しません。
アプリを一度も使ったことのない一人を狙ったビルド。サーバーは一人の訪問者にだけ別のコードを渡すことができます。検証ページや、そのフィンガープリントを他の人と比べることで後からそれを明らかにできますが、防ぐことはできません。
タイミングとサイズ。サーバーとリレーには、いつ、どのアドレスから(「IPアドレスを隠す」でリレーのアドレスに置き換わります)、どれくらいの時間接続し、おおよそどれだけのデータが流れたかが見えます。その中身は見えません。
独立した監査はまだありません。セキュリティ監査ページのレビューはすべて当方自身が社内で行ったもので、テストも同様です。外部の企業がObleevoを監査したことはありません。
3. 匿名化ツールではありません
Obleevoは、あなたが共有するものを、当方も含めて誰の手も届かないところに置きます。あなたが利用したことを隠すものではなく、法律を逃れるために作られたものでもありません。違法な利用は利用規約で禁止されています。
追跡可能なまま残るもの。接続している間、サーバーとリレーにはあなたのIPアドレスが見えます。Cloudflare、ホスティング事業者、その他の事業者は独自の記録を保持しています。インターネット事業者には、あなたがobleevo.comに接続していることが見えます。ルームの参加者は、あなたが送ったものを保存し、証言することができます。押収された端末や侵害された端末には痕跡が残っていることがあります。警察には他の捜査手段があります。
当方の側に存在しないもの。アカウント、当方のサーバー上のコンテンツ、誰が誰と話したかのログ、終了したルームに関する情報はありません。両面の完全な一覧はプライバシー通知第20条に記載しています。
4. 署名付きアップデートとその限界
v1.41.0以降、各バージョンについて公開される声明(そのバージョンが配信するすべてのファイルのフィンガープリント)は、運営者がオフラインで保管する鍵で署名されています。サーバーはこの鍵を持たないため、乗っ取られたサーバーが配信するコードに署名することはできません。
ブラウザーで一度Obleevoを開くと、アプリはそのコードをブラウザー内に保持し、そこから実行します。新しいコードは新しいバージョンとしてのみ届き、すでにお持ちのコピーが、信頼する前にそれを確認します。アプリに組み込まれた鍵で署名されていること、あなたのものより新しいこと、ファイルが署名の対象と一致すること。問題がなければ「新しいバージョンを検証しました」と表示します。そうでなければObleevoを閉じるよう伝え、ページを再読み込みせず、ページにできる範囲で新しいバージョンをブラウザーから削除します。確認の際にサーバーが応答しないときは、何かがおかしいとではなく、確認できなかったと伝えます。
安全なプレビュー(v1.42.0)も同じ規則に従います。受け取ったファイルを表示する枠は、サーバーから届くものを無条件には信用しません。枠の文書全体はアプリ自身が書き、枠が読み込む各スクリプト(およびアプリが渡す前に検証するpdf.jsのワーカー)は、アプリが保持するSHA-384ハッシュと一致しなければなりません。一致しないものは拒否され、決して実行されず、その理由がメッセージで示されます。限界はアプリそのものと同じです。これらのハッシュは、それを保持するアプリのコピーと同じ程度にしか信頼できないため、初回の訪問時に悪意のあるサーバーから配信されたコードはここでも保護されません。
限界。ブラウザーは、ページがどう判断しようと新しいバージョンをインストールします。ページはそれを検知して元に戻すことはできても、阻止することはできません。本物の新しいバージョンが存在する間に、ブラウザーの要求とページの確認とで異なる応答を返すサーバーは、すり抜けられる可能性があります。それには一人を狙った意図的な作業が必要で、検証ページがあらためて確認します。ブラウザーでの初回の訪問、プライベートウィンドウ、またはルームを焼却したりサイトデータを削除したりした後の訪問(どちらもインストール済みのコピーを意図的に消します)では、照合に使えるものが何もありません。また、署名は誰がコードを公開したかを示すもので、コードに欠陥がないことを示すものではありません。
アプリに組み込まれた鍵は、以前の鍵で署名されたバージョンを通じてのみ変わります。ファイル、ヘッダー、アドレスなど、サーバーが送るものでそれを変えることはできません。
5. 自分で確かめる
検証ページは、あなたのブラウザー内ですべてのファイルのフィンガープリントを計算して公開リストと照合し、そのリストをOpenTimestampsによってBitcoinにタイムスタンプされたバージョン声明と照合し、v1.41.0以降は声明の署名も確認します。ご自身のコンピューターで確認するためのssh-keygenコマンドも表示します。表示されたフィンガープリントを、別の端末・別のネットワークにいる人と比べれば、同じコードを受け取ったかどうかがわかります。
これらを回避する方法を見つけましたか?まず当方に知らせてください。
最終確認日:
Obleevoについて · 導入のご相談 · チュートリアル · Obleevoを選ぶ理由 · よくある質問 · 利用規約 · プライバシー · アクセシビリティ · Cookie · セキュリティ · セキュリティ監査 · 保管庫の形式 · お問い合わせ · 新着情報
ObleevoはThe House of Brendrofが開発しています。無料で使えるプロプライエタリソフトウェアです。