UsbAspNet
UsbAspNet is a simple way to allow the use of a normal USB thumb drive to log into an asp.net website that uses forms authentication. It can be used as the only authentication, or along with a user name and password as a form of two-form factor authentication. UsbAspNet lets users auto-login into the company intranet securely without using Windows domains. Unlimited client installs and affordable per-user licenses make UsbAspNet small-business friendly (comes with free 1-user key).