Click here to get back home

Recommendation for a good two-factor authentication product

 HomeNewsGroups | Search | About
 microsoft.public.windows.server.security    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
Recommendation for a good two-factor authentication product DLN 07-25-2007
Posted by Moshe100 on July 26, 2007, 1:20 am
Please log in for more thread options
Hi DLN

Someone in this newsgroup posted a proposal for free PKI smart cards a few
month ago.

Why not give it a try? maybe they will still send you some?

http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?&query=free+pki+smart+card&lang=en&cr=us&guid=&sloc=en-us&dg=microsoft.public.windows.server.security&p=1&tid=b171f7cc-55c7-44f7-b0a3-7ad3d1dd2637&mid=b171f7cc-55c7-44f7-b0a3-7ad3d1dd2637

Good luck.

"DLN" wrote:

> Hello all,
>
> I don't know if this is the right group to pose this question to and if it's
> not, I apologize ahead of time. I'm wondering if anybody out there can
> recommend a good two-factor authentication solution that meets the following
> criteria:
>
> 1. Accommodates domain level logons
> 2. Can be used to secure custom IIS applications
> 3. Can be used to secure OWA
> 4. Can be used for VPN authentication
> 5. Scales so that one or more authentication servers can be placed in
> multiple sites (both for redundancy and load balancing).
> 6. Excellent customer support (with some of the solutions I've been testing
> with, customer support is severely lacking)
>
> I've been testing several different solutions, but what I've tested doesn't
> meet the criteria above in some way, shape or fashion. I am willing to use
> a PKI based solution to secure the custom IIS apps and OWA, but points 1 and
> 5 are paramount. A couple of the solutions being tested were looking
> promising (such as Crypto-Shield, for example) and met all my requirements
> except for point 5, where the solution would only support 2 authentication
> servers per domain. Since we have a single domain and multiple sites, being
> limited to a fixed maximum number of authentication servers introduces a
> single point of failure and can potentially add to cross-site WAN traffic.
>
> I'm also confused in regards to RSA's offering. According to the sales rep
> I talked with, RSA SecurID doesn't support domain logons, but according to
> their web site, one can use the SecurID tokens as smart cards and tie a
> certificate from an Enterprise PKI to it, so wouldn't this provide some
> level of domain level support? Admittedly, this question is probably better
> suited for the sales rep, but I was having a difficult time communicating
> with her. I'm hoping that someone here can provide a definitive answer on
> whether or not the RSA solution can be used to secure domain servers. From
> what I've read, the RSA solution comes highly recommended but without the
> domain level support, I won't be able to deploy it.
>
> In any event, if someone could provide a good recommendation, I would
> certainly appreciate it.
>
> Regards,
>
> DLN
>
>
>

Posted by Vin McLellan on August 2, 2007, 4:19 am
Please log in for more thread options

> I'm wondering if anybody out there can recommend a good
> two-factor authentication solution that meets the following
> criteria:
>
> 1. Accommodates domain level logons
> 2. Can be used to secure custom IIS applications
> 3. Can be used to secure OWA
> 4. Can be used for VPN authentication
> 5. Scales so that one or more authentication servers can be
> placed in multiple sites (both for redundancy and load
> balancing).
> 6. Excellent customer support (with some of the solutions
> I've been testing with, customer support is severely lacking)


Hi DNL, Steve:

Since DNL asked specifically about the RSA story, I'll claim some
bandwidth to sort that out. I've been a consultant to RSA for many
years, and I'm obviously biased -- but your RSA salesperson or SSE
should be able to offer more detail on all of these points. E-mail me
off-net if you need a higher-level RSA contact.

Let me parse the RSA options, pegged to your criteria:

1. Accommodates domain level logons?

RSA provides three kinds of the solutions here. One is based on the
SecurID with RSA's Local Authentication Client. The second is PKI. The
third is a hybrid

1) SecurID solution with Local Authentication client

With this RSA agent installed on the machine, any local or domain user
account can be configured to be challenged with SecurID two factor
authentication (2FA). The RSA agent can also be configured to include
the domain name in the login ID sent to server if the AuthMgr data is
organized for it. The AuthMgr user data can also be synchronized with
AD to have the AM database users automatically created.

The point of enforcement is at the local machine, not at the domain
controller. This means that if user knows his password and there is a
machine that does not have agent installed he would be able to log
in.

(RSA, for several years, sold a solution that implemented domain
enforcement of the SecurID authentication, however it turned out to
not scale. Some competitors copied that architecture, and build the
same offering. RSA's evaluation of these solutions is that they will
inevitably experience same scalability issues that bedeviled RSA's
solution, since the OS integration points are the same.)

If the end users are not required to know their Windows passwords for
use with other applications, the user passwords can be "hardened."
With RSA latest agent hot-fix rollup -- to be releasing this month --
there will also be a capability to capture password changes on the
domain controllers and replicate them to the RSA Authentication
Manager.)

This is the sequence of operations that would protect the domain from
a user accessing it with just a password.

Initial state:
User does has Windows password and no software installed on the client
machines

A) User is provisioned with a SecurID token
B) Client software is installed
C) User (via groups) is configured to pass SecurID and a PIN (2FA)
upon desktop logon
D) User starts using his token and submits his 2FA passcode
E) User is prompted for Windows password
F) With the login password integration feature enabled on
RSA Authentication Manager, the Windows password will be
captured and stored in the RSA Authentication Manager
database for the future use. Next time the user will not be
prompted for password since the system alreadyknows it and
will use it behind the scenes.
G) If agent is not installed on the system the password can be
used to log into such system. To prevent this, the Admin can
either install agent or centrally change the user password to
something long and strong sothat user does not know it any
more. The new password filter component (available this month) will
automatically replicate all the password changes
made centrally. This means that next time user logs into the
system he will use his SecurID token... and his updated Windows
password will be supplied by the server.

This RSA SecurID solution provides a transparent user experience, both
when a user is connected to the network, and when he is working off-
line.

2) PKI solution

RSA has the solution that allows using certificate on the smart card
for the windows logon. There are a couple of different options. One,
with RSA Authentication Client, allows local management of the
certificates on the smart card. Another, with the RSA Card Manager,
allows centralized management of a large smart card deployment.

3) Hybrid

The RSA SID800 token can act as either an OTP hand-held token and/or
as a smart card. This allows RSA's customers use a SID800 as token for
the remote access via VPNs and Web, while still providing smart card
functionality for boot encryption, signing e-mails, or desktop
certificate logons.

2. Can be used to secure custom IIS applications?

The RSA Authentication Agent for Web can protect any application
running inside IIS with SecurID authentication. The RSA Access Manager
Agent can also provide access control to different web resources.

3. Can be used to secure OWA?

Yes. With the RSA Authentication Agent for Web. MSFT even provides a
guide for this at: <http://www.microsoft.com/technet/isa/2004/
owapubwithrsasecurid.mspx>.

4. Can be used for VPN authentication?

RSA provides a plug-in for the Microsoft VPN. Most (all?) major VPN
vendors support SecurID authentication. These vendor partnerships are
among RSA's greatest strengths. For documentation from other
prominent VPN vendors, see:

Cisco:
<http://www.cisco.com/univercd/cc/td/doc/product/vpn/client/rel4_0/
osxgui
de/connect.htm>
Juniper:
<http://www.juniper.net/solutions/literature/solutionbriefs/
351051.pdf>
F5: <http://www.f5.com/solutions/sb/securid_sb.html>
Celestix:
<http://www.celestix.com/press/pressrelease.asp?SRC=pr050304.htm>
CheckPoint: <http://www.checkpoint.com/press/2006/rsa_021406.html>


5. Scales so that one or more authentication servers can be placed in
multiple sites (both for redundancy and load balancing)?

RSA supports one Primary Server and up to 10 Replicas. The RSA agent
provides built-in support for load-balancing, sever failover, and
discovery of new servers.

6. Excellent customer support?

RSA Customer Support is 24x7. There are probably third-party
evaluations available somewhere, but the RSA folks are very proud of
their professionalism and the evaluations they get from their
customers in surveys.

Hope this is helpful.

Suerte,
_Vin


Posted by Vin McLellan on August 2, 2007, 12:19 pm
Please log in for more thread options


> I'm wondering if anybody out there can recommend a good
> two-factor authentication solution that meets the following
> criteria:
>
> 1. Accommodates domain level logons
> 2. Can be used to secure custom IIS applications
> 3. Can be used to secure OWA
> 4. Can be used for VPN authentication
> 5. Scales so that one or more authentication servers can be
> placed in multiple sites (both for redundancy and load
> balancing).
> 6. Excellent customer support (with some of the solutions
> I've been testing with, customer support is severely lacking)


Hi DLN, Steve:

Since DLN asked specifically about the RSA story, I'll claim some
bandwidth to sort that out. I've been a consultant to RSA for many
years, and I'm obviously biased -- but your RSA salesperson or SSE
should be able to offer more detail on all of these points. E-mail me
directly if you need a higher-level RSA contact.

Let me parse the RSA options, pegged to your criteria:

1. Accommodates domain level logons?

RSA provides three kinds of the solutions here. One is based on the
SecurID with RSA's Local Authentication Client. The second is PKI. The
third is a hybrid

1) SecurID solution with Local Authentication client

With this RSA agent installed on the machine, any local or domain user
account can be configured to be challenged with SecurID two-factor
authentication (2FA). The RSA agent can also be configured to include
the domain name in the login ID sent to server if the AuthMgr data is
organized for it. (The AuthMgr user data can be synchronized with AD
to have the AM database users automatically created.)

The point of enforcement is at the local machine, not at the domain
controller. This means that if user knows his password and there is a
machine that does not have agent installed he would be able to log
in.

(RSA, for several years, sold a solution that implemented domain
enforcement of the SecurID authentication, however it turned out to
not scale. Some competitors copied that architecture, and built the
same offering. RSA's evaluation of these products is that they will
inevitably experience same scalability issues that bedeviled RSA's
solution, since the OS integration points are the same.)

If the end users are not required to know their Windows' passwords for
use with other applications, the user passwords can be "hardened."
With RSA's latest agent hot-fix rollup -- to be releasing this month
-- there will also be a capability to capture password changes on the
domain controllers and replicate them to the RSA Authentication
Manager.

This is the sequence of operations that would protect the domain from
a user who sought to access it with just a password.

Initial state:
User has a Windows password and no software is installed on the client
machines

A) User is provisioned with a SecurID token
B) Client software is installed
C) User (via groups) is configured to pass SecurID and a PIN (2FA)
upon desktop logon
D) User starts using his token and submits his 2FA passcode
E) User is prompted for a Windows' password
F) With the login password integration feature enabled on the RSA
Authentication Manager, the Windows' password will be captured and
stored in the RSA Authentication Manager database for the future use.
Next time, the user will not be prompted for a password since the
system already knows it and will use it behind the scenes.
G) If the RSA agent is not installed on the system, the password can
be used to log into such system. (To prevent this, the Admin can
either install agent or centrally change the user password to
something long and strong so that user does not know it any more.)
RSA's new password-filter component, available this month, will
automatically replicate all the password changes made centrally. This
means that next time the user logs into the system he will use his
SecurID token... and his updated Windows' password will be supplied by
the server.

This RSA SecurID solution provides a transparent user experience, both
when a user is connected to the network, and when he is working off-
line.

2) PKI solution

RSA has a solution that allows using a certificate on the smart card
for the windows logon. There are a couple of different options. One,
with RSA Authentication Client, allows local management of the
certificates on the smart card. Another, with the RSA Card Manager,
allows centralized management of a large smart card deployment.

3) Hybrid

The RSA SID800 token, a SecurID in a USB plug, can act as either an
hand-held OTP token and/or as a USB-format "smart card." This allows
RSA's customers use a SID800 as hand-held token for remote access via
VPNs and Web, while still providing USB "smart card" functionality for
boot encryption, signing e-mails, or desktop certificate logons.

2. Can be used to secure custom IIS applications?

The RSA Authentication Agent for Web can protect any application
running inside IIS with SecurID authentication. The RSA Access Manager
Agent can also provide access control to different web resources.

3. Can be used to secure OWA?

Yes. With the RSA Authentication Agent for Web. MSFT even provides a
guide for this at: <http://www.microsoft.com/technet/isa/2004/
owapubwithrsasecurid.mspx>.

4. Can be used for VPN authentication?

RSA provides a plug-in for the Microsoft VPN. Most (all?) major VPN
vendors support SecurID authentication. These vendor partnerships are
among RSA's greatest strengths. For documentation from other prominent
VPN vendors, see:

Cisco:
<http://www.cisco.com/univercd/cc/td/doc/product/vpn/client/rel4_0/
osxgui
de/connect.htm>
Juniper:
<http://www.juniper.net/solutions/literature/solutionbriefs/
351051.pdf>
F5:
<http://www.f5.com/solutions/sb/securid_sb.html>
Celestix:
<http://www.celestix.com/press/pressrelease.asp?SRC=pr050304.htm>
CheckPoint:
<http://www.checkpoint.com/press/2006/rsa_021406.html>


5. Scales so that one or more authentication servers can be placed in
multiple sites (both for redundancy and load balancing)?

RSA supports one Primary Server and up to 10 Replicas. The RSA agent
provides built-in support for load-balancing, server fail-over, and
the discovery of new servers.

6. Excellent customer support?

RSA Customer Support is 24x7. There are probably third-party
evaluations available somewhere, but the RSA folks are very proud of
their professionalism and the evaluations they get from their
customers in surveys.

Hope this is helpful.

Suerte,
_Vin


Posted by DaveMo on August 6, 2007, 10:46 am
Please log in for more thread options
>
> > I'm wondering if anybody out there can recommend a good
> > two-factor authentication solution that meets the following
> > criteria:
>
> > 1. Accommodates domain level logons
> > 2. Can be used to secure custom IIS applications
> > 3. Can be used to secure OWA
> > 4. Can be used for VPN authentication
> > 5. Scales so that one or more authentication servers can be
> > placed in multiple sites (both for redundancy and load
> > balancing).
> > 6. Excellent customer support (with some of the solutions
> > I've been testing with, customer support is severely lacking)
>
> Hi DLN, Steve:
>
> Since DLN asked specifically about the RSA story, I'll claim some
> bandwidth to sort that out. I've been a consultant to RSA for many
> years, and I'm obviously biased -- but your RSA salesperson or SSE
> should be able to offer more detail on all of these points. E-mail me
> directly if you need a higher-level RSA contact.
>
> Let me parse the RSA options, pegged to your criteria:
>
> 1. Accommodates domain level logons?
>
> RSA provides three kinds of the solutions here. One is based on the
> SecurID with RSA's Local Authentication Client. The second is PKI. The
> third is a hybrid
>
> 1) SecurID solution with Local Authentication client
>
> With this RSA agent installed on the machine, any local or domain user
> account can be configured to be challenged with SecurID two-factor
> authentication (2FA). The RSA agent can also be configured to include
> the domain name in the login ID sent to server if the AuthMgr data is
> organized for it. (The AuthMgr user data can be synchronized with AD
> to have the AM database users automatically created.)
>
> The point of enforcement is at the local machine, not at the domain
> controller. This means that if user knows his password and there is a
> machine that does not have agent installed he would be able to log
> in.
>
> (RSA, for several years, sold a solution that implemented domain
> enforcement of the SecurID authentication, however it turned out to
> not scale. Some competitors copied that architecture, and built the
> same offering. RSA's evaluation of these products is that they will
> inevitably experience same scalability issues that bedeviled RSA's
> solution, since the OS integration points are the same.)
>
> If the end users are not required to know their Windows' passwords for
> use with other applications, the user passwords can be "hardened."
> With RSA's latest agent hot-fix rollup -- to be releasing this month
> -- there will also be a capability to capture password changes on the
> domain controllers and replicate them to the RSA Authentication
> Manager.
>
> This is the sequence of operations that would protect the domain from
> a user who sought to access it with just a password.
>
> Initial state:
> User has a Windows password and no software is installed on the client
> machines
>
> A) User is provisioned with a SecurID token
> B) Client software is installed
> C) User (via groups) is configured to pass SecurID and a PIN (2FA)
> upon desktop logon
> D) User starts using his token and submits his 2FA passcode
> E) User is prompted for a Windows' password
> F) With the login password integration feature enabled on the RSA
> Authentication Manager, the Windows' password will be captured and
> stored in the RSA Authentication Manager database for the future use.
> Next time, the user will not be prompted for a password since the
> system already knows it and will use it behind the scenes.
> G) If the RSA agent is not installed on the system, the password can
> be used to log into such system. (To prevent this, the Admin can
> either install agent or centrally change the user password to
> something long and strong so that user does not know it any more.)
> RSA's new password-filter component, available this month, will
> automatically replicate all the password changes made centrally. This
> means that next time the user logs into the system he will use his
> SecurID token... and his updated Windows' password will be supplied by
> the server.
>
> This RSA SecurID solution provides a transparent user experience, both
> when a user is connected to the network, and when he is working off-
> line.
>
> 2) PKI solution
>
> RSA has a solution that allows using a certificate on the smart card
> for the windows logon. There are a couple of different options. One,
> with RSA Authentication Client, allows local management of the
> certificates on the smart card. Another, with the RSA Card Manager,
> allows centralized management of a large smart card deployment.
>
> 3) Hybrid
>
> The RSA SID800 token, a SecurID in a USB plug, can act as either an
> hand-held OTP token and/or as a USB-format "smart card." This allows
> RSA's customers use a SID800 as hand-held token for remote access via
> VPNs and Web, while still providing USB "smart card" functionality for
> boot encryption, signing e-mails, or desktop certificate logons.
>
> 2. Can be used to secure custom IIS applications?
>
> The RSA Authentication Agent for Web can protect any application
> running inside IIS with SecurID authentication. The RSA Access Manager
> Agent can also provide access control to different web resources.
>
> 3. Can be used to secure OWA?
>
> Yes. With the RSA Authentication Agent for Web. MSFT even provides a
> guide for this at: <http://www.microsoft.com/technet/isa/2004/
> owapubwithrsasecurid.mspx>.
>
> 4. Can be used for VPN authentication?
>
> RSA provides a plug-in for the Microsoft VPN. Most (all?) major VPN
> vendors support SecurID authentication. These vendor partnerships are
> among RSA's greatest strengths. For documentation from other prominent
> VPN vendors, see:
>
> Cisco:
> <http://www.cisco.com/univercd/cc/td/doc/product/vpn/client/rel4_0/
> osxgui
> de/connect.htm>
> Juniper:
> <http://www.juniper.net/solutions/literature/solutionbriefs/
> 351051.pdf>
> F5:
> <http://www.f5.com/solutions/sb/securid_sb.html>
> Celestix:
> <http://www.celestix.com/press/pressrelease.asp?SRC=pr050304.htm>
> CheckPoint:
> <http://www.checkpoint.com/press/2006/rsa_021406.html>
>
> 5. Scales so that one or more authentication servers can be placed in
> multiple sites (both for redundancy and load balancing)?
>
> RSA supports one Primary Server and up to 10 Replicas. The RSA agent
> provides built-in support for load-balancing, server fail-over, and
> the discovery of new servers.
>
> 6. Excellent customer support?
>
> RSA Customer Support is 24x7. There are probably third-party
> evaluations available somewhere, but the RSA folks are very proud of
> their professionalism and the evaluations they get from their
> customers in surveys.
>
> Hope this is helpful.
>
> Suerte,
> _Vin

This is a nice summary of the RSA story, but I feel compelled to
comment on one part of the answer:

(RSA, for several years, sold a solution that implemented domain
enforcement of the SecurID authentication, however it turned out to
not scale. Some competitors copied that architecture, and built the
same offering. RSA's evaluation of these products is that they will
inevitably experience same scalability issues that bedeviled RSA's
solution, since the OS integration points are the same.)

With all due respect, this is because RSA (and apparently everyone
else) didn't use the correct solution. While working with a 2 factor
ISV, my team implemented a solution that enforces use of the 2 factor
authentication mechanism and it scales just fine. There is, of course,
a small bandwidth and CPU impact on the domain controller, but it is a
percentage of the resources consumed by any authentication attempt. In
other words, yes it is possible to implement such a feature in a
manner that will not scale, but it is not neccessarily the case that
any such implementation will not scale.

As a security person, I find this to be an important aspect of the
overall solution. If the 2 factor solution can be circumvented simply
by removing or disabling the client-side component, then it isn't much
of a security solution IMO.


HTH,
Dave


Posted by S. Pidgorny on August 9, 2007, 5:19 am
Please log in for more thread options
G'day:


> This is a nice summary of the RSA story,

It is indeed.

> but I feel compelled to
> comment on one part of the answer:
>
> (RSA, for several years, sold a solution that implemented domain
> enforcement of the SecurID authentication, however it turned out to
> not scale. Some competitors copied that architecture, and built the
> same offering. RSA's evaluation of these products is that they will
> inevitably experience same scalability issues that bedeviled RSA's
> solution, since the OS integration points are the same.)
>
> With all due respect, this is because RSA (and apparently everyone
> else) didn't use the correct solution. While working with a 2 factor
> ISV, my team implemented a solution that enforces use of the 2 factor
> authentication mechanism and it scales just fine. There is, of course,
> a small bandwidth and CPU impact on the domain controller, but it is a
> percentage of the resources consumed by any authentication attempt. In
> other words, yes it is possible to implement such a feature in a
> manner that will not scale, but it is not neccessarily the case that
> any such implementation will not scale.

I suspect the scalability issues have something to do with the way RSA
Server performs LDAP queries. They are slow, so you wish to narrow the scope
to OU with not many objects.

Check Point servers query AD just fine.

--
Svyatoslav Pidgorny, MS MVP - Security, MCSE
-= F1 is the key =-

* http://sl.mvps.org * http://msmvps.com/blogs/sp *



Similar ThreadsPosted
firewall recommendation December 6, 2005, 5:42 pm
Finding Product Keys July 16, 2007, 5:47 am
Is TrueCrypt good? August 15, 2006, 2:26 pm
Hardware firewall recommendation... May 28, 2008, 10:30 am
FileSystemAuditing doesn't work good October 17, 2006, 8:34 am
Good approach for certificates? January 30, 2007, 7:05 am
Product to Automatically Change Local Passwords? August 31, 2006, 4:07 am
product that scans pc at login for up-to-date patches? November 29, 2007, 4:39 pm
Please recommend good basic Win Server 2003 R2 security book(s) February 16, 2008, 12:38 pm
Kerberos machine authentication - apparent authentication failures May 30, 2005, 10:35 am

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap