Question

Comparison of Password Complexity Rules

Asked by: MonogramIT

I have an auditor who is busting my chops over my implementation of the Windows strong password policy (formerly passfilt.dll).  The regulation in question states that the password must contain at least one alpha, one number, and one special character.  Windows (strong), of course, divides the characters up into upper, lower, number, and special (we are ignoring unicode for this exercise) and makes you pick 3.  He sticks on the fact that you could create a password without a special character, so it doesn't match the policy.  My take is that since I provide more potential passwords in the space, my policy is more secure against brute force, and hence, more prescriptive and not a violation (this is allowable in the regulation in question if I can get the auditor to agree with my analysis on the security level).  

Anyone ever seen anything to bolster my case, preferably something peer-reviewed?  

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-09-24 at 13:42:55ID24760028
Tags

Active Directory

,

password policy

,

special characters

Topics

Windows Network Security

,

Windows 2003 Server

Participating Experts
4
Points
500
Comments
13

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Firewall comparison
    I am trying to compare the pros & cons and relative value of 4 firewall products: Cisco PIX501, SonicWall Soho3, Contivity 600 & 100 and Linksys. It's tough finding an unbiased comparison. Does anyone know where I can find this information?
  2. Firewall Comparison
    I am looking for any good reviews or comparisons of firewalls that include the Cisco pix compared to other vendors. i am thinking of Implementing a PIX and i have mixed feelings from what i am reading. I am currently using a SonicWAll device. I do know my way around IOS. ...
  3. Strong Passwords
    Is there a way to enforce strong passwords in Oracle 9i Rel 2?
  4. Ping is to strong
    I'm asking this question hoping to help out my nephew. He is playing games online and is sometimes booted from the supplying server (unsure of what game) and told that his ping is to strong. A ping as I understand it, is a single sent by your computer to verify the IP of the...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: Wonko_the_SanePosted on 2009-09-24 at 14:16:40ID: 25418047

I agree for the most part... It's better against brute force attacks, but it is a little worse against dictionary attacks (since it's easier to test both upper and lowercase than random special characters). I would see this as a theoretical problem though.

A complex password that is at least a certain length (8 or more) and expires on a regular is secure enough for almost any environment, and if it is not secure enough than you will have to implement smart cards. It's an ancient discussion, but my opinion is that the more complex you make your passwords the more likely users are to write them down and post them right on their screens - thus only creating the illusion of being more secure while in reality you have weakened your overall security.

Good luck explaining this to the auditor though! Maybe the policy needs to be adjusted since it is almost impossible to achieve. But really, a complex password is a complex password, it doesn't really matter what character set you used to make it complex.

Don't know if you also have an account lockout policy, but if you do you are well protected against brute-force or guessing anyways.

 

by: snoopfroggPosted on 2009-09-24 at 14:22:02ID: 25418090

This topic approaches a religious debate.  Two-factor authentication like the previous poster mentioned is ideal- you're required to *know* something and *have* something physically, so compromised password is useless without the smart card.

You do need to consider the tradeoff of having more complex passwords as doing so often results in end users writing them down and putting them on a sticky note on their monitors.  I do like the idea of not allowing users to use dictionary words in their passwords as there are plenty of dictionary-based attacks hackers can use.  

Also, implementing even a modest lockout policy (10 failed guesses, 15 minute lockout) will slow down brute force attempts.  The downside to lockout policies is that you must consider the possibility of them being used in a denial of service.

 

by: Wonko_the_SanePosted on 2009-09-24 at 14:33:41ID: 25418216

I have something else to add to audits - which has annoyed me for a long time - sorry if it is off-topic.

It seems when it comes to IT that we are always expected to guarantuee everything using technology. Why is that? It can't always be done, and it's not always feasible. You should tell your auditor: It's our policy and our users are required to do it, otherwise IT'S THE USER'S FAULT for not doing it. That's why it's a policy - they MUST stick to it. If they fail to do so, and their account gets cracked, then we can take measures against the responsible users.

Now before you laugh at me... Image there is a policy that HR needs to file all printed confidential documents in a locked room. Nice policy, right? But there is no way to MAKE SURE they do it. It will be the responsibility of the HR person to do it right, and we trust them that they do it. So why is this acceptable, but in IT everything needs to be done for the users, like they are little kids and not responsible adults.

If they insist then ask them if you should take all office keys away from everybody. If you don't do that, they could make copies or lose the keys, thus providing intruders physical access to your office.

I hope I get my point across. Some things we just cannot guarantuee, and there will never be absolute safety, not in IT nor anywhere else, and I wish all those little auditors, policy-makers and security "specialists" would come back to earth and real life for a while. I think they are just afraid of it because they don't understand it.

:)

 

by: MonogramITPosted on 2009-09-24 at 15:02:42ID: 25418448

Well, to be fair, lockouts only affect ONLINE brute force attacks.  Take something that chews against a hash table of Windows passwords (see the L0phtcrack, john the ripper, ophcrack, etc), and it doesn't matter if you have a lockout or not.  Add in Rainbow tables, and you take a lot of the pain out of brute force anyway.

I was really just looking to bolster my argument with something approaching published / peer-reviewed saying that my point had merit.

 

by: snoopfroggPosted on 2009-09-24 at 15:12:55ID: 25418519

I've definitely seen your point written in several places.  Off the top of my head I'm not sure where I've seen this but here's a start for some reading.

SANS InfoSec Reading Room - Authentication
http://www.sans.org/reading_room/whitepapers/authentication/

These are papers written by SANS certification qualified individuals.  

 

by: Wonko_the_SanePosted on 2009-09-24 at 15:31:00ID: 25418624

I always viewed the offline attack as more of a theoretical problem, though... If you already have access to the SAM or Active Directory to a level that allows the usage of such an attack, the attacker wouldn't need passwords anymore, because he already is domain or local admin and there's a dozen easier ways of getting the passwords then (or they are no longer required). So I think a lockout policy helps a lot.

 

by: pand0ra_usaPosted on 2009-09-24 at 16:15:53ID: 25418882

So, I used to be an IT auditor for Wells Fargo and most of the auditors I have encountered (in and out of WF) do not have a technology background and just parrot back what they read. So, ask him/her for a suggestion on how they have seen it done properly in the Windows environment. This puts the issue back on them and also makes it seem as if you are open to their criticism. You can also ask them to provide the risk (risk = probability x impact) of using your current practice.  Also ask them if they know of other organizations similar to yours and what those organizations are doing. You can also provide documentation from microsoft that explains how password complexity is handled in Windows and ask him why he/she thinks that Microsoft is doing it wrong.


I could go allllll day on this one.

 

by: ParanormasticPosted on 2009-09-25 at 07:56:33ID: 25423630

http://csrc.nist.gov/publications/drafts/800-118/draft-sp800-118.pdf

At least 3/4 is pretty standard.  If that isn't good enough then get a smartcard and use certificate logon.  For some products you can set the password policy to require 2/4, 3/4, or 4/4, or any specific combo.  There are 3rd party apps I'm sure that would require 4/4 but honestly I think it would be wasted money.

Password length is more important.  Just because only 3/4 is required doesn't mean that anything becomes not available.  You can still use all 4 if you like, you just don't have to do more than 3 is all - there's nothing saying which 3 it will be (granted upper/lower/number will be prevalent).

If you have a 10 character password you're generally ok, 12 is pretty good and 15 is US military standard.  I'm sure there are better examples than this, but here's a link for a USAF academy (I also know a number of folks in various military groups here in US and have all stated 15 char minimum password length or use CAC).
http://www.au.af.mil/au/awc/dl/index.htm

Nice little article:
http://infoworld.com/d/security-central/test-strength-your-password-policy-437

From the second page in that they offer a link to this:
http://www.infoworld.com/sites/all/themes/ifw/downloads/passwordcalc096.zip

This is a spreadsheet that will help you calculate the strength of your password against being cracked.  Its pretty neat and I think may be just what you are looking for.

4/4 is nice and all, but extendingthe necessary length is even better.  2 factor authentication such as certificates on a smartcard or USB smart token are better.  Adding biometric to that for 3 factor (something you have, know and are) =  best.

 

by: Wonko_the_SanePosted on 2009-09-25 at 08:04:18ID: 25423725

I like the comment of the former auditor above. Must be one of the few who has a clue :)

Now in all honesty, if this is your policy the auditor is just doing his job. It seems to me that this is an internal policy, so while this may not help for this audit I think your best approach is to get the policy updated to match reality. Just put in there what you already do - the difference in security is insignificant so whoever put that policy in place should be satisfied, and during your next audit you will have one issue less to worry about.

 

by: MonogramITPosted on 2009-09-25 at 09:41:46ID: 31633264

It gives me a way out, but it doesn't really address what I was looking for -- an academic review of the relative desirability of 3/4 versus 4/4 in password complexity rules.  I'm stuck with what I'm stuck with.

 

by: ParanormasticPosted on 2009-09-28 at 08:01:20ID: 25439921

>> I like the comment of the former auditor above. Must be one of the few who has a clue :)

:)

Part of the issue with auditors usually comes down to the fact that this is what they are.  It is their job to audit you against your written policy.  If your policy is invalid, then you're going to get nailed for it anyways.  Its not their job to say that your policy is invalid, unless it conflicts itself.  Sometimes the solution is to change the policy as the mitigation plan.  We've had quite a few of these things that just didn't make sense that we inherited - they got rewritten in the spirit of the concept and made viable.

When discussing if something is possible or not that's another story.  Then it comes down to the experience of each person.  The question is if it is a discussion regarding viability or a discussion regarding policy adherence -  understand these are two completely different discussions.  If something is generic or gray, you can discuss with the auditors ahead of time for a ruling so you don't get bit, but it is not their job to write or change policy - only interpret and observe for compliance.

 

by: MonogramITPosted on 2009-09-28 at 08:24:15ID: 25440124

What opened the door in this specific audit is that the auditor in question declined to cite violations in a few other areas where the policy was more prescriptive than the regulatory standard, even though the policy did not completely meet the requirements of the standard.  In other words, because the policy created a greater level of security than the standard would have, he allowed the difference in our favor.  In the password standard, the regulation says "alpha, numeric, and symbol", while our policy reflected the passfilt 3/4.  The violation is still both "potential" and "alleged", so there is time to convince the auditor to fall the other way, but the complience officer, who is a lawyer (not an IT guy or mathmetician) , wants a some authentic, acedemic, and best-practice type arguments so he can plead the case.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...