在非 google android 应用程序中使用 Google Authenticator
Posted
技术标签:
【中文标题】在非 google android 应用程序中使用 Google Authenticator【英文标题】:Using Google Authenticator in a non-google android application 【发布时间】:2013-10-07 10:49:32 【问题描述】:我想在我的应用程序中使用 Google Authenticator 作为安全锁之一。我想知道是否有公共 API 可用于为此目的使用 Google Authenticator。这是一个非谷歌安卓应用程序,不需要谷歌帐户。
感谢和问候,
【问题讨论】:
【参考方案1】:当然可以。您不需要 API,Authenticator 完全是 open source,并且不需要与 Google 服务器通信。如果您进行简单的身份验证,还有一个方便的 PAM。本质上,您需要从输入到手机应用程序的身份验证模块中获取密钥,然后就可以开始了。
请参阅here 以获取将其用于第二因素 ssh 的示例。
【讨论】:
您好,感谢您的回复。该链接绝对看起来很有用,并消除了使用 google-authenticator 的一些疑虑。但是,我仍然不确定如何在我正在开发的 android 应用程序中集成这个模块。根据示例,要为 ssh 启用 google-authenticator,已修改 sshd 并添加以下内容:auth required pam_google_authenticator.so 我如何能够从 Android 应用程序执行此操作?向 google-authenticator 注册我的应用程序还需要什么? 我找到了它是如何完成的。感谢博客:thegreyblog.blogspot.in/2011/12/… 和文章weblogs.java.net/blog/evanx/archive/2012/11/07/…。这消除了我使用 google-authenticator 作为客户端的疑虑。我可以实现一个创建密钥/二维码的应用程序,然后我可以根据用户名将其添加到 google-authenticator。 @Keya 链接已关闭。以上是关于在非 google android 应用程序中使用 Google Authenticator的主要内容,如果未能解决你的问题,请参考以下文章