TLDR: I'm looking for a software based two-factor authentication system.
Summary: I am trying to find a solution equivalent to a SSL client side certificate, except that said certificate would optimally be generated at the first connection of the browser to the server.
Long version: I want to automatically generate a security token using a PKCS#11 style authetication system so that when a user uses a certain login-code to a website, that computer can always connect to the user's page (without requiring a username).
I also cannot require PKCS#12 style certificates which require 5-10 steps to install in a client's browser, especially as that certificate installation may be locked down. The goal of this request is to explore the ability for a browser to provide authentic two-factor authentication in a seamless fashion. At present, it seems only sun is talking about PKCS#11 and browser support for client side certs is difficult to explain quickly.
As a caveat, talking about a browser-internal PKCS#11 may be incorrect, or may be a function of PKCS#15. I suspect I'm not asking the right question here. Any suggestions would be appreciated.