一次性密碼 一次性密碼英語onetime password簡稱OTP又稱動態密碼或單次有效密碼是指計算機系統或其他數位裝置上只能使用一次的密碼有效期為只有一次登錄會話或交易OTP 避免了一些與傳統基於靜態密碼認證相關聯的缺點一些實作還納入了雙因素認證確保單次有效密碼需要存取一個人有的某件事物如內建 OTP 計算機的小鑰匙掛件裝置以及一個人知道的某件事物如 PIN 相對於靜態密碼OTP 最重要的優點是它們不容易受到重放攻擊replay attack這意味著管理記錄已用於登錄到服務或進行交易的 OTP 的潛在入侵者將無法濫用它因為它將不再有效第二個主要優點是使用多個系統相同或類似密碼的用戶如果其中一個密碼被攻擊者獲得不是對所有的系統都容易變得脆弱許多 OTP 系統也旨在確保會話不能輕易被截獲或沒有前一個會話期間產生不可預測數據的知識模擬從而進一步減少攻擊面 OTP 已被作為傳統密碼一個可能的替代以及增強方式討論不利的是OTP 人類難以記憶因此它們需要額外的技術來運作 一般的靜態密碼在安全性上容易因為木馬與鍵盤側錄程式等而被竊取而只要花上相當程度的時間也有可能被暴力破解為了解決一般密碼容易遭到破解情況因此開發出一次性密碼的解決方案