I've implemented RSA SecurID authentication in a CF site before. It is
rather straight forward from a CF coding standpoint. I think this is
expensive because they have the technology patented. Two-factor
authentication definitely helps lock down sensitive information for
companies that can afford it.

Logging all actions and looking for suspicious patterns in the logs is
one of the best ways of spotting bad behavior, and it is also easy to
implement.

Screening out all non-US IP addresses at the firewall level will
eliminate the majority of hack attempts.

Have rules in place that prevent people from entering obvious
passwords and make people change passwords periodically. Prevent users
from entering any password that is found on a common password list
(MySpace user passwords are the source of most of these lists).

Slow down the login form exponentially for every failed login to
prevent people from performing dictionary attacks or lock people out
after too many failed logins. In my experience locking out a
legitimate user makes them mad, so use with caution or put an
automatic timeout on the lockout.

Check out the recording of the cfmeetup from last week, which was all
about security.

If you are looking for a good model on how to store logins and
password securely, the authentication system that is a standard part
of ASP.NET 2.0+ is good. ASP.NET creates the entire database structure
for you, which includes support for password salts, locking out users,
etc.

Some common security techniques you see used by major Web sites are
overkill if this is a private intranet site with no public exposure.

I hope you realize there are entire books, big ones, written on this
subject and some people do this type of security work exclusively.
Some good books on Web security have chapters devoted to ColdFusion.

-Mike Chabot

On Wed, Jan 14, 2009 at 8:33 PM, Doug Smidt <[email protected]> wrote:
> The small company I work for has been discussing different options to beef up 
> our authentication.  Currently, we're just an old fashioned enter 
> username/password, check user table, login if credentials match system.  
> We've been exploring options, but I was curious as to what other companies 
> are up to these days.  I'm looking to see what has worked, what hasn't, what 
> was inexpensive but effective, expensive but awesome, and anything in between.
>
> We're also considering two-factor authentication, most likely using RSA 
> SecurID (key fob).  If anyone has any experience with implementation of this 
> (CF or otherwise), I'd love to hear anything you could tell me about your 
> experience.
>
> I realize it's a broad topic, so if anyone has a question that might lead me 
> to getting better info, please don't hesitate to ask.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317973
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to