我最近启用了我的Google帐户的双因素认证。获得第二个因素的方法之一(关键是我有)是在我的手机上安装一个Android应用程序,在很短的时间内显示一个键。
创建与智能手机解决方案相匹配的web服务器解决方案需要什么?
我在服务器端使用Windows和.NET,对安卓和iPhone的应用程序都会感兴趣。是否存在现有的库,还是需要从头开始?关于所使用的技术的一些起始文档和解释在哪里?
发布于 2011-10-16 01:56:05
这篇博文,为您的网站使用Google身份验证器,谈到在你自己的网站上使用谷歌认证器。
Google代码提供了一个命令行程序,它可以生成秘密密钥以及PAM模块,但是结果证明,对TOTP进行身份验证的代码非常少,从而很容易向您的网站提供双因素身份验证。
否则,看看宣誓,这是一个开放的OTP解决方案,有许多库和硬件解决方案支持这种技术。
“如何生成一次密码?”也可能提供一些洞察力。
我还为bitbucket上的yubikey提供了一个客户端库。库为硬件yubikey实现客户端api。。
发布于 2011-10-15 14:34:49
查找加密哈希函数。比较流行的,如SHA-1,应该有几乎每种语言的库。例如,android有java.security.MessageDigest类。您将散列当前日期和时间到分钟,以及单个人特有的长字符串,然后以某种方式修改输出,使输入登录对话框变得合理。
https://softwareengineering.stackexchange.com/questions/114457
复制相似问题