Google-Authenticator : 生成一次性密碼

jopen 13年前發布 | 51K 次閱讀 Google 安全相關

簡介:

Google Authenticator 項目是可用于多手機平臺的生成一次性密碼的軟件實現,包含可用于可插拔驗證模塊(PAM)的實現。通過使用開放標準的 Initiative for Open Authentication (OATH) (與OAuth不同)來生成一次性密碼。

本軟件支持RFC 4226文檔定義的基于HMAC的一次性密碼(HOTP)算法和由 RFC 6238文檔定義的基于時間的一次性密碼 (TOTP)算法。

實現:

目前此項目提供基于 HOTP/TOTP 的 Android, iOS, Blackberry,和 PAM 模塊的程序實現。

Google Authenticator for Android

安卓版本支持:

  • 多賬戶
  • 支持基于時間的( TOTP) 30秒一次性密碼
  • 支持基于次數的 (HOTP)密碼
  • 可以通過掃描QR Code來輸入初始密鑰
  • 可以手動輸入遵循 RFC 3548 文檔的base32密鑰

Google Authenticator for iOS

 iOS版本支持:

  • 多賬戶
  • 支持基于時間的( TOTP) 30秒一次性密碼
  • 支持基于次數的 (HOTP)密碼
  • 可以通過掃描QR Code來輸入初始密鑰
  • 可以手動輸入遵循 RFC 3548 文檔的base32密鑰

Google Authenticator for BlackBerry

黑莓版本支持:

  • 多賬戶
  • 支持基于時間的( TOTP) 30秒一次性密碼
  • 支持基于次數的 (HOTP)密碼
  • 可以手動輸入遵循 RFC 3548 文檔的base32密鑰

PAM 模塊

PAM 模塊可以將二次驗證功能添加進支持PAM的程序中。支持:

  • 在用戶的主目錄中單獨存儲用戶密鑰及狀態文件
  • 支持生成30秒TOTP密碼
  • 支持緊急驗證密碼
  • 防止Replay攻擊
  • 可以通過掃描QR Code來輸入初始密鑰
  • 可以手動輸入遵循 RFC 3548 文檔的base32密鑰

源代碼

可以在Git 源下載源代碼。

http://code.google.com/p/google-authenticator/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!