萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

打造黑客也破解不了的密碼:善用 CJK 擴展字元與內碼輸入法

密碼欄顯示的星號 (*) 只能防君子,無法防止螢幕監控軟體或記憶體掃描還原明文。本文介紹一種「視覺欺騙 + 編碼層級保護」的進階密碼策略:利用系統字庫缺字 (如 CJK 擴展 A 區字元) 或無對應編碼的內碼輸入,讓密碼在螢幕、記憶體、鍵盤記錄器中全呈現為亂碼 (□、?、空格),達到極高反竊取效果。

核心原理

  • Windows 預設字型 (新細明體/微軟正黑體) 字符集為 Big5/GB2312,不含 CJK 擴展 A (U+3400~U+4DFF) 等稀有字。
  • 若密碼採用這些字元,系統無法渲染,僅顯示方塊或問號;密碼檢視器同樣無法還原。
  • 進階版:使用「內碼輸入法」輸入 AAA1~AFFE 間無字碼,系統直接顯示空格,連字元碼都無法被記錄。

實作步驟:三層防護架構

第一層:取得不可見密碼字元 (需 Office XP/2003 「方正超大字符集」)

  1. 開啟「字元對應表」 (charmap.exe),字型選「方正超大字符集」。
  2. 捲動至「顯示 CJK 擴展 A」區塊,雙擊挑選 4~8 個字元 → 複製。
  3. 貼上記事本確認:若顯示 □ 或 ? 即合格。

第二層:套用至登入欄位與管理

  • 直接貼上密碼欄 (QQ、網銀、VPN 等支援 Unicode 的系統)。
  • 管理技巧:Word 文件存放密碼字元 → 加入超連結指向登入程式 → 文件加密儲存。下次登入點擊超連結啟動程式 → 貼上密碼。

第三層:內碼輸入法防反破解 (可選,極高安全等級)

  1. 控制台 → 區域與語言 → 語言 → 詳細資料 → 新增「簡體中文 (內碼)」。
  2. 切換至內碼輸入法,輸入 aaa2、aaa3 等無字碼作為密碼。
  3. 系統顯示空格,字元映射表查無此碼,極難被逆向工程。
  4. 警告:必須牢記輸入碼,遺忘即無法復原,建議離線紙本備份。
  5. 適用範圍與限制

    • ✅ 適用:Windows 登入、QQ、支援 Unicode 的網站/軟體。
    • ❌ 不適用:僅接受 ASCII 的舊系統、部分銀行網銀、論壇、郵箱密碼規則限制。
    • ⚠️ 輸入法切換、遠端桌面、虛擬鍵盤可能干擾輸入,需實測相容性。

    字符集知識小補充

    字符集收字數備註
    GB2312-19806,763基本漢字
    GB12345-19906,866輔助集
    Unicode BMP (ISO 10646)27,564含 CJK 擴展 A
    方正超大字符集27,564+含第二平面字元

    這套「看不見、查不到、猜不出」的密碼策略,雖操作稍繁,卻能將密碼安全性提升至一般駭客工具無法企及的層級。對高價值帳號 (管理者、財務、核心伺服器) 極具參考價值。

copyright © 萬盛學電腦網 all rights reserved