把剛複製的密碼留在系統剪貼簿,雲端同步和歷程記錄還可能留下什麼

產生或從密碼管理器取出一串密碼後,最省事的動作經常是點「複製」。提示寫「已複製到剪貼簿」,並不等於這串字元只在目前輸入框轉了一手。作業系統剪貼簿是一塊多數程式都能讀的緩衝區;開啟歷程後它會變成可回翻的清單;再開啟跨裝置同步,文字會被上傳到雲端。Apple 的通用剪貼板則把同一 Apple 帳號、附近裝置上的剪貼板連成一塊。下面按 Microsoft、Apple、MDN 和兩家密碼管理器自己寫得出來的分層,把「複製之後還剩什麼」收成可以當場核對的範圍。

複製不是「只在目前視窗轉一手」,是再留一份明文

很多人把剪貼簿當成手和輸入框之間的空氣:複製、貼上、忘掉。實際發生的事情更具體。瀏覽器或 App 呼叫系統介面,把這段文字寫進作業系統的剪貼簿;之後任何獲准讀這塊緩衝區的程式,都可能在你還沒點「貼上」之前就看到它。MDN 對 Clipboard API 的定義很直白:系統剪貼簿是託管瀏覽器的作業系統上的資料緩衝,用來短時儲存,以及在文件或應用程式之間傳資料;它通常實作成匿名的暫存緩衝區,環境裡的多數程式都能透過規定介面存取。

登入密碼、一次性驗證碼、API 金鑰、資料庫連線字串、SSH 私鑰片段,都屬於不該以明文在「目前視窗以外」多留幾份的內容。上一篇寫過:未加密檔案丟進雲端硬碟,服務商、同步用戶端和秒傳還可能看到原文。複製密碼是同一類暴露,只是接收方從「儲存服務商」換成了「本機剪貼簿、剪貼簿歷程、雲端同步和附近那部已登入的裝置」。要處理的不是「這個作業系統聰不聰明」,而是「這一次複製有沒有把不該離開目前輸入框的明文,交給下一塊緩衝區」。

本文以 Microsoft 對 Windows 剪貼簿的說明、Microsoft Graph 對雲端剪貼簿物件的欄位、Apple 台灣對通用剪貼板和接力安全的說明為主,因為分層寫得清楚,也好核對。台灣讀者會先碰到一組用詞分裂:Windows 設定和多數教學寫「剪貼簿」,Microsoft 支援頁標題有時會譯成「夾板」;Apple 台灣則把功能名寫成「通用剪貼板」,操作動詞用「拷貝/貼上」。第三方剪貼簿歷程工具、遠端桌面和瀏覽器擴充功能會再疊一層,產品頁很少寫成同樣直白的句子。換環境時應對著那一部機器的設定再走一遍,不要把下面的 Win+V 或「通用剪貼板」直接套到另一家同步軟體上。

本機單槽、本機歷程、雲端同步:三層不是同一層

把「剪貼簿安不安全」聽成一個是或否,會漏掉至少三層。第一層是本機目前槽。你剛複製的那一筆覆蓋上一筆,系統預設只記住最新一份。關掉目前網頁分頁,清不掉這一層:緩衝區在作業系統裡,不在那個分頁的記憶體裡。

第二層是本機歷程。Windows 把這一層做成可開關的功能:使用剪貼簿 寫明,按 Windows 標誌鍵 + V 首次開啟並啟用後,可以從歷程裡貼上多個項目,也可以把常用項釘選下來。歷程不是「還在空氣裡」,而是一份可回翻的清單。

第三層是跨裝置同步。Microsoft 自己的措辭是「將剪貼簿歷史同步到雲端」。同步綁定到 Microsoft 帳號或工作帳號,要在各部裝置上用同一套登入。Apple 走另一條路:不把通用剪貼板寫成「上傳到 iCloud 雲端硬碟再下載」,而是用接力在附近裝置之間傳剪貼板內容。兩家都加密傳輸,但信任模型都是「同一帳號下的裝置彼此可信」。帳號裡多一部忘了登出的電腦,就多一個能讀到這次複製的終點。

分層 預設像什麼 密碼複製後還可能在哪 誰能讀
本機目前槽 只留最新一筆 直到被下一次複製覆蓋 本機獲准存取剪貼簿的程式
本機歷程 Windows 最多 25 筆;Apple 無內建多筆歷程 Win+V 清單;釘選項重開機後仍在 目前 Windows 使用者;歷程工具若落盤則還能讀檔
跨裝置同步 Windows 可選上傳到雲端;Apple 傳給附近裝置 同帳號其他 Windows / SwiftKey;附近的 iPhone、iPad、Mac 同一帳號下已登入、滿足條件的裝置

產品頁寫「已加密」只回答路上有沒有人竊聽。核對時先找「歷程開沒開/同步開沒開/同一帳號下還有哪幾部裝置」,再看演算法名字。

Windows:Win+V、25 筆、釘選和上傳到雲端

Microsoft 把數字寫進了支援頁。剪貼簿歷程最多 25 筆複製紀錄;較舊的項目除非被釘選,否則會被新項目擠掉。單筆不超過 4 MB,支援文字、HTML 和點陣圖。第一次要用,按 Windows 標誌鍵 + V,再點「開啟」。這 25 筆是本機歷程,還不是雲端。設定路徑是「開始 → 設定 → 系統 → 剪貼簿」;支援頁標題若出現「夾板」,對的是同一頁,進設定時認「剪貼簿」即可。

重開機會清掉未釘選的歷程。支援頁寫明:每次重啟電腦,剪貼簿歷史都會清除,已釘選的項目除外。把密碼「釘」在 Win+V 面板裡,等於主動要求系統在重開機後繼續記住這串明文。設定裡的「清除剪貼簿資料」更寬:可以清掉裝置和雲端上除釘選項之外的全部內容。只關瀏覽器、只清目前槽,清不掉已釘選的那一筆,也清不掉已經同步出去的副本。

跨裝置同步是另一道開關。路徑同樣在「設定 → 系統 → 剪貼簿」。介面用詞會改:有的組建寫「跨裝置同步」,有的寫「裝置間的剪貼簿歷史」。開啟後再選「自動同步我複製的文字」。選自動時,你複製的文字會被上傳到雲端並同步到其他裝置。若改成「手動同步我複製的文字」,必須開啟 Win+V,再對某一筆點同步按鈕,「接著文字會上傳到雲端,並同步到其他裝置」——這是 Microsoft 自己的句子,不是推論。同步綁定 Microsoft 帳號或工作帳號;換一部電腦用同一帳號登入,就能成為接收端。

雲端會留多久,支援頁沒有寫成「恰好一小時」或「永久」。可以核對的是 Microsoft Graph 對 cloudClipboardItem 的欄位:expirationDateTime 由伺服器設定,物件過期後不再可用;「預設也是最大的 TTL 是建立之後 12 小時,但可能因效能最佳化而改變」。同一頁還寫明:雲端剪貼簿目前支援在 Windows 裝置之間,以及 Android 上的 SwiftKey 之間使用。12 小時是介面層的上限說明,不是「畫面上每筆都剛好顯示 12 小時」的保證;把它當成「上傳之後,雲端物件可以存活到這個量級」,不要當成永久保險櫃,也不要當成瞬間蒸發。

Apple:通用剪貼板把明文交給附近那幾部裝置

Apple 台灣把功能名寫成「通用剪貼板」,不是「剪貼簿」。官方說明 列出的條件是:各裝置彼此靠近;使用同一 Apple 帳號登入;開啟藍牙和 Wi-Fi;開啟「接力」(預設是開的)。Mac 使用手冊把距離寫成 10 公尺(30 英尺)。拷貝之後,「該內容會自動加入附近另一個裝置的剪貼板中,並留在那裡片刻,或等到你在任一裝置上拷貝其他內容時,原內容就會被取代。」Apple 沒有把「片刻」寫成精確秒數,核對時不要自行補成兩分鐘或十秒;能當場驗證的是:對面那部已登入的 iPhone 能不能立刻貼出剛才那串字元。

傳輸不是「明文廣播給房間裡所有人」。接力安全性 寫明:第二部能用接力的裝置登入 iCloud 後,兩部裝置會透過 APNs 在頻外建立低功耗藍牙 4.2 配對;配對後每部裝置產生一把 256 位元 AES 對稱金鑰,存在鑰匙圈裡,用 AES-256-GCM 加密並認證 BLE 廣播,帶重播保護。較大負載會再走類似 AirDrop 的點對點 Wi-Fi,連線用 TLS,信任來自 iCloud 鑰匙圈共享的身分。通用剪貼板「運用接力安全地跨裝置傳送使用者的剪貼板內容」;內容與其他接力資料用同樣方式保護,並且預設分享,除非 App 開發者選擇不允許分享。

加密擋的是路上的竊聽,擋不住信任邊界裡的裝置。Apple 同一節寫得更重:「無論使用者是否已將剪貼板內容貼至 App 中,App 皆可存取剪貼板資料。透過通用剪貼板,此資料存取會延伸至使用者其他裝置上的 App(必須以 iCloud 登入裝置來建立此存取權)。」家裡那部用同一 Apple 帳號登入、接力開著的 iPad,不只是「你可以在那兒貼上」,也包括「那部裝置上的 App 在你還沒貼上時,就可能讀到這塊剪貼板」。和家人共用一個 Apple 帳號,等於把這次複製的明文信任範圍擴到對方口袋裡的手機。

核對項 Windows 雲端剪貼簿 Apple 通用剪貼板
要不要額外開啟 要:歷程 + 跨裝置同步 接力預設開;滿足帳號、藍牙、Wi-Fi 和距離即可
內容去哪 上傳到雲端,再同步到同帳號裝置 自動進入附近其他裝置的剪貼板
公開的存活口徑 本機歷程重開機清除(釘選除外);雲端物件預設最長 12 小時 保留片刻,或被任一裝置上的下一次拷貝取代
歷程筆數 最多 25 筆,單筆 4 MB 無內建多筆回翻;目前槽 + 附近裝置目前槽
鑰匙與信任 綁定 Microsoft / 工作帳號 同一 Apple 帳號;接力用 AES-256-GCM 與 TLS

密碼管理器清剪貼簿,清不掉已經同步出去的副本

密碼管理器知道複製很危險,所以會倒數清空。1Password 的支援頁寫明:為了安全,會自動從剪貼簿移除已複製的密碼;要關掉這項,去設定 → 安全性,關閉「在 90 秒後移除已複製的資訊和驗證碼」。iOS / iPadOS 上還有另一道開關:開啟「使用通用剪貼板拷貝到其他裝置」,才允許從 1Password 拷出的內容出現在附近的 Apple 裝置上。預設並不是「拷了就自動送到手機」;一旦你開啟這道開關,通用剪貼板的規則重新生效。

Bitwarden 瀏覽器擴充功能把間隔做成下拉選單。官方說明寫:在「Clear clipboard」裡選擇希望已複製的保險庫內容保留多久,「預設是五分鐘」。倒數清的是目前瀏覽器所在這部裝置上的系統剪貼簿。它不會去登你的 Microsoft 帳號刪雲端物件,也不會去對面那部 iPhone 上執行一次「拷貝別的東西」。Windows 若已自動同步,或通用剪貼板已經把內容寫進附近裝置,90 秒或 300 秒之後本機槽空了,那些副本仍按各自的規則活著。

網頁裡的「複製」按鈕通常連這 90 秒都沒有。MakePwd 的密碼產生器用 navigator.clipboard.writeText 把字串交給系統剪貼簿,成功後只提示「已複製到剪貼簿」,不會替你倒數清空,也不會關閉你的 Win+V 歷程或接力。這不是疏忽成「上傳了密碼」,而是邊界在瀏覽器這一側:產生發生在本機,複製一旦成功,後面就是作業系統的事。把「網站說本機產生」聽成「複製之後全世界都看不見」,會漏掉這一跳。

不要用正在使用的登入密碼、生產環境金鑰或真實驗證碼做實驗。準備一段可以丟棄的金絲雀,例如 canary-clip-20260903-only-once。核對的是 Win+V、對面裝置和同步開關,不是把真密碼再複製一遍。

別的 App、擴充功能和網頁還能讀到什麼

剪貼簿不是只給「你準備貼上的那個輸入框」用的。前面引過 Apple 的句子:即使用戶還沒貼上,App 也可以存取剪貼板;通用剪貼板把這種存取擴到其他裝置。Windows 側沒有寫成同一句,但本機歷程一旦開啟,Win+V 面板裡就能看見最近 25 筆明文——從旁窺看、螢幕分享、遠端協助視窗,看到的是清單,不是「已經貼進密碼框、馬上被掩蓋」的那一個點。

網頁要讀剪貼簿,走的是 Clipboard API。MDN 寫明:在安全內容中,程式化讀寫要滿足規範裡的安全考量。讀的時候,規範要求近期有過使用者啟用,並且這次呼叫來自瀏覽器或作業系統的「貼上元素」(例如原生選單裡的貼上)。實際瀏覽器常放寬或改口: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(或文件寫明的 SwiftKey)上看能否貼出同一串。
  3. 在 Mac / iPhone 上,確認兩部裝置登入同一 Apple 帳號,藍牙、Wi-Fi 和接力都開著,距離在 10 公尺內。一邊拷貝金絲雀,另一邊直接貼上。能貼出來,就說明通用剪貼板把明文寫進了對面那部裝置的目前槽。再在任一端拷貝一句無關的話,例如 overwrite-now,看對面是否被取代。
  4. 若你用 1Password 或 Bitwarden 複製金絲雀,看倒數結束後本機槽是否已空(再貼一次應不是金絲雀)。然後重複第 2、3 步:雲端或附近裝置上的副本,不隨本機倒數一起消失。1Password 若開啟了「使用通用剪貼板拷貝到其他裝置」,第 3 步應能重現。
  5. 核對結束後,在 Windows 設定裡點「清除剪貼簿資料」,或在 Win+V 裡全部清除;Apple 側再拷貝一段無意義文字覆蓋目前槽。不要把金絲雀留在釘選清單裡。

第一段核對的細節——本機有沒有把明文交給作業系統——和線上加密安全嗎?怎麼當場核對明文沒有離開本機不同:這裡幾乎一定會離開瀏覽器,因為複製的定義就是寫入系統剪貼簿。本文要核對的是「離開瀏覽器之後,還進了哪幾層」。金絲雀只應出現在你主動開啟的 Win+V、你自己的對面裝置,以及你允許同步的那幾部機器上。出現在你以為沒登入的舊電腦、家人的 iPad,或剪貼簿歷程擴充功能的搜尋框裡,說明信任邊界比「目前視窗」大。

用開啟即用的密碼產生器,把「複製」當成一次暴露

若你要的是「先在本機產生,再自己決定要不要寫入剪貼簿」,不必先註冊,也不必把密碼交給 MakePwd。開啟密碼產生器,抽一串可丟棄的隨機字元,點複製,按上一節搜 Win+V 或對面的手機。產生和強度提示都在目前分頁完成;待測或新產生的密碼預設不上傳。全部工具開啟即用,沒有帳號,也沒有密碼庫替你保管這串字元。

產生器回答的是「這一串從哪來」,不回答「複製之後作業系統會不會同步」。需要把密碼交給另一個人時,不要依賴「我複製了,再在 LINE 裡貼一次」——聊天紀錄是另一份副本,上一篇寫金鑰貼進模型對話時已經拆過類似的留存。更合適的是用閱後即焚另發一次:金鑰放在 URL 的 # 片段,不隨 HTTP 發給伺服器;建立與閱讀都公開,伺服器只暫存密文。只想確認自己常用的密碼弱不弱、有沒有落進本機高頻名單,用密碼檢測,待測密碼同樣不上傳。

常見問題

複製一次密碼,會不會馬上同步到別的裝置?

取決於你開了哪一層。Windows 要先開啟剪貼簿歷程,再開啟「裝置間的剪貼簿歷史」並選擇自動同步,文字才會上傳到雲端。Apple 通用剪貼板要求同一 Apple 帳號、開啟藍牙、Wi-Fi 和接力,且裝置彼此靠近;內容會自動出現在附近裝置的剪貼板,保留片刻或直到被下一次拷貝取代。

密碼管理器說 90 秒或 5 分鐘後清空剪貼簿,還安全嗎?

它清的是目前這部裝置上的系統剪貼簿槽。1Password 寫明預設 90 秒移除已複製資訊;Bitwarden 瀏覽器擴充功能的「Clear clipboard」預設五分鐘。若 Windows 已自動同步,或通用剪貼板已經把內容交給附近另一部裝置,本機倒數結束不等於那些副本一起消失。

關掉分頁或重開機,剪貼簿裡的密碼還在嗎?

關掉瀏覽器分頁清不掉作業系統剪貼簿。Windows 寫明:每次重開機會清除剪貼簿歷程,但已釘選的項目除外;設定裡的「清除」會清裝置和雲端上除釘選項之外的內容。Apple 側沒有內建多筆歷程,但通用剪貼板仍可能在附近裝置上留片刻。第三方剪貼簿歷程工具若已落盤,重開機也帶不走。

網頁或擴充功能能直接讀走我剛複製的密碼嗎?

有可能,但通常要過權限或貼上提示。MDN 把系統剪貼簿寫成作業系統上的資料緩衝,多數程式都能經介面存取。網頁用 Clipboard API 讀文字時,規範要求安全內容,瀏覽器還會加權限或一次性貼上選單。Apple 安全指南寫得更直:即使用戶還沒把剪貼板貼進某個 App,App 也可以存取;開了通用剪貼板,這種存取會擴到同一 iCloud 登入下的其他裝置。

下次複製前記住的三件事

第一,「已複製到剪貼簿」只說明字串進了作業系統剪貼簿,不說明它只存在於目前輸入框。第二,Windows 的 25 筆歷程、釘選、跨裝置上傳(雲端物件預設最長 12 小時)和 Apple 的通用剪貼板(10 公尺內、片刻或被覆蓋)是三套不同的副本;密碼管理器的 90 秒或 5 分鐘只清本機槽。第三,用一次性金絲雀按 Win+V、對面裝置和同步開關核對,不要用真實密碼做實驗;核對完就覆蓋或清除。

若你還要繼續追問「產生過程有沒有把明文當業務資料送走」,請讀線上加密安全嗎?怎麼當場核對明文沒有離開本機。已經把金鑰貼進模型對話之後還可能剩什麼,見把密碼或 API 金鑰貼進 ChatGPT,這次對話和訓練側還可能留下什麼。必須把開啟密文的密碼交給人時,可讀URL 的井號後面為什麼適合放金鑰,以及什麼時候會失效。本文只把「複製之後系統剪貼簿、雲端同步和歷程記錄還可能剩什麼」收成可以寫進結論的範圍。