Signal、ユーザー名で電話番号を非公開に保つことが可能に
(signal.org)- Signalは最新アプリのユーザー間で、相手が自分の番号を連絡先に保存していない場合、チャット・グループ・通話で電話番号をデフォルトで非公開として扱う
- 新しい**ユーザー名(username)**機能は、番号を渡さずに会話を始める方法であり、登録には引き続き電話番号が必要で、ログインIDや恒久的なハンドルではない
- ユーザーは、番号を見られる相手と、番号で自分を見つけられる相手を別々に調整でき、「Nobody」を選ぶと、番号検索によるメッセージ・通話・アカウント存在確認がブロックされる
- ユーザー名は一意である必要があり、末尾に2桁以上の数字が必要。QRコードや固有URLで共有でき、いつでも変更・削除・リセットできる
- 機能は現在ベータで提供されており、数週間以内に全体へ展開予定。双方が最新アプリを使う必要があり、公式Signalアプリは約90日後に旧バージョンの更新が必要になる
電話番号が表示されるデフォルト方式の変更
- Signalはメッセージ、プロフィール情報、連絡先、グループを非公開に保ってきており、今回の変更でアプリ内での電話番号の露出をさらに減らす
- 新しいデフォルトでは、最新のSignalを使う相手が自分の番号を携帯電話の連絡先に保存していない場合、自分の電話番号は表示されない
- 適用範囲はグループチャット、1対1メッセージ、Signal通話を含む
- Signalのプロフィール名と写真は引き続き表示される
- 相手が自分の番号をすでに連絡先に保存している場合は、番号が表示されることがある
- 電話番号の表示範囲は Settings > Privacy > Phone Number > Who can see my number で変更できる
- “Everyone”: Signalでメッセージをやり取りするすべての人に番号を表示
- “Nobody”: 携帯電話の連絡先にすでに自分の番号を保存している人だけが、Signalで番号を確認可能
電話番号で自分を見つける方法の制御
- 新しい設定は、Signalで電話番号検索によって自分を見つけられる相手を制御する
- これまでは、誰かがパーティーのチラシや名刺などから自分の電話番号を入手すると、Signalで番号から見つけてメッセージを送ることができた
- Settings > Privacy > Phone Number > Who can find me by my number で設定可能
- “Everybody”: 電話番号を持っている人がSignalに入力してmessage requestを送信できる
- “Nobody”: 電話番号を入力してもメッセージや通話はできず、自分がSignalにいるかどうかも確認できない
- “Everybody”は従来のSignalの動作方式であり、引き続きデフォルト値
- “Nobody”を選ぶと、相手が携帯電話の連絡先に自分の番号を保存していても、Profile Detailsページで自分の電話番号は表示されない
- この設定により、人々がSignalで自分を見つけにくくなる可能性がある
- 友人がSignalをインストールしてメッセージ可能な人を確認しても、自分にメッセージできることが分からない
- つながるには、自分が正確な固有のユーザー名を共有する必要がある
ユーザー名で会話を始める
- Signalのユーザー名は、電話番号を共有せずにSignalで会話を始めるための追加の接続手段
- Signalへの登録には引き続き電話番号が必要
- ユーザー名はソーシャルメディアのユーザー名のようには動作しない
- ログインIDではない
- アプリで知られるハンドルではない
- プロフィール名ではない
- 恒久的なハンドルではない
- プロフィール名はユーザーが設定した値として維持され、ユーザー名はProfile Detailsページに表示されない
- 会話相手は、ユーザーが直接共有しない限り、ユーザー名を見たり見つけたりできない
- Signalはユーザー名検索ディレクトリを提供しない
- ユーザー名でつながるには、New Chat入力欄に相手の正確なユーザー名を入力してメッセージを送る必要がある
- 相手がmessage requestを承認すると、チャットで相手のプロフィール名が表示される
ユーザー名の作成、共有、変更
- ユーザー名は Settings > Profile で作成できる
- Signalのユーザー名はプロフィール名とは異なり、一意である必要があり、末尾に2桁以上の数字が必要
- この方式は、ユーザー名をより公平に保ち、スプーフィングを減らすための選択
- ユーザー名は望むだけ頻繁に変更でき、もう使わない場合は完全に削除できる
- 作成したユーザー名は他の人に共有し、Signalでつながるために使える
- QRコードや固有URLを生成して、ユーザー名で素早くつながることができる
- Profile > QR Code or Link で生成可能
- QRコードとURLは、ユーザー名を変更せずにいつでもリセット可能
- 動作方式はグループ招待リンクに似ている
- ユーザー名は簡単に変更できるよう設計されている
- カンファレンスで人々とつながったり、グループ旅行を計画したりするときに一時的に作成できる
- 用事が終わった後、望めば変更可能
- ユーザー名を変更してもSignalの連絡先には通知されない
- ユーザー名は1対1チャットやグループの会話相手に見えないため
ユーザー名の保護方式と限界
- 電話番号を隠すために、Signalへより多くの個人情報を提供する必要がないよう設計されている
- ユーザー名は平文で保存されず、Signalが特定アカウントのユーザー名を簡単に見たり算出したりできない
- ユーザー名の保護には、カスタムRistretto 25519ハッシュアルゴリズムとゼロ知識証明が使われる
- ただし、使用中のユーザー名の平文が提供されると、Signalはそのユーザー名を現在接続されているSignalアカウントと結び付けることができる
- ユーザー名が変更または削除された後は、もはやSignalアカウントと結び付けられない
- 既存のプライバシー保護原則も維持される
- Signalは、誰が誰にメッセージしているか、何を話しているか、どのグループチャットに参加しているか、連絡先リストに誰がいるかなどを知らないように作られている
ベータ配布とアップデート条件
- 新機能は現在beta状態で、数週間以内にすべてのユーザーへ展開される予定
- 機能を活用するには、自分と会話相手の双方が最新のSignalアプリを使用する必要がある
- 各Signalアプリのバージョンは約90日後に期限切れとなり、その後、旧バージョンのユーザーは最新版へ更新する必要がある
- 約90日後には、公式Signalアプリを使うすべてのユーザーに電話番号のプライバシー設定が適用される
- Signalは、相手が名乗っている人物本人かを確認するため、safety numbersの比較や別チャネルでの確認を推奨している
- 詳細情報はSignalのsupport center articlesで確認可能
1件のコメント
Hacker News のコメント
この機能は本当に良いし、QRコード生成機能まであるので、つながるのがさらに簡単になりそう
今後はユーザー名とプロフィールを複数持てるようになるといい。社会的なグループごとに異なるアイデンティティを使うことは多く、プライバシーが大きく向上し得る。HNでも複数のペルソナを使う人は多いし、実際に複数のアイデンティティを扱うのは大きな難題なのに、ほとんどのソフトウェアはユーザーが1つのアイデンティティしか持たないと仮定している。TwitterやInstagramのようなソーシャルメディアでは比較的一般的だが、BitwardenはいまだにMicrosoftログインを区別できない
いずれは自動削除リンクや使い捨てリンクもあるといい。ユーザー名を複数持てるなら実装はそれほど難しくなさそうだし、3つのような制限でもよさそう。個人的には複数の名前がプレミアム機能になってもそこまで腹は立たないが、できればそうでないといい。Signalにもお金が必要なのは理解している (https://news.ycombinator.com/item?id=39446053)
少なくとも1年前の時点では、同じユーザー名/メール識別子で別々のログインを作れたし、ログインプロンプトごとに挙動も違っていた
TelegramとSignalが長期的にどう資金を確保するのかも気になる。Telegramは独占アニメーションのような馬鹿げた有料機能を追加しているが、それで費用を賄うのは難しそう
Signalは連合をあれほど嫌っているのに、サーバー運用費をどう賄うつもりなのかも気になる
「これらの機能が全員に行き渡った後でも、Signalでチャットする双方が最新バージョンのアプリを使っていなければ利用できない」という内容と、「Signalアプリの各バージョンは約90日後に期限切れとなり、その後旧バージョンのユーザーは最新バージョンへ更新しなければならない」という内容は、誰でもアプリを作れるオープンなエコシステムの難しさを示す例でもある
すべての人にもたらす利点を上回るものではないだろうが、正当な理由ではある
私の理解では、Signalアプリは非公開的で、匿名ではなく、中央集権型で、閉じている
基盤となるプロトコルはオープンで、オープンなエコシステムに活用できるが、Signalがそこを目標にしているとは思っていなかった
母に渡した予備の電話でSignal通話を受けられなかった。アプリ更新でUIが壊れたり変わったりすると混乱するので、自動更新を切っていたため
訪問してSignalアプリを開いてみると、更新が必要だと表示された
アイデアは良いが、「username」ではなく別の名前を付けるべきだった。例えば「connection string」や「discovery phrase」のようなもの
今は一般的なユーザー名とどう違うのかを長々と説明しなければならない状態
,comma-backtickは個人的な癖なのか、それとも自分が知らない標準なのか気になるSignalを使ったことがない理由は、(a) スマートフォンに依存したくないこと、(b) 追跡可能な電話番号をIDとして使いたくないこと。本稿の表現だけでは、この変更が自分の懸念を解決するのか判断しにくい。それ自体が気がかり
「これで電話番号を渡さなくてもSignalでつながれる。ただし、Signalに登録するには依然として電話番号が必要」という点が問題
SignalとTelegramは、なぜアカウント識別子として電話番号を要求しないようにするのがこれほど難しいのか分からない
電話やメールで何かを認証する必要はない。パスワードを失くしたらアカウントも失えばいい。作り直せば済む
本当に望むならメールや電話番号を設定すればいい
Signalは設計上、ユーザーがサービスを使う際の情報にほとんどアクセスできないため、アカウント作成後にスパムと戦うのは難しい。クライアント側でスパム検出を行い、プライバシーを保護した投票でスパマーをブロックすることもできるかもしれないが、ユーザー体験が非常に悪くなり、まったく新しい問題の箱を開けることになる
新しいメールを作るのは簡単だが、新しい電話番号を作って維持するのはそれほど簡単ではない
iOSでSignalのベータテスターを長くやってきて、ユーザー名が導入されることは知っていたので、比較的ありふれた自分の名前をユーザー名として取りたいと思っていた。ところが、ついに導入された今は「ユーザー名を公平に保ち、なりすましを最小限に抑えるための選択」として、末尾に2桁以上の数字を求められる
実際には深刻な問題ではなく、ただ面白いと感じる。正直、数字必須はかなり気に入ってもいる。良いアイデアだし、ユーザー名から虚栄心をかなり取り除いている
elonmusk420と会話する日が楽しみだ。きっと本物のElonに違いない。彼のオンラインでの振る舞いを見ると、そのユーザー名だけで即座にポーの法則が発動しそうだ電話番号を識別子から外すのは良いアイデアだが、むしろユーザーIDを割り当てるか、ユーザー入力をもとにハッシュを生成する形のほうがよかった気がする
あるいは、誤送信の会話リクエストが大量に来るのは?
「ユーザー名はチャットに表示されるプロフィール名ではなく、恒久的なハンドルでもなく、Signalでチャットしている相手には見えない」とされている
良い。次はどうかiOSのクラウドバックアップを提供してほしい。携帯を壊したり失くしたりしたら、何年分もの会話が消えてしまいそうだ
なぜすべての会話を永久記録として残さなければならないのか分からない。狂気の沙汰だ
すべての発言を検索可能な記録として残すことは、私にとってはメッセンジャーとエンドツーエンド暗号化の目的そのものを損なう。NSAは喜ぶだろうが
合理的な人同士でも意見は分かれ得る
残念ながら、オンラインの同様のスレッドを見ると、開発者たちは原則としてバックアップに反対しているようだ。チャットは一時的であるべきで、バックアップはそれに反すると信じているように見える
正しく理解しているなら、依然として電話番号を入力しないとアカウントを作れないということ?
少なくともドイツではすべての電話番号が個人の身元と結び付いているので、サービスをプライベートなサービスと呼ぶなら、電話番号なしでアカウントを作れるべきだと思う。電話番号を取得するには、身分証で本人確認を結び付ける必要がある
電話番号は絶対にIDにすべきではなかった。システムの最下層が、私たちの持つ最も安全でない識別方法なのに、Signalが「プライバシー中心」を主張するのは非常に偽善的だ
C3のポジティブな影響のおかげで、ドイツは多くの領域でプライバシー問題と立法の最前線にいるが、この部分だけは全体構造に巨大なバックドアを作ってしまっている。身分証のコピーは要求できないと言いながら、代わりに電話番号やSIMコード、IMSIに簡単に結び付くアプリストアのアカウントやIMEIのようなものを使っているわけだ。2017年のばかげた法律のせいで、これらは政府発行の身分証と同等になった
ドイツの人たちが、オンラインプライバシーの他のあらゆる側面では強く前向きな変化を推し進めている一方で、同時になぜこれを受け入れているのか本当に理解できない。オランダ、デンマーク、フィンランド、アイスランド、アイルランド、米国、英国、カナダなど、多くの西側先進国はSIMカードを身元に紐付けていない
他のあらゆるデータ収集保護策の中に、巨大な
sudo gimme-your-identityバックドアがあるようなものだ。なのに誰もそのバックドアを閉じることに関心がなさそうだプライバシーは3つに分けられる。第一はユーザーデータのプライバシーだ。GoogleやAppleを使えばデータを収集され、設定を最小化してもデータ収集は続く。このデータはモデル学習に使われ、モデルは広告販売、ターゲティング、またはユーザーには分からない他の用途に使われる。数百の「パートナー」に再販売されることもある
第二は望まない識別からのプライバシーだ。Reddit、匿名フォーラム、ある程度のTelegramのように、自分について多くを共有せずオンラインで個人的な生活を送りたいときに必要になる
第三は政府に対するプライバシーだ。世界中のあらゆる政府から身元を隠したいときのラスボスだ
Signalは第一層では強く、第三層では完璧ではないが良かった。エンドツーエンド暗号化、データ収集なし、政府に渡すデータなし、優れたプライバシー設定、相手が新しい端末にログインすると常に通知する機能のおかげで、通信事業者が政府とともにSMSパスワードで新規ログインを作るような場合にも防御できる。しかし第二層では、グループチャット以外の公開機能がなく、電話番号を共有しなければならないため、ほとんど存在しなかった
今回の変更で第二層の穴を一度に埋める。電話番号を隠して完全に匿名のままでいられ、第三層での立ち位置も強化する。最後に残るのは、政府が依然としてユーザーがSignalアカウントを持っている事実は把握できるという点だ
この構成は、民主国家と準民主国家の一般人にとって99.999%のケースを解決すると思う。オンラインデータと行動のプライバシーという最も根本的な問題も扱っている
完璧ではないが、政府が私を監視しようとするなら障壁は十分に高く、ほとんどの場合、監視を心配しなくてよいと合理的に信じられる。特にイランやロシアではない場所に住んでいるならなおさらだ
電話番号なしのログインが本当に必要な唯一のシナリオは、現在の国家に絶対に見つかりたくないことをしようとしている場合だと思う。ただしこの場合、たいていSignalは最後に心配すべきものであり、そうした必要に対応する専門サービスやプロトコルは多い
メールアドレスだけでよく、電話番号は不要。欧州ベースでもある。いくつか条件はあるが独自クライアントの作成も認めており、ここで挙がったSignal関連の問題をすべて解決しているように見える
解決策としてはVoIP番号を買えばいいのでは? 登録時だけ必要で、その後は捨てられる。本当に偏執的なくらい用心深いなら、現金やZcashで買うこともできるだろう
米国では電話番号を得るときに政府発行の身分証を見せる必要はないが、留学生以外で現金で携帯電話を買う人は見たことがない。だから実際にはほぼ全員が識別可能だ。それでも漏れるのはSignalアカウントを登録したという事実だけなので、致命的なのかは分からない。私の知る限りSignalが持っているのはアカウントの存在有無と24時間解像度の最終オンラインログだけで、これは複数の衝突ベースの匿名化解除手法を避けるのに役立つ。現金払いもカメラに映る可能性が高く難しいが、普通こうした映像は削除される
だから本当に気になる。なぜこれが決定的な欠格事由なのか? 大多数にとっては大きな懸念には見えず、Signalが解決しようとしている問題は大衆向けの安全な通信であって、無限の複雑さを引き受けたうえで可能な限り最も安全な方式ではない。平均的なメッセンジャーと同程度の複雑さを保ちながら、できるだけ安全にする方向だ
これはユーザー名ではないのに、なぜそう呼ぶのか分からない。むしろ会話ごとの使い捨て識別子に近い
「Signalのユーザー名は、ソーシャルメディアプラットフォームのユーザー名のようには動作しない。Signalのユーザー名はアプリ内で知られるログイン名やハンドルではなく、電話番号を共有せずに素早くつながるための方法にすぎない」とされている
また、Signalユーザーが実際に望んでいた機能、つまり電話番号で登録せずにユーザー名を使う機能でもない
この新機能は、Signalをより安全またはよりプライベートにすることにはあまり寄与しない
電話番号をSignalにも共有したくない場合は解決できないが、Signalには共有する一方で、ある相手には番号を渡したくない場合は解決できる
メンバーに全員へ電話番号を共有することを強制せずに、グループを作れるようにしてくれるとよい
別の文言もある。「ユーザー名はチャットに表示されるプロフィール名ではなく、永続的なハンドルでもなく、Signalでチャットしている相手には見えない。ユーザー名は、電話番号を共有せずにSignalで連絡を開始するための方法にすぎない」
魔法: https://www.techbout.com/use-signal-without-phone-number-sim...
ユーザーに自分で選ばせる理由がなさそうだ
正しく読めているなら、すでに私の電話番号を連絡先に持っている人は、私のQRコードをスキャンした後、私の番号とユーザー名を必ず結び付けられるという意味に見える
最近の議論: https://news.ycombinator.com/item?id=39413417