Ruby on rails Rails两步身份验证客户端时间不匹配

Ruby on rails Rails两步身份验证客户端时间不匹配,ruby-on-rails,ruby-on-rails-4,gem,Ruby On Rails,Ruby On Rails 4,Gem,在我的应用程序中,我实现了两步身份验证(rails4.0.9)并对其进行了测试,它工作得很好,但我的一些客户遇到了问题。过了一段时间,我意识到服务器时间和客户机时间不匹配(我认为有些人将时间设置为10分钟快/慢)。有没有办法解决这个问题?(比如亚马逊aws)如何实现?目前我正在使用的主动模式otp宝石任何人请提出一些好主意。如果需要任何信息,请留言,我将更新我的问题,谢谢您能解释一下您是如何使用客户时间的吗?我认为您应该只使用服务器时间进行两步身份验证。@maxd我没有使用客户端时间,但goog

在我的应用程序中,我实现了两步身份验证(rails4.0.9)并对其进行了测试,它工作得很好,但我的一些客户遇到了问题。过了一段时间,我意识到服务器时间和客户机时间不匹配(我认为有些人将时间设置为10分钟快/慢)。有没有办法解决这个问题?(比如亚马逊aws)如何实现?目前我正在使用的主动模式otp宝石任何人请提出一些好主意。如果需要任何信息,请留言,我将更新我的问题,谢谢

您能解释一下您是如何使用客户时间的吗?我认为您应该只使用服务器时间进行两步身份验证。@maxd我没有使用客户端时间,但google authenticator使用当前时间(在客户端的移动设备中)+共享机密生成代码,rails服务器时间+共享机密在此处提供代码(客户端可能在其移动设备中更改时间),这就是问题所在