転送をあなただけのものにする、elevoの仕組み
デバイス間を行き来するもの、それを読み取れるのはだれか、コードとは何か、そしてAmira Labsが何を受け取るか。
デバイスからデバイスへ
転送とは、2台のデバイス間の接続です。ファイルは送信側のデバイスで読み込まれ、受信側のデバイスで書き込まれます。ファイルがサービスにアップロードされることはなく、途中のどこにもコピーは保存されません。
エンドツーエンドで暗号化
2台のデバイス間の接続は、端から端まで暗号化されます。送信ごとに固有の識別情報が割り当てられます。この識別情報はその送信のために作られ、ほかの目的には使われません。受信側のデバイスは、通信の相手がその識別情報の持ち主であることを確認します。
ブロックごとに検証
コードには、内容のフィンガープリントが含まれています。ブロックが届くと、保存される前に1つずつフィンガープリントと照合して検証されます。一致しないブロックは破棄され、もう一度取得されます。最後に、elevoは予定されていたすべてのファイルが届いたことも確認します。
直接の経路がない場合
ネットワークによっては、2台のデバイスが互いに接続できないことがあります。その場合、暗号化された通信は第三者の運営するリレーを経由します。リレーには、両方のデバイスのネットワークアドレスと、通過する暗号化された通信の量が見えます。ファイルやファイルの名前を読み取ることはできません。設定で、elevoを直接接続のみ、または自分のリレーのみに制限できます。
コードは鍵です
送信コードを持っている人はだれでも、あなたが共有を続けている間、そのコードで共有されているものを受信できます。コードは、鍵を手渡すときと同じように、渡すべき相手に送ってください。共有を停止したとき、有効期限が切れたとき、またはあなたのデバイスがオフラインになったとき、コードは使えなくなります。通常、コードには、あなたのデバイスに接続できるネットワークアドレスも含まれます。設定で、これを含めないようにできます。
コードとこのサイト
コードはelevo.clickのアドレスとして書かれているため、ブラウザで開くとこのサイトに移動します。その場合、コードはブラウザがリクエストするアドレスの一部となるため、このサイトに届きます。このサイトはコードを記録せず、Cookieを設定せず、アクセス解析も行いません。ホスティングプロバイダは、このリクエストをほかのリクエストと同じように処理します。elevoにペーストした場合、コードは相手のデバイス以外のどこにも送られません。
あなたのデバイス上で
elevoは、あなたが送信するために選んだファイルだけを、コピーせずに元の場所でそのまま読み込みます。届いたものは保存先の中の隠しフォルダで組み立てられ、すべてそろって検証が済んでから、はじめて所定の場所に移動されます。すでにそこにあったものが置き換えられることはありません。
Amira Labsが受け取るもの
転送に関する情報は何も受け取りません。ファイルも、ファイルの名前やサイズも、相手がだれであるかも受け取りません。規約に同意した後は、インストール数をカウントできるように、アプリはインストールのランダムな識別子、デバイスのモデルと名前、elevoとシステムのバージョンを報告します。これは設定でオフにできます。
アプリ本体
Macでは、elevoはDeveloper IDで署名され、Appleによる公証を受けており、強化ランタイム(Hardened Runtime)で動作します。アカウントもパスワードも求めません。