動(dòng)態(tài)口令,也被成為一次性口令(OTP,One-Time password)
  OTP試圖解決用戶選擇強(qiáng)壯密碼時(shí)的一些問題。大多數(shù)OTP基于雙要素認(rèn)證原則運(yùn)行。要認(rèn)證一個(gè)系統(tǒng),你需要擁有一個(gè)令牌卡和你的個(gè)人識(shí)別碼(PIN personal identification number)。生成和同步密碼的方法隨OTP系統(tǒng)的不同而不同。在一種比較流行的OTP方法中,令牌卡在一個(gè)時(shí)間間隔內(nèi)(通常為 60S)生成登陸密碼。這個(gè)看上去隨機(jī)的數(shù)字串實(shí)際上與OTP服務(wù)器和令牌上運(yùn)行的數(shù)學(xué)算法緊密相關(guān)。一個(gè)由令牌生成的登錄密碼可能類似這樣:4F40D974。PIN要么與算法一起使用生成登錄密碼(隨后變成OTP),要么與登陸密碼一起使用。
  使用由算法和PIN生成登錄密碼的系統(tǒng)防止個(gè)人反復(fù)嗅探網(wǎng)絡(luò)后獲得用戶的PIN。OTP用以下方法改進(jìn)了密碼:
  >用戶再也不能選擇弱密碼
  >用戶只要記住PIN,而不用記住傳統(tǒng)的強(qiáng)密碼
  > 一旦密碼被使用一次,線路上嗅探到的密碼就已經(jīng)失效
  當(dāng)然沒有大面積的密碼系統(tǒng)使用OTP是有原因的,OTP也有一些缺點(diǎn):
  > 用戶需要擁有令牌卡進(jìn)行認(rèn)證
  >OTP需要一臺(tái)額外的服務(wù)器接受來自認(rèn)證服務(wù)器中繼的請(qǐng)求
  >使用OTP輸入一個(gè)密碼比輸入一個(gè)用戶需要記住的密碼時(shí)間花費(fèi)更高
  > 在大型網(wǎng)絡(luò)中OTP價(jià)格不菲
  當(dāng)考慮OTP總體評(píng)價(jià)時(shí),它顯然是一種有價(jià)值的技術(shù),只是不能到處使用。大多數(shù)的機(jī)構(gòu)選擇將OTP用于他們安全策略中的關(guān)鍵系統(tǒng),或用在密碼破解嘗試較多的地方。對(duì)于一個(gè)典型的機(jī)構(gòu),該地方以為著是財(cái)務(wù)和人力資源系統(tǒng),也可以是撥號(hào)或虛擬專用網(wǎng)這樣的遠(yuǎn)程系統(tǒng)。
  動(dòng)態(tài)口令,又叫動(dòng)態(tài)令牌、動(dòng)態(tài)密碼。它的主要原理是:用戶登錄前,依據(jù)用戶私人身份信息,并引入隨機(jī)數(shù)產(chǎn)生隨機(jī)變化的口令,使每次登錄過程中傳送的口令信息都不同,以提高登錄過程中用戶身份認(rèn)證的安全性。
  由于口令每次都變化,即使得到密碼也沒用,而且這種動(dòng)態(tài)口令由專用算法生成,隨機(jī)性高,不太容易被破解。因此,動(dòng)態(tài)口令極大地提高了用戶身份認(rèn)證的安全性。