Lightweight application for generating and validating one-time passwords as a secondary factor of authentication.  Passwords may be received via email or text message.