No Tears 2-Factor Auth in Rails
The Integration Zone is brought to you in partnership with Red Hat. Download the IDC Report: The Business Value of Red Hat Integration Products to learn more about Red hat Integration.
However, lots of smaller apps are not getting around to making this feature. I don't see two-factor auth being a problem for users if you make it optional. Understandably, some people won't trust a company asking for your phone number, which is a common 2nd-factor along with a password.
Is it too difficult then? Too difficult to build this feature? Not if you read this sweet new tutorial by Roberto Miranda: Effortless Two-Factor Authentication in Rails
He builds this feature 'effortlessly' with the help of the new ActiveModel::Otp gem. Otp stands for One-Time-Password, a key component of two-factor auth. The library also works with Google Authenticator iPhone and Android app. And it also makes it dead simple to use QR codes with the authentication process, which is demoed in the article.
Like any flashy Ruby program, the code snippets in this tutorial do a ton of stuff with only 3 or 4 lines of code. Well done Ruby. I guess you can go bake a cake with all that time you've saved