AWS Multi-Factor Authentication
aws.amazon.com
aws.amazon.com
Due to the properties of the pseudorandom algo, it is impossible to guess the seed by observing a token's digits.
And these sealed tokens self-destruct if tampered with. No, you can't change the batteries. :)
A web service that would easily add a second factor of authentication to your existing application's login system.
Thoughts?
In my opinion the best solution for two-factor logins is password plus SMS challenge. It requires a device, but at least it's a device you most likely already have.
The solution might not be as useful in the US with the "pay for receiving messages" stuff, but if the service you're loggin into is important enough (bank etc) most people might not mind.
Most won't, but it at least is an easy way to provide this option.