一次性密碼

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