Google-Authenticator

一次性密码软件
授权协议 Apache
开发语言 Java Objective-C
所属分类 程序开发、 安全相关框架
软件类型 开源软件
地区 不详
投 递 者 令狐良骏
操作系统 Android
开源组织
适用人群 未知
 软件概览

简介:

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 源下载源代码。

  • Google Authenticator(谷歌身份验证器) 什么是认证器?怎么对接? Google Authenticator(谷歌身份验证器)是谷歌推出的一个动态密令工具,它有两种密令模式。分别是“TOTP 基于时间”、“HOTP 基于计数器”,通过手机上 简单的设置就可以设定自己独一的动态密令, 那么我们怎么将我们的程序和认证器进行对接呢?其实谷歌认证器并不是需要我们对接这个工具的API而是通

  • 谷歌身份验证器(Google Authenticator) 前言 Google Authenticator,是谷歌推出的一款动态口令工具,解决大家的google账户遭到恶意攻击的问题;许多安全性比较高的网站都会采用这种工具来验证登录或者交易;这个动态口令就是Google身份验证器每隔30s会动态生成一个6位数的数字。它的作用是:对你的账号进行“二步验证”保护,或者说做一个双重身份验证,来达到提升安

  • 谷歌身份验证器 Google身份验证器Google Authenticator是谷歌推出的基于时间的一次性密码(Time-based One-time Password,简称TOTP),只需要在手机上安装该APP,就可以生成一个随着时间变化的一次性密码,用于帐户验证。 谷歌身份验证器最早是谷歌为了减少 Gmail 邮箱遭受恶意攻击而推出的两步验证方式,后来被很多网站支持。 开启谷歌身份验证之后,登

  • # Google-Authenticator from EPEL [EPEL](https://fedoraproject.org/wiki/EPEL) ## About EPEL EPEL was started because many Fedora contributors wanted to use the Fedora packages they maintain on Red Hat

  • 安装GOOGLE-AUTHENTICATOR验证器 1.安装epel源 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 2.安装git级二维码工具 yum install -y git qrencode 3.安装开发包工具 yum groupinstall -y "Developm

  • 堡垒机配置SSH使用libpam-google-authenticator双重验证 手机上安装authenticator (微软出的) 在安卓或苹果app store里下载authenticator (微软出的,谷歌的有些市场下载不了),要用它生成的动态验证码来登录服务器,避免自己的密码被别人知道了带来的安全隐患 安装libpam-google-authenticator apt install

  • Google 身份验证器与两步验证功能配合,可在您登录 Google 帐户时为您平添一重安全保障。启用两步验证之后,当您登录帐户时,需要提供密码和此应用生成的验证码。配置完成后,无需网络连接或蜂窝连接即可获得验证码。参考链接 [ 拓展包: laravel-google-authenticator ] 通过Google身份验证器为你的网站打造一个动态手机令牌 为什么使用两步认证 相对于验证码,安全很

  • # Google-Authenticator from EPEL [EPEL](https://fedoraproject.org/wiki/EPEL) ## About EPEL EPEL was started because many Fedora contributors wanted to use the Fedora packages they maintain on Red Hat

  • 参考资源: https://github.com/ruansheng/technology-study/blob/master/other/otp.md 百度百科: 一次性密码(One Time Password,简称OTP),又称“一次性口令”,是指只能使用一次的密码。一次性密码是根据专门算法、每隔30或60秒生成一个不可预测的随机数字组合。 实现原理: 动态密码是基于时间、口令密钥按照特定的算

  • CentOS 使用 Google Authenticator 登录验证 Google Authentication 项目 包含了多个手机平台的一次性验证码生成器的实现,以及一个可插拔的验证认证模块(PAM)。这些实现支持基于 HMAC 的一次性验证码(HOTP)算法(RFC 4226)和基于时间的一次性验证码(TOTP)算法(RFC 6238)。 下面将在 CentOS 上安装并使用 Google

 相关资料
  • 一次性密码密码是一种Vignere密码,包括以下功能 - 这是一个牢不可破的密码。 密钥与加密的消息长度完全相同。 密钥由随机符号组成。 顾名思义,密钥仅使用一次,并且从不再用于任何其他要加密的消息。 因此,加密消息将容易受到密码分析者的攻击。 用于一次性密码密码的密钥称为pad ,因为它印在纸垫上。 为什么它坚不可摧? 由于以下特点,关键是牢不可破的 - 关键是与给定的消息一样长。 密钥是真正随

  • Python包含一个用于one-time-pad密码密码实现的hacky实现模块。 包名称称为One-Time-Pad,其中包括一个命令行加密工具,该工具使用类似于一次性密码密码算法的加密机制。 安装 (Installation) 您可以使用以下命令安装此模块 - pip install onetimepad 如果要从命令行使用它,请运行以下命令 - onetimepad Code 以下代码有

  • 正如前面所讨论的,确认电子邮件应该在确认链接中有一个唯一的(实际上)不可猜测的代码--基本上是一次性密码。 这是否意味着正确实现的JVM中的UUID随机生成器适合用作唯一的(实际上)不可猜测的OTP?

  • 问题内容: 正如前面所讨论的,确认电子邮件应该有一个独特的,(几乎)未猜测的代码- 基本上是一个一次性密码 --in确认链接。 UUID.randomUUID()文档说: 使用加密强度高的伪随机数生成器生成UUID。 这是否意味着在正确实现的JVM中的UUID随机生成器适合用作唯一的(实际上)不可猜测的OTP? 问题答案: 否。 根据UUID规范: 不要以为UUID很难猜测;例如,它们不应用作安全

  • 问题内容: 我正在尝试使用可以通过Google Authenticator应用程序 生成的一次性密码。 Google身份验证器的功能 基本上,Google身份验证器实现两种类型的密码: HOTP- 基于HMAC的一次性密码,这意味着密码会随RFC4226的每次调用而更改,并且 TOTP- 基于时间的一次性密码,每30秒更改一次(据我所知)。 Google身份验证器也可以在此处作为开源使用:code

  • 问题内容: 我需要从Sellercentral.amazon.de下载大量的excel文件(估计:500-1000)。手动下载不是一种选择,因为每次下载都需要单击几下,直到Excel弹出。 由于亚马逊无法为我提供具有其结构的简单xml,因此我决定自行进行自动化。首先想到的是Selenium和Firefox。 问题: 必须登录到Sellercentral,以及2要素验证(2FA)。因此,如果我登录一