パスワードをコピーしたあと、クリップボード履歴とクラウド同期に何が残るか

生成した列を取り出すとき、いちばん楽な次の操作は『コピー』です。『クリップボードにコピーしました』は、今見ている入力欄の中だけを動いた、という意味ではありません。システムのクリップボードは、多くのプログラムが読めるバッファです。履歴をオンにすると、巻き戻せる一覧になります。デバイス間同期をオンにすると、テキストはクラウドへ上がります。Appleのユニバーサルクリップボードは、同一Apple Accountで近くにある端末のクリップボードをつなぎます。以下は Microsoft、Apple、MDN、二つのパスワードマネージャーが自分で書いている層を辿り、『コピーしたあと、まだ何が残るか』をその場で確かめられる範囲へ落とします。

コピーは『今の窓の中だけの受け渡し』ではなく、平文をもう一通残すこと

多くの人は、クリップボードを手と入力欄のあいだの空気だと思っています。コピーして、貼って、忘れる。実際に起きることは、もっと具体的です。ブラウザやアプリがシステムのインタフェースを呼び、そのテキストをOSのクリップボードへ書きます。そのバッファを読むことを許されたプログラムは、あなたがまだ『ペースト』を押す前に、その列を見られます。MDNの Clipboard API の定義は率直です。システムのクリップボードは、ブラウザを動かしているOS上のデータバッファであり、短時間の保管と、文書やアプリケーションのあいだのデータ移動に使われます。たいてい匿名の一時バッファとして実装され、環境内の多くのプログラムが定められたインタフェースで届きます。

ログイン用のパスワード、一度きりの確認コード、APIキー、データベースの接続文字列、SSH秘密鍵の断片は、いずれも『今の入力欄の外』に平文で何通も置きたくない内容です。前のノートは、暗号化せずクラウドへ上げたファイルを、事業者、同期クライアント、内容ハッシュがまだ見られる、という別の受け渡しを書きました。パスワードのコピーは同じ種類の露出です。受け手が『ストレージ事業者』から、『この端末のクリップボード、クリップボード履歴、クラウド同期、すでにサインインしている近くの端末』へ変わるだけです。問うべきは『このOSは賢いか』ではありません。『この一回のコピーが、今の入力欄に留めるべき平文を、次のバッファへ渡したか』です。

本稿は、Microsoftのクリップボードの説明、Microsoft Graphのクラウドクリップボードのフィールド、AppleのユニバーサルクリップボードとHandoffのセキュリティ説明に留めます。層が公開文で書かれており、その場で辿れるからです。サードパーティの履歴ツール、リモートデスクトップ、ブラウザ拡張は、その上にもう一層を重ねます。製品ページが同じ一文で書くことは、ほとんどありません。端末を変えたら、その機械の設定をもう一度歩いてください。下の Win+V や『ユニバーサルクリップボード』を、別社の同期アプリへそのまま当てないでください。

今のスロット、端末の履歴、クラウド同期は、三つの別の層

『クリップボードは安全か』をはい/いいえで聞くと、少なくとも三層が落ちます。第一層は、今の端末の現在スロットです。いまコピーした1件が、直前の1件を上書きします。既定では、システムは最新の一通だけを覚えます。今のウェブのタブを閉じても、この層は消えません。バッファはOSにあり、そのタブのメモリにはありません。

第二層は、端末の履歴です。Windowsはこの層を、切り替えられる機能にしています。クリップボードの使用 は、Windows ロゴ キー + V を初めて押し、『有効にする』を選ぶと、履歴から複数項目を貼れ、よく使う項目をピン留めできる、と書いています。履歴は『まだ空気の中』ではありません。開き直せる一覧です。

第三層は、デバイス間の同期です。Microsoft自身の言い方は、『クリップボードの履歴をクラウドに同期する』です。同期は Microsoft アカウントまたは職場アカウントに結び付き、参加する各端末は同じサインインを使います。Appleは別の道を取ります。ユニバーサルクリップボードを『iCloudドライブへ上げてから下ろす』とは書いていません。Handoffで、近くの端末のあいだにクリップボードの内容を渡します。両社とも経路は暗号化します。信頼モデルはどちらも、『同一アカウントの端末は互いに信頼できる終点』です。ログアウトし忘れたノートPCがもう一台あれば、このコピーが着く場所がもう一つ増えます。

既定の形 パスワードをコピーしたあと、まだどこに残るか 誰が読めるか
今の端末の現在スロット 最新の1件だけ 次のコピーが上書きするまで この端末でクリップボードへ届くことを許されたプログラム
端末の履歴 Windowsは最大25件。Appleに標準の複数件履歴はない Win+Vの一覧。ピン留めは再起動後も残る 今のWindowsユーザー。履歴ツールがディスクへ書いていれば、そのファイルも読める
デバイス間同期 Windowsはクラウドへ上げられる。Appleは近くの端末へ渡す 同一アカウントの別のWindows / SwiftKey。近くのiPhone、iPad、Mac 同一アカウントでサインインし、各社の条件を満たす端末

製品ページの『暗号化済み』が答えるのは、経路の盗聴だけです。確かめるときは、先に『履歴はオンか/同期はオンか/同一アカウントに何台あるか』を見てから、アルゴリズム名を見てください。

Windows:Win+V、25件、ピン留め、クラウドへのアップロード

Microsoftは数字をサポートページに書いています。クリップボードの履歴は、コピーした25項目が上限です。古い項目は、ピン留めされていなければ、新しい項目に押されて落ちます。1件あたり4 MBまでです。テキスト、HTML、ビットマップに対応します。初めて使うときは、Windows ロゴ キー + V を押し、『有効にする』を選びます。この25件は端末の履歴です。まだクラウドではありません。

再起動は、ピン留めしていない履歴を消します。サポートページは、PCを再起動するたびにクリップボードの履歴がクリアされると書いています。ピン留めした項目は除きます。パスワードを Win+V のパネルへピン留めすることは、再起動のあともこの平文を覚えろ、とシステムへ明示することです。設定の『クリップボード データのクリア』は、もっと広いです。ピン留め以外を、端末とクラウドからまとめて消せます。ブラウザを閉じる、今のスロットだけを上書きする、では、ピン留めした1件も、すでに同期した複製も消えません。

デバイス間同期は、別のスイッチです。道順は『設定 → システム → クリップボード』です。『デバイス間のクリップボード履歴』をオンにし、『コピーしたテキストを自動的に同期する』を選びます。自動を選ぶと、コピーしたテキストはクラウドへ上がり、ほかの端末へ同期されます。『コピーしたテキストを手動で同期する』へ変えると、Win+V を開き、1件の同期ボタンを押す必要があります。Microsoft自身の文は、『その後、テキストがクラウドにアップロードされ、他のデバイスに同期されます』です。推測ではありません。同期は Microsoft アカウントまたは職場アカウントに結び付きます。同じアカウントで別のPCへサインインすれば、そのPCは受け側になります。

クラウドが何時間残すかは、サポートページに『ちょうど1時間』とも『永久』とも書いてありません。辿れるのは、Microsoft Graphの cloudClipboardItem のフィールドです。expirationDateTime はサーバーが決め、期限のあとオブジェクトは使えません。『既定であり、かつ最大のTTLは作成から12時間。ただし性能最適化のために変わることがある』と書いてあります。同じページは、クラウドクリップボードは現在、Windows端末のあいだと、AndroidのSwiftKeyのあいだで使える、とも書いています。12時間はインタフェース層の上限説明です。画面の各行がちょうど12時間表示される、という約束ではありません。『上げたあと、クラウド上のオブジェクトはこのくらいの時間残ることがある』として扱ってください。永久の金庫にも、一瞬で消えるものにもしないでください。

Apple:ユニバーサルクリップボードは、近くの端末へ平文を渡す

Appleは機能名を『ユニバーサルクリップボード』と書いています。公式の設定ページ が挙げる条件は、各デバイスが近くにあること、同じApple Accountでサインインしていること、BluetoothとWi-Fiがオンであること、Handoffがオンであること(デフォルトでオン)です。Macのヘルプは距離を 互いに約10m以内 と書いています。コピーしたあと、『コピーしたコンテンツが自動的に、近くにあるもう1台のデバイスのクリップボードに追加されます。しばらくの間だけ、または、いずれかのデバイスでほかのデータがコピーされるまでの間は、そこに残っています。』Appleは『しばらく』を秒数にしていません。2分や10秒を自分で足さないでください。その場で確かめられるのは、机の向こうの、すでにサインインしているiPhoneが、いまの列をそのまま貼れるかどうかです。

転送は、部屋の全員への平文放送ではありません。Handoffのセキュリティ は、Handoffに対応する別の端末でユーザがiCloudにサインインすると、2台がAPNsを使ってBluetooth Low Energy 4.2の帯域外ペアリングを確立する、と書いています。ペアリングのあと、各端末が256ビットのAES対称鍵を生成し、キーチェーンへ保存し、GCMモードのAES-256でBLEアドバタイズメントを暗号化・認証し、リプレイ攻撃への防御を入れます。大きいペイロードは、AirDropに似たピアツーピアWi-Fiへ移ることがあります。その接続はTLSで暗号化され、信頼はiCloudキーチェーンで共有される識別情報から導きます。ユニバーサルクリップボードは『Handoffを活用してユーザのクリップボードの内容をデバイス間で安全に転送』します。内容はほかのHandoffデータと同じように保護され、アプリのデベロッパが共有を禁止しない限り、デフォルトで共有されます。

暗号化が止めるのは、経路の盗聴です。信頼境界の内側の端末は止めません。Appleの次の文は、より重いです。『アプリはユーザがクリップボードの内容をそのアプリにペーストしたかどうかにかかわらず、クリップボードのデータにアクセスできます。ユニバーサルクリップボードを使用すると、このデータアクセス範囲が、ユーザのほかのデバイス(iCloudへのサインインによって決まります)のアプリに拡張されます。』家にある、同じApple AccountでHandoffがオンのiPadは、『そこで貼れる場所』だけではありません。『まだ貼る前に、そちらのアプリがこのクリップボードを読める場所』でもあります。家族とApple Accountを共有することは、このコピーの平文の信頼範囲を、相手のポケットのスマホまで広げることです。

確かめる項目 Windowsのクラウドクリップボード ユニバーサルクリップボード
追加のスイッチが要るか 要る。履歴、そのあとデバイス間同期 Handoffは既定でオン。アカウント、Bluetooth、Wi-Fi、距離で足りる
内容はどこへ行くか クラウドへ上がり、同一アカウントの端末へ同期される 近くのほかの端末のクリップボードへ自動で入る
公開されている残存の言い方 端末の履歴は再起動で消える(ピン留めは除く)。クラウドオブジェクトの既定の最長は12時間 しばらく残る。またはいずれかの端末の次のコピーで置き換わる
履歴の深さ 最大25件、1件あたり4 MB 標準の複数件履歴はない。今のスロットと、近くの今のスロット
鍵と信頼 Microsoftアカウントまたは職場アカウントに結び付く 同一のApple Account。HandoffはAES-256-GCMとTLS

パスワードマネージャーが消すのは、すでに同期した複製ではない

パスワードマネージャーは、コピーが危ないことを知っているので、カウントダウンで消します。1Passwordのサポートは、安全のため、コピーしたパスワードをクリップボードから自動で削除する、と書いています。オフにするなら、設定 → セキュリティで、『90秒後にコピーした情報と認証コードを削除』を切ります。iOS / iPadOSには、もう一つのスイッチがあります。『他のデバイスへのコピーにユニバーサルクリップボードを使用』をオンにして初めて、1Passwordからコピーした内容が近くのApple端末に出ます。既定は『ここでコピーしたら、スマホが受け取る』ではありません。このスイッチを入れた瞬間、ユニバーサルクリップボードの規則が再び効きます。

Bitwardenのブラウザ拡張は、間隔をドロップダウンにしています。公式の説明は、Clear clipboard で、コピーした保管庫の値をどれだけ残すかを選び、『既定は5分』と書いています。カウントダウンが消すのは、そのブラウザが動いている端末の、システムのクリップボードです。あなたのMicrosoftアカウントへ入ってクラウドオブジェクトを消すことはしません。机の向こうのiPhoneへ歩いて行き、何か別のものをコピーすることもしません。Windowsがすでに自動同期している、またはユニバーサルクリップボードがすでに近くの端末へ書き終えているなら、90秒または300秒のあと、こちらのスロットは空でも、そちらの複製はそれぞれの規則で生きています。

ウェブページの『コピー』ボタンには、たいていこの90秒すらありません。MakePwdのパスワードジェネレーターは navigator.clipboard.writeText で文字列をシステムのクリップボードへ渡し、成功すると『クリップボードにコピーしました。』と出すだけです。代わりにカウントダウンで消すことも、あなたの Win+V 履歴や Handoff を切ることもしません。これはパスワードを黙ってアップロードした、という意味ではありません。境界はブラウザのこちら側にあります。生成はこの端末で終わり、コピーが成功したあとはOSの仕事です。『このサイトはローカルで生成する』を、『コピーしたあと、どこからも見えない』と聞くと、この一段が落ちます。

使っているログインパスワード、本番の鍵、本物の確認コードで試さないでください。捨てられるカナリアを用意してください。例は canary-clip-20260903-only-once です。確かめるのは Win+V、向かいの端末、同期のスイッチです。本物の秘密をもう一度コピーすることではありません。

ほかのアプリ、拡張、ウェブページはまだ何を読めるか

クリップボードは、『貼るつもりだった入力欄』のためだけにあるのではありません。上で引いたAppleの文は、まだ貼っていなくてもアプリが読める、とすでに書いています。ユニバーサルクリップボードはそのアクセスをほかの端末へ広げます。Windows側は同じ一文を公開していません。ただし端末の履歴がオンなら、Win+Vのパネルに直近25件の平文が見えます。肩越し、共有画面、リモート支援の窓が見るのは一覧です。パスワード欄へ貼ってすぐ隠れる、一点ではありません。

ウェブページがクリップボードを読むときは、Clipboard APIを使います。MDNは、セキュアコンテキストでのプログラムによる読み書きは、仕様のセキュリティ考慮を満たす必要がある、と書いています。読むときは、たいてい直近のユーザ操作と、ブラウザまたはOSの『ペースト』操作(ネイティブメニューのペーストなど)が要ります。実際のブラウザは、緩めることも言い換えることもあります。Chromiumは、文書にフォーカスがあるとき clipboard-read の許可を出すことがあります。FirefoxとSafariは、一度きりのペーストメニューを出すことがあります。書き込みは、たいてい一時的なアクティベーションか clipboard-write 権限が要ります。結論は『すべてのページが黙ってパスワードを盗める』ではありません。『クリップボードを読むことは、文書化されており、許可の確認がある正規のインタフェースだ』です。クリックした入力欄だけが、この列に触れる、と仮定しないでください。

ブラウザ拡張は、もう一本の通路です。Firefoxの拡張ドキュメントは、clipboardRead 権限がある拡張は、一時的なユーザ操作も、ペーストの確認もなしにクリップボードを読める、と書いています。『クリップボード履歴』『端末間同期』『ランチャー』といった拡張を入れると、システムの単一スロットは検索できる一覧へ広がり、拡張自身のアカウントへ同期するものもあります。リモートデスクトップ、仮想マシンのツール、『両端でクリップボードを共有する』スイッチは、受け側の端末をもう一台足します。これらの数字は、MicrosoftやAppleのサポートページにはありません。確かめ方は同じです。カナリアを一度コピーし、どの窓、どの機械が貼れるかを見てください。

その場で確かめる:カナリアは Win+V に出るか、向かいのスマホに出るか

『一度コピーしただけ』は証明になりません。確かめを、この端末で終えられる手順に分けてください。各手順は一つの問いにだけ答えています。

  1. 本物の業務には出ないカナリアを書いてください。例は canary-clip-20260903-only-once です。使っているパスワードは使わないでください。ランダムな列が要るときは、パスワードジェネレーターで 6–128 文字を引いてください(既定は 16。8 未満は弱いと出ます)。その出力はカナリアとして扱い、新しいログインパスワードとしては扱わないでください。
  2. Windowsで Win+V を押してください。履歴がまだオフなら、サポートページのとおり有効にします。カナリアをコピーし、もう一度 Win+V を押します。一覧に原文が出るはずです。『設定 → システム → クリップボード』を開き、『デバイス間のクリップボード履歴』がオンかオフか、自動同期か手動同期かを見てください。自動なら、同じMicrosoftアカウントでサインインしている別のWindows(またはGraphが書くSwiftKey)へ行き、同じ列を貼れるか見てください。
  3. MacとiPhoneで、両方が同じApple Accountであること、Bluetooth、Wi-Fi、Handoffがオンであること、距離が約10m以内であることを確認してください。一方でカナリアをコピーし、他方でそのまま貼ります。貼れれば、ユニバーサルクリップボードが平文を向こうの現在スロットへ書いた、ということです。いずれか一方で overwrite-now のような捨て文をコピーし、向こうが置き換わるかを見てください。
  4. 1PasswordまたはBitwardenからカナリアをコピーしたなら、タイマーのあと、この端末でもう一度貼ってください。カナリアは出てはいけません。そのあと、2と3を繰り返してください。クラウドや近くの端末の複製は、こちらのカウントダウンと一緒には消えません。1Passwordで『他のデバイスへのコピーにユニバーサルクリップボードを使用』がオンなら、3は再現できるはずです。
  5. 確かめが終わったら、Windowsの設定で『クリップボード データのクリア』を押すか、Win+Vですべてクリアしてください。Apple側は、意味のない文字列をもう一度コピーして、今のスロットを上書きしてください。カナリアをピン留めしたままにしないでください。

最初の確かめ、つまりこの端末が平文をOSへ渡したかは、ブラウザで暗号化するなら、平文が端末を出ていないことをその場で確かめる とは別の問いです。ここでは、列はほとんど必ずブラウザを出ます。コピーの定義が、システムのクリップボードへ書くことだからです。本稿が問うのは、『ブラウザを出たあと、どの層へ入ったか』です。カナリアは、自分で開いた Win+V、自分の向かいの端末、自分が同期を許した機械にだけ出るべきです。ログアウトしたつもりだった古いPC、家族のiPad、履歴拡張の検索欄に出たら、信頼境界は『今の窓』より大きい、ということです。

開いてすぐ使えるジェネレーターで、『コピー』を一度の露出として扱う

欲しいのが『先にこの端末で生成し、クリップボードへ書くかは自分で決める』なら、登録は不要です。列を MakePwd へ渡す必要もありません。パスワードジェネレーター を開き、捨てられるランダム列を引き、コピーし、上の Win+V または向かいのスマホの確かめを走らせてください。生成と強度の表示は、今のタブで終わります。新しく生成したパスワードはアップロードしません。すべてのツールは開いてすぐ使えます。この列を預かるパスワード保管庫はありません。

ジェネレーターが答えるのは、『この列はどこから来たか』です。『コピーしたあと、OSが同期するか』には答えません。向こうの人がパスワードを必要とするとき、『コピーして、チャットに貼る』に頼らないでください。チャットの履歴は、もう一通の複製です。鍵をモデルの会話へ入れたあとに何が残るかは、前のノートがすでに分解しています。向いている道は、ワンタイムリンク で一度送ることです。鍵は URL の # フラグメントにあり、HTTPではサーバーへ送られません。作成も閲覧も公開です。サーバーは暗号文を一時保存するだけです。すでに使っているパスワードが弱いか、端末のよく使われる一覧に落ちるかを見たいだけなら、パスワード強度チェック を使ってください。調べるパスワードもアップロードしません。

よくある質問

パスワードを一度コピーすると、すぐ別の端末へ同期されますか?

どの層がオンかによります。Windowsでは、先にクリップボードの履歴を有効にし、さらに『デバイス間のクリップボード履歴』をオンにして『コピーしたテキストを自動的に同期する』を選ぶと、テキストがクラウドへ上がります。ユニバーサルクリップボードは、同一のApple Account、Bluetooth、Wi-Fi、Handoff、そして近くにあることが条件です。内容は近くの端末のクリップボードへ自動で入り、しばらく、またはいずれかの端末で次のコピーが起きるまで残ります。

パスワードマネージャーが90秒または5分後にクリップボードを消すなら、安全ですか?

消えるのは、今の端末のシステムのクリップボードスロットです。1Passwordは、コピーした情報を既定で90秒後に削除すると書いています。Bitwardenのブラウザ拡張の Clear clipboard は既定が5分です。Windowsがすでに自動同期している、またはユニバーサルクリップボードが近くの別端末へ書き終えているなら、こちらのカウントダウンが終わっても、そちらの複製はそれぞれの規則で残ります。

タブを閉じる、またはPCを再起動すると、クリップボードのパスワードは消えますか?

ブラウザのタブを閉じても、OSのクリップボードは消えません。Microsoftは、再起動のたびにクリップボードの履歴がクリアされると書いています。ただしピン留めした項目は除きます。設定の『クリップボード データのクリア』は、ピン留め以外を端末とクラウドから消します。Apple側に複数件の履歴はありませんが、ユニバーサルクリップボードは近くの端末にしばらく残ることがあります。サードパーティの履歴ツールがディスクへ書いていれば、再起動でも消えません。

ウェブページや拡張機能は、今コピーしたパスワードを読めますか?

読めます。ただしページ側は、たいてい権限の確認か、一度きりのペーストメニューを通ります。MDNは、システムのクリップボードをOS上のデータバッファと書き、環境内の多くのプログラムが定められたインタフェースで届くとしています。Clipboard APIでテキストを読むとき、仕様はセキュアコンテキストを求め、ブラウザは権限やペースト操作を足します。Appleのセキュリティガイドはより直接です。ユーザがまだアプリへペーストしていなくても、アプリはクリップボードのデータにアクセスできます。ユニバーサルクリップボードがオンなら、このアクセスは同一のiCloudサインインのほかの端末へ広がります。

次にコピーする前に、覚えておく三つのこと

第一に、『コピーしました』が言うのは、文字列がOSのクリップボードへ入った、ということだけです。今の入力欄にしか無い、とは言いません。第二に、Windowsの25件履歴、ピン留め、デバイス間アップロード(クラウドオブジェクトの既定の最長は12時間)と、Appleのユニバーサルクリップボード(約10m、しばらく、または上書きまで)は、三つの別の残りです。パスワードマネージャーの90秒または5分は、今の端末のスロットだけを消します。第三に、捨てられるカナリアで Win+V、向かいの端末、同期のスイッチを確かめてください。本物のログインで試さないでください。終わったら上書きするか、消してください。

生成の過程が平文を業務データとして出していないかを続けるなら、ブラウザで暗号化するなら、平文が端末を出ていないことをその場で確かめる を読んでください。鍵をモデルの会話へ入れたあとまだ何が残るかは、パスワードやAPIキーをChatGPTに貼ったあと、この会話と学習側に何が残るか にあります。暗号文を開けるパスフレーズを人へ渡す必要があるときは、URLのハッシュ記号の後ろに鍵を置ける理由と、その保護が効かなくなるとき を読んでください。本稿が扱うのは、『コピーしたあと、システムのクリップボード、クラウド同期、履歴にまだ何が残るか』を、結論に書ける範囲へ落とすことだけです。