軟鍵盤 是指以軟體模擬鍵盤輸入的技術,使用者透過滑鼠/觸控點選螢幕上的虛擬按鍵輸入字元,而非實體鍵盤敲擊。主要目的是繞過鍵盤記錄器(Keylogger),防止惡意程式竊取鍵盤輸入的敏感資訊(密碼、驗證碼、信用卡號等)。
| 類型 | 說明 | 典型例子 |
|---|---|---|
| 軟體虛擬鍵盤 | 獨立程式或網頁內嵌,滑鼠點選輸入,常見於網銀登入頁 | 銀行網站登入鍵盤、Keepass/KeePassXC 內建虛擬鍵盤 |
| 系統內建鍵盤 | 作業系統提供的無障礙功能,模擬完整實體鍵盤 | Windows: osk.exe (螢幕鍵盤) / narrator.exe (朗讀器含鍵盤) |
| 輸入法內建軟鍵盤 | 輸入法工具列整合的虛擬鍵盤,切換方便 | 搜狗/微軟/倉頡/QQ 拼音等輸入法工具列 |
| 硬體矽膠鍵盤 | 實體柔性鍵盤,非軟體模擬,歸類較勉強 | 可摺疊矽膠鍵盤、防水鍵盤 |
| 攻擊手段 | 原理 | 對策 |
|---|---|---|
| 滑鼠點擊記錄 + 螢幕截圖 | 記錄滑鼠座標 + 定時截圖重建輸入內容 | 使用座標隨機化、按鍵打亂、透明度變化的高級虛擬鍵盤 |
| 記憶體掃描/剪貼簿監控 | 直接讀取程式記憶體中的明文密碼 | 密碼管理器自動填入(不經鍵盤/滑鼠) |
| 核心層/超訂器層 Keylogger | 攔截所有輸入事件,含虛擬鍵盤注入的字元 | 安全啟動、核心防護、硬體加密鍵(YubiKey 等) |
| 偽裝虛擬鍵盤 (Phishing) | 惡意網站偽造銀行虛擬鍵盤竊取輸入 | 驗證網址憑證、使用書籤/密碼管理器直接登入 |
osk.exe。完整模擬實體鍵盤,支援預測文字、游標控制。narrator.exe,含語音回饋鍵盤。


軟鍵盤是提高竊取門檻的有效手段,而非絕對保障。現代資安應採取「密碼管理器 + 硬體金鑰 + 系統防護」的分層策略。在不支援自動填入的舊系統/特殊網頁上,善用 Windows 內建 osk.exe 或銀行提供的虛擬鍵盤,仍能顯著降低鍵盤記錄風險。