Re: suggestions for smart card or biometric web authentication?



Hi,

hope this is helpful :)

generally there are two choices - certificate based or key token based (e.g. RSA SecurID)

in first place such form of custom authentication takes place in IIS -for certificates this is part of the SSL handshake, IIRC RSA is split into an ISAPI filter and a .NET library (Joe has more info on that)

If you choose certificates -the physical storage location does not matter - the certificate could be deployed to the clients machine or a smart card.

These custom mechanism can be used instead or in addition to application authentication logic like forms authentication.

The next question is - which client scenarios do you want to enable -

if you require certs then the client will not be able to use public terminals - which may be exactly what you want
RSA SecurID generates one-time passwords - so even if you use a public terminal that has a keylogger installed - the logged password is useless


For the certificates based approach you don't need any special hardware - any Windows supported smart card reader will do and IIS includes all functionality out of the box to enabled client cert authentication on the server side.

---------------------------------------
Dominick Baier - DevelopMentor
http://www.leastprivilege.com

Anyone have suggestions for biometric or smart card or key fob or
[whatever else] authentication of a future public facing website?  For
example, a customer could do something to authenticate themselves and
the computer passes some data in the background of their browser
session so a user can be authenticated better than the typical
"username/password" fields?   We'd use ASP.NET 2.0 on the server side.
I see a few miscellaneous tools in a google search but nothing is
jumping out at me.   For example, one is not really .NET compatible
but you could work around that.   Not great.   We also need something
affordable.   Considering that online banking sites are exploring
better options to prevent spyware from grabbing usernames/passwords, I
was hoping someone in this group might have done some research into
this already and have some concrete thoughts or suggestions.

User Group Etiquette:  Please don't be the first to reply to this post
unless you have something truly helpful to add, else others will think
I've already been helped and not read the post.



.



Relevant Pages

  • Re: custom page for user credentials?
    ... custom HTML page to enter username/password, transmit it in some fashion, ... and do the verification on IIS. ... you MUST give at least one impersonation ... the equivalent of Windows Integrated Authentication everywhere. ...
    (microsoft.public.inetserver.iis.security)
  • Re: IIS Folder and file security. Impersonation does not work.
    ... Custom URL navigation. ... First -- what you want to do does NOT need the impersonation DLL at all. ... Second -- you are muddling HTML and IIS concepts together and hoping for the ... Now, with IIS6, we have a custom authentication sample ISAPI that should ...
    (microsoft.public.inetserver.iis)
  • Re: PEAP-TLS vs EAP-TLS
    ... MSCHAPV2 will not be used and then maybe that would be PEAP-TLS. ... select authentication method there are two choices - secured password ... certificates for both server authentication and client authentication; ... I think this means that there's a PEAP-TLS that's separate from EAP-TLS ...
    (microsoft.public.windows.server.security)
  • Re: public key vs passwd authentication?
    ... note that in the generic description of 3-factor authentication, ... certification authorities, and/or certificates ... considered a totally orthogonal business issue. ... possible to deploy a digital signature based two-factor authentication ...
    (comp.security.ssh)
  • RE: IAS server blues (Cant get 802.1x to work)
    ... clients. ... and it appears that the certificates are deploying correctly. ... Proxy-Policy-Name = Use Windows authentication for all users ... IAS Log Sample ...
    (microsoft.public.windows.server.general)