世界を動かす技術を、日本語で。

デフォルトでは、Signalは記憶しません

概要

  • Signal Desktopは Windows 11 で「Screen security」機能をデフォルトで有効化。
  • この機能は Microsoft Recall によるスクリーンショット取得からチャット内容を保護。
  • Recallは 定期的な画面キャプチャ を行い、プライバシー懸念が高い機能。
  • 「Screen security」は スクリーンショットを真っ黒にする ことで情報漏洩を防止。
  • プライバシーとアクセシビリティの バランス課題 についても議論。

Signal Desktopの「Screen security」機能とMicrosoft Recallへの対応

新機能の概要と目的

  • Signal Desktopは 「Screen security」設定 を導入し、Windows 11でデフォルト有効化することを決定。
  • この機能は 自分のPCによるSignalチャットのスクリーンショット取得 を防止することを目的とする。
  • 導入理由は Microsoft Recall からの保護であり、Recallはアプリの画面を数秒ごとにキャプチャし、検索可能なデータベースとして保存する仕様であることを確認。
  • Recallは 2024年5月20日 に発表され、プライバシー問題で一時中止されたが、調整を経て再登場したことを認識。
  • SignalはRecallの リスクに対応するため、Windows 11で追加の保護層を設けることを選択。

動作の詳細と技術的アプローチ

  • 「Screen security」有効時に Signal Desktopのスクリーンショットを取得しようとしても画面は真っ黒 になることを確認。
  • この仕組みはMicrosoftの DRMフラグ を活用し、「Recallや他のスクリーンショットアプリに内容を表示させない」実装を行っている。
  • SignalのようなアプリはRecallによるキャプチャを 制御できない ため、DRMの利用が最善策であると判断すること。
  • Microsoftが アプリ開発者向けの詳細な設定 を提供していないため、Signalは現状のツールで対応せざるを得ない状況であることを指摘。

アクセシビリティとユーザー選択

  • 一部の アクセシビリティソフト(スクリーンリーダー等) が正常に動作しない可能性があることを認識。
  • この課題に対応するため、「Screen security」は Signalの設定(Settings → Privacy → Screen security)で簡単に無効化可能 であることを案内。
  • 無効化時には 警告と確認画面 が表示され、誤操作を防止する設計であることを強調。
  • この設定は ローカルPCのみに適用 され、他のデバイス(macOSやLinuxなど)には影響しないことを確認。

プライバシー保護と今後の課題

  • Signalは 人権活動家、政府機関、企業、一般ユーザー など幅広い利用者のプライバシーを守る責任があることを強調。
  • OSベンダー、特にAIエージェントを搭載する企業は、 アプリ開発者がOSレベルのAIから機密情報へのアクセスを拒否できるツール提供 が必要であると提案。
  • 「MVP(Minimum Viable Product)」ではなく、 「最小限の安全対策」 を重視することが業界課題であると指摘。
  • Signalのような プライバシー重視アプリが各プラットフォームで保護機能を維持できることが不可欠 であると主張。

結論とコミュニティへの感謝

  • Signal Desktopの「Screen security」は Windows 11で順次展開中 であり、デフォルト有効化されていることを案内。
  • ベータテストに協力した Signalコミュニティへの感謝 を表明。
  • プライベートメッセージングアプリは 個人の人生の窓口 であり、ブラウザのプライベートウィンドウ同様の慎重な扱いが必要であることを訴求。

Hackerたちの意見

自分のコンピュータから自分を守るために、自分のアプリケーションにDRMをかけなきゃいけないなんて、ほんとに狂ってるよね。

同意する。これを読むと頭が爆発しそうだ。15年前、DRMはDVDがどこでいつ再生できるかを制限するためのものだった。今では、自分たちの権利を再確認するためにDRMを使っているように見える?このタイムラインは呪われてる。

[dead]

まあ、心配しなきゃいけないのは自分のコンピュータだけじゃなくて、自分のものだと思っているけど実際には学校や仕事から借りているコンピュータの方が多いよね。Windowsのリコールは、もしそれが本当に個人用コンピュータだけに機能するなら、かなり良い機能になるだろう。

10年前に戻って、MSが定期的にアプリのスクリーンショットを撮ってMSに送信してるって言ったら、重い訴訟が起こるだろうね。AIは人々を予想以上に馬鹿にしてしまった。

いや、リコールをオフにすればいいだけだよ。それにはDRMはいらない。

FUDや誤情報がデフォルトになってるなんて、本当に狂ってる。

フルウィンドウズからの脱出の大きな理由の一つがRecallだった。彼らがプロジェクトを真剣に廃止することはないって分かってたから。スパイを避けるための対策が取られてるのを見るのは嬉しいけど、DRMに頼らざるを得ないのは残念だね。

あなたの言う通り、これが本当の解決策だよ。Signalがやったことは、根本的な問題に対する一時的な応急処置に過ぎない。Microsoftは、自分たちが逃げられると思ったら、顧客やユーザーに対して敵対的になるからね。それに、DRMみたいな仕組みに入ると、デバイスの所有者やユーザーを敵として扱うことになって、デバイスやその上の何かが所有者やユーザーの利益に反して不正行為をしているときに気づくのが難しくなる(例えば、秘密の監視とか)。

ここまで来ちゃったの?ウィンドウズをインストールするために4つの異なるデータ共有のEULAを受け入れるだけじゃ足りなかったのに、今度はアプリも自分でDRMしなきゃいけないなんて…。

これは「信頼の信頼」の論理的な結論だと思う。自分でデバイスを作らない限り、証明可能な暗号化実行を持つTEEやFHEが、合理的に安全なアプリを実行する唯一の方法だね。

2025年がLinuxの年になるのかな。ウィンドウズはスパイウェアになっちゃったし、Appleも高すぎて同じ道を進んでる。そんな中、Linuxのユーザー体験は劇的に向上してる。いいスキンを乗せれば、ほとんどの人は違いに気づかないよ。あなたができるって返事しなくてもいいよ、知ってるから。HNにいるんだし。でも、ほとんどの人はブラウザのためにコンピュータを使ってるだけで、ChromeとFirefoxの違いも分からない。ほとんどの人は、技術に詳しい友達や子供からロックインされてる。ほんとに、Microsoftの唯一のロックインはOfficeだけだね。完全なシフトにはならないだろうけど、ユーザーベースが増えてる兆しはある。オープンソースにとっては大きな勝利になるだろう!数年Linuxを試してないなら、PopOSみたいなのを試してみるか、Archを使ってるって言いたいならEndeavourOSを試してみて。どちらも非常に安定してるけど、後者は少しだけ劣るかな。編集: enfuseが正しかった、Manjaroの代わりにEndeavourOSを勧めるべきだった。

これが本当だといいんだけど、Windowsはずっとユーザーに優しくない方向に進んでいるから、これが特別な転換点になるとは思えない。

平均的なコンピュータユーザーはおそらく切り替えられるだろうけど、2つのことが必要だと思う:既存のハードウェア所有者がLinuxに簡単に移行できる方法。ISOをダウンロードしてマウントしてインストールするよりも簡単に。あるいは、コンピュータを買うときに最初からLinuxがインストールされていること。これってまだほとんどないけど。 パワーユーザーとしては…いくつかの問題があって、一般的なものもあれば、私に特有のものもある。例えば、脳震盪の後、低リフレッシュレートが本当に耐えられなくて、画面の明るさも重要なんだ。最近の2ヶ月のLinux実験中に、ハードウェア、ドライバー、Linuxカーネル、GPUモードなどが絡んで、これらをコントロールするのに問題があった。こういう問題はLinuxでは少なくなってきているようで楽観的だけど、Windowsから切り替えるために自分の健康を犠牲にするのはためらう。(メンタルヘルスは別として。)それに、いくつかのゲームはまだ正しく動かない、少なくとも発売時にはね。社交的にゲームをする私には悲しいことだ。写真家として、私はDxO PhotoLabを買って使っている。代替品と比べたけど、こっちの方がずっと好きだ。darktableを使えないわけじゃないけど、あまり好きじゃない。 (それに、DxOはLinuxをサポートしていない。)

問題は、WalmartやBest Buyで売られているノートパソコンがLinuxをプリインストールするオプションを持つようになるまで、普及は決して起こらないことだ。アフターマーケットOSをインストールするのは、平均的なユーザーには非常に非現実的な期待だ。Microsoftはこれを知っていて、OEMがWindows以外のものを出荷するのを防ぐためにできることは何でもするだろう。Appleはもちろん、無理だ。彼らの利益はFOSSから搾取して販売することにあるから、直接配布することは絶対に許さない。

最近の普通の人たちは、家で一般的なコンピュータをあまり使わないよね。オフィスで提供されるものを使ってる(ほとんどの人はWindowsで、名のある仕事や高給取りはmacOSを使ってるけど)、家ではスマホを使ってる。

いいスキンを使えば、ほとんどの人は違いに気づかないだろう。そんなことないと思うよ。一般の人はGUIを理解して機能を見つけるのが難しいし、開発者みたいに動的で「直感的」なインターフェースを好むわけじゃないからね。彼らは固定的な暗記に頼ることが多い。最近のこのアプローチの失敗の例はWindowsの設定アプリだね。多くの設定パネルが古いコントロールパネルの機能やレイアウト、言葉を真似始めて、いくつかはただのショートカットリンクになっちゃってる。

ここに一つのデータポイントがあるよ。うちの祖母と母は今、ラズベリーパイを主なコンピュータとして使ってて、100%満足してる。父も切り替えようとしてて、僕が作ったGrapheneOSのスマホを設定中なんだけど、これが完璧に動いてる。もし選択でLinuxの時代が来なければ、権威主義が何らかの形で問題を強いることになるだろうね。

Appleは高すぎる そうかな?今、Walmartで699ドルでM1 MacBook Airが買えるよ。これは多くの底辺のWindowsマシンより高いけど、全然不合理な価格じゃない。最低限のユーザーは遠ざけるだろうけど、そういうユーザーは1) セキュリティの問題に関心がないから、コンピュータの基本的な使い方以上のことは知らないし、2) ほとんどがスマホやタブレットで全てをやるようになってて、今はコンピュータのデモグラフィックにはあまり入ってないよ。

Linuxが大好きなんだ。ほぼ一生の間、メインのOSだった。今はLinuxの年じゃないけどね。

Appleは高い?リファービッシュのM1が400ドルで手に入るよ、それでも十分価値がある(俺はそれをメインの開発作業、Docker、CMake、QEMU、Node.jsとかに使ってる)。

Linuxの年はかなり前にもう来たよ(ルーター、Androidフォン、テレビ、その他のスマートデバイスをチェックしてみて)。デスクトップLinuxの年は?それは絶対に来ない。∞のような価値で、決して達成できないものだ。

この設定があって嬉しいよ。すごくいい設定だし、Signalが追加してくれたことに感謝してる。ただ、攻撃者がRecallデータベースに直接クエリをかける能力を持っていたら、ほぼ確実にあなたのデバイス上のSignalメッセージを全部読むことができるだろうね。Recallファイルが保存されている場所は、%APPDATA%\Roaming\Signalディレクトリよりもさらに保護されて隔離されてる。あなたのコンピュータ上であなたとして動いているものは、すべてのSignalメッセージとデバイスに割り当てられたあなたのアイデンティティを完全にコントロールしている。これはRecallデータには当てはまらないけど、私が最後に見たときは、アクセス権を正しく設定するのにかなりの手間がかかってた。

少なくともこれで前方秘匿性があるから、誰かがあなたのコンピュータをコントロールしても、その時点以降のSignalメッセージしか覗けないし、リコールがキャプチャした以前のメッセージにはアクセスできない。

Signalの意見に賛成だし、彼らの取り組みが大好きだ。奇妙なことに(私にとっては)、彼らは他の方法でも「リコール」しているんだよね。* メッセージの保持設定、「消えるメッセージ」があって、これがメッセージのやり取りをしているデバイスにも影響するんだ(アリがバリーとのチャットで「消えるメッセージ」を「1日」に設定して、バリーにメッセージを送ると、1日後にはアリとバリーの両方のデバイスからメッセージが削除される)。ただし、「消えるメッセージ」はテキストメッセージにしか適用されない。音声通話やビデオ通話については、Signalは日時や参加者の記録を保持していて、それを各参加者のデバイスに保存するんだ。間違いなく、Signalの開発者たちはそのメタデータの価値をよく理解しているし、機密性の必要性も知っている(この特定の問題について知らないなら、すべてのセキュリティ専門家が知っていると約束するよ)。彼らがこれをやっていることにショックを受けている。人権活動家が逮捕されたり、電話が盗まれたりした場合、彼らの電話にはテキストメッセージの痕跡は残らないけど、誰にいつ電話したかは分かるから、他の人たちも危険にさらされるし、電話の持ち主に対する証拠にもなる。たとえ彼らが冷静にそれらの記録を手動で削除したとしても(私の知る限り、通話記録は一つずつ削除できる)、他の通話参加者の電話には記録が残る。自分を守る手段は何もない。ここでのセキュリティを向上させるのは難しくないと思う。また、テキストメッセージと音声/ビデオ通話で異なる設定があると、ユーザーにとって保持設定がより混乱すると思う。多くの人は、メタデータのリスクを理解せずに安全だと思ってしまうだろうし、Signalの専門家がこれらのことを理解して安全に保ってくれると信じている。多くの人はすべてが消えると思っているだろう。チャット内のすべてのデータとメタデータに対して一つの設定だけにすればいいのに。* それに、私の知る限り、誰かとのやり取りを全部削除すると(その人のチャット履歴を全部削除して、Signalのアドレス帳から削除しても)、Signalはそのチャットの設定などの情報を保持する。攻撃者は削除されたやり取りを特定できる可能性がある。再び、自分を守る手段はない。

ここでのセキュリティ向上は実装が難しくなさそうだね。これを実装するのがとても簡単だと思ってるみたいだけど、どうしてそう思ったの?僕の考えでは、Signalプロトコルにかけられた膨大な努力からすると、プライバシーに関しては簡単な解決策はあまり期待できないと思うよ。

その通り。Signalもデフォルトで消えるメッセージのタイマーの変更を保存するよ。

OSと戦うのは無駄だ。OSは常に制御していて、アプリはそれにお願いするしかない。Microsoftは単にリコールをDRMマークのコンテンツもキャプチャするように変更できる。著作権の問題を避けるために、今のように単純なスクリーンショットではなく、何らかの視覚的な要約(またはニューラルネットワークが使えるもの)を保存するだろう。

Microsoftは本当に制御が効いてないみたいだね。昨日、OneDriveが自動でオンになってるのに気づいた(僕はいつもオフにするってはっきり言ってたのに)。データをこっそりクラウドにアップロードするなんて、すごくショックだったよ。そしてもちろん、Edgeで何かを読み込むのをオフにするのはほぼ不可能。Linuxに切り替えそうなところまで来てる、もう耐えられない。

Windowsが今や基本的にMicrosoft IDでサインインしないとこういうことを強制してくるのが本当に嫌だ。ローカルシステムが欲しいだけなのに、デスクトップOSにオンラインのクソみたいなものが組み込まれてる必要はない。ここ20年くらい、ゲーム以外はすべてLinuxを使ってきたんだ。Windowsに十分イライラしてきたから、ゲーム用にLinuxディスクをセットアップしてみようと思ってる。これまでの数年間、Wineとかを使ってゲームをやってたけど、最近はValveのおかげでその状況がかなり改善されたよ。

とにかくやってみなよ。最初の1年か2年はちょっと大変かもしれないけど、その後は本当に良くなるから。

残念ながら、LinuxのChromeも同じことをするよ…デフォルトブラウザにするように促してきて、「いいえ」オプションを決して覚えてくれないし、小さな「×」を誤ってクリックすると、またデフォルトに設定されちゃう。実際にそれを防ぐためのAppArmorの設定を書いた人もいるよ: https://sergei.nz/stop-google-chrome-from-hijacking-mimes/

OneDriveって別で認証情報を求めると思ってたんだけど。前にサインインしてたけど、スタートアップから外したのかな?

もう10年以上、メインのマシンでLinuxディストロを使ってるけど、もう戻る気はないね。数年前には「大学院を終えたら、同僚とスムーズに仕事するためにMacを買うかも」って思ってたけど、最近は友達や同僚からの不満の声がすごく増えてる気がする。アップデートで環境が壊れたり、リアルなソフトウェアをインストールするのが面倒だったり、消せない通知がうざかったり。逆に、私のLinux体験はどんどん良くなってるし、Windowsは本当に大嫌いだから、個人のマシンでは絶対使わないよ。

最近のMicrosoftは、まるで自分に向けてソフトウェアを作ってるみたいで、全然助けてくれないし、エンドユーザーのことなんて考えてない気がする。

デスクトップでは何年もLinux(Ubuntu LTSが簡単だよ)を使ってる。これのおかげで、自分がやりたいことや必要なことをコンピュータでサクッとできる。Windowsは、デバイスを使うのに全然役に立たないし、むしろ邪魔になってるよ。

もしかして俺はおかしいのかもしれないけど、タイムスナッパーが大好きなんだ(リコールの非LLM前身だけど、数秒ごとに同じスクリーンショットを取るっていうコンセプト)。最初は契約の請求時間を簡単に記録するために使い始めたんだけど、動かし始めたらハマっちゃった。数ヶ月後にその時何をしてたか、特定のことをどうやってやったかを引き出せるのが本当に便利なんだ。リコールはまだ使ってないけど、マルチモーダルLLMに接続するのは明らかに役立つことだと思う。

それなら、100%明確なオプトインにすべきだね。言葉遊びはなしで。「はい」や「後で」みたいなダイアログもなしで。OneDriveがデフォルトでオンになってて、自動でデータを吸い上げるのは、少なくとも一人の家族に被害を与えたし、リコールも同じ道をたどる気がする。

Windows 10が動いてる素晴らしいMicrosoft Surface Proを持ってるけど、Windows 11へのアップデートは拒否してる。こんなデバイスでLinuxディストリビューションを試した人いる?どれをおすすめする?