Slashdot Mirror


Ask Slashdot: Convincing My Company To Stop Using Passwords?

gurps_npc writes Any password policy sufficiently complex to be secure is too complex to remember so people write them down. Worse, company policy is to leave a message on your answering machine describing it — when the software uses a 6 number password to get your 8 letter/symbol/number/capital/no dupes (ever) real password. I want to suggest a better method. I want to go with a two factor system — either token based or phone based (LaunchKey, Clef, Nok Nok). Does anyone have any advice on specific systems — or points I should bring up? Or alternatives such as graphical based passwords?

48 of 247 comments (clear)

  1. Do you want to take the fall for the inevitable? by Anonymous Coward · · Score: 5, Insightful

    Your system will be breached. Do you get enough out of this to take the fall when that happens?

  2. It could be worse by rgbscan · · Score: 5, Interesting

    Oh man, that's peanuts compared to my job. Our Cicso IP Phone VOICEMAIL has to be a 7 digit or longer password. And they block repeating numbers, obvious guesses like 867-5309 (or your own phone number). They block patterns like pressing the keypad diagonally or all the corners twice or whatever. AND you have to change it every 30 days. You better believe everyone keeps a post-it with their voicemail password right on their phone. It's a self-defeating system it's so complex.

    1. Re:It could be worse by Anonymous Coward · · Score: 5, Insightful

      Just don't answer your voice mail.

    2. Re:It could be worse by Sperbels · · Score: 2

      Damn it. Now I have that song stuck in my head.

    3. Re:It could be worse by Guspaz · · Score: 4, Funny

      Which one? 0118999881999119725...3?

    4. Re:It could be worse by OrangeTide · · Score: 2

      I lost my voicemail password about 2 years ago, I quit checking voicemails. I figured out how to make the message light solid instead of blinking so I can comfortably ignore voicemail for years to come.

      --
      “Common sense is not so common.” — Voltaire
    5. Re:It could be worse by hawguy · · Score: 4, Interesting

      Oh man, that's peanuts compared to my job. Our Cicso IP Phone VOICEMAIL has to be a 7 digit or longer password. And they block repeating numbers, obvious guesses like 867-5309 (or your own phone number). They block patterns like pressing the keypad diagonally or all the corners twice or whatever. AND you have to change it every 30 days. You better believe everyone keeps a post-it with their voicemail password right on their phone. It's a self-defeating system it's so complex.

      What's the point of a 7 digit numeric PIN? That's only around 24 bits worth of entropy (even less since the attacker knows that it doesn't have well known patterns and repeated digits so he can exclude those from his search). So 7 digits provides no real protection against an offline password hash attack.

      And hopefully the phone system itself can prevent an online attack by locking out accounts that have had too many incorrect guesses.

      So what's the advantage of such a long numeric PIN?

    6. Re:It could be worse by Archangel+Michael · · Score: 2

      Job Security for the Consultant (likely outside)?

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    7. Re:It could be worse by thegarbz · · Score: 2

      Turn in your nerd card.

    8. Re:It could be worse by Mr.+Freeman · · Score: 2

      Sounds like it's time for a firing. At most companies, an employee that "doesn't use email" or "doesn't use voicemail" is quickly saying that they "don't work there anymore."

      --
      -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    9. Re:It could be worse by Mr.+Freeman · · Score: 2

      I don't know where you work, but at most places you'd be fired for refusing to set up voicemail. You work for the company, so making yourself unreachable to everyone in the company simply isn't going to fly. It's as stupid as saying "I don't write things down" or "I don't do work."

      --
      -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
  3. First things first by dollar99 · · Score: 2

    As soon as you succeed with the paperless office, and don't forget to get rid of the fax machine too, then it'll be time for the password-less office. Just sayin'

  4. Cost by axlash · · Score: 4, Insightful

    Have you considered how much it will cost your company to implement and manage such a solution?

    You'll need to be able to convince management that the likelihood and impact of your company's IT infrastructure is high enough to justify such an expense.

    --
    Deal with reality - the world as it is - rather than ideality - the world as you would like it to be.
    1. Re:Cost by Xolotl · · Score: 2

      Quick way to get fired ...

  5. Consider Your User Base by AaronLS · · Score: 4, Insightful

    Anything you do that adds an additional step to an existing process they "appears" to be working perfectly fine will potentially earn you some enemies. Some of the people most likely to be frustrated by the process may also be in positions of great influence.

    A noble cause, but its success depends a lot on the existing culture of your workplace.

    Certainly coming to the table with a well thought out argument in favor of this isn't bad.

    But if the culture is right, you should be able to bring this up casually with superiors and discuss it with them candidly and THEN discuss putting together a formal document proposing a solution. If anything they are better equipped than we are to evaluate the user needs of the workplace and give you ideas of how to pitch this to the rest of the business.

    1. Re:Consider Your User Base by CaptainDork · · Score: 5, Interesting

      The way I did it was similar.

      In casual conversations with managers about "cool geek" stuff, I shared stories about breaches and the consequences. Those were particularly scary because we're a law firm.

      I sent breach stories to them via email saying, "These are things you should do for your HOME."

      I spoon fed that stuff to the decision makers and then when I was ready to roll out best practice and mid-lower management and my coworkers bitched, upper management was all like, "Are you kidding? Do you guys ever actually read about password security or network breaches? This stuff he's recommending is a no-brainer!"

      Done.

      I have had some who balked and I just told them to comply or send upper management an email arguing their business case for using "12345678" as a password.

      --
      It little behooves the best of us to comment on the rest of us.
    2. Re:Consider Your User Base by CaptainDork · · Score: 2

      Totally inappropriate on so many levels.

      My workplace has a policy that prohibits recording on the premises using any electronic method without written permission from me. This includes, but is not limited to, deposition and mediation.

      We also have a policy that disallows removal of work product to offsite.

      Common sense would inform that it's not nice to piss off your coworkers.

      In a law firm, dirty laundry is a controlled substance.

      --
      It little behooves the best of us to comment on the rest of us.
  6. Make the business case by TubeSteak · · Score: 4, Insightful

    Figure out how much time and effort tech support spends on dealing with forgotten or compromised passwords.
    Factor in the time lost by employees while they wait for tech support to deal with password problems.
    Find some research discussing the cost of a compromise.

    Figure out how much a token based system will cost. Assume people will lose their tokens.
    Make the case that your solution is cheaper than the existing solution.

    Then prepare to deal with "but we won't get compromised, so this is a waste of money"

    --
    [Fuck Beta]
    o0t!
    1. Re:Make the business case by rjstanford · · Score: 2

      Make the case that your solution is cheaper than the existing solution if it is in fact cheaper.

      It may not be. Don't assume that everyone who came before you is an idiot - they may well have ended up where they are now due to a series of compromises to work around issues that you know nothing about. Why not ask someone who's been involved in the security decisions for a few years why things are the way that they are first?

      --
      You're special forces then? That's great! I just love your olympics!
  7. U2F by NotInHere · · Score: 2

    use u2f, its the best authentication token on the market. Either as second factor, or as lone factor. It doesn't enforce any lock-in at all, and its experience is just like keys: you have cheap tiny things you stick into holes (please spare me with any childish dick/buttplug/etc comparisons).

    If they only need to survive online attacks, the 8 character limit is enough for Passwords. However you would need to add some meaningful brute-force and weak pw recognition.

    1. Re:U2F by Guspaz · · Score: 2

      Best on the market? Errm, it has a bunch of deal-killer restrictions. It requires that the device that you're trying to log in on have USB ports (sorry smartphone/tablet users) and you need to carry around a physical token for you to lose/forget instead of having an app on your smartphone. And while it doesn't require any software be pre-installed on the computer (since the device basically simulates a keyboard), it still requires that the system be configured to let random keyboards/USB devices be plugged in.

    2. Re:U2F by Guspaz · · Score: 2

      The smartphone can be lost/forgotten, but at least smartphones tend to be encrypted/locked with the option to remote-wipe. A U2F dongle that is lost would seem to offer no such protection.

      The apps for 2FA services tend to offer a rotating key, so it's not a fixed password that can be guessed.

    3. Re:U2F by Guspaz · · Score: 2

      What is a phone encrypted/locked with? A password.

      And what is the U2F protected by? Nothing. Anybody who gets hold of the dongle can use it, at least getting into the system protected by a mobile app would require them to steal the device *AND* get the password. And not all phones are locked with a password. There are phones locked with biometrics, or patterns that couldn't quite be called a password.

      As a company, I wouldn't rely my security on unlock passwords.

      So you wouldn't rely on a system that requires a device be stolen and then its password cracked, but you WOULD rely on a system that only requires the device be stolen with no password required?

      How often do you enter your unlock password when other people could, in theory, watch you?

      Once every few weeks, maybe every few months. I'm not using a password as the primary means to unlock my device.

      With remote-wipe you can never be sure whether the attacker didn't crack the phone

      With a dongle, you can be 100% sure that the thief has instant and complete access, because there isn't even a password to protect it.

      and now just sent a fake "I'm wiped" message.

      Do you have any evidence that it is possible to spoof the success of remote wipe on a modern smartphone running the current operating systems? On top of this, there is also the possibility of de-authorizing the device on the server-side with the 2FA provider.

      Do you want to copy supid strings from your phone to your computer?

      Considering how much more secure the system is than a USB dongle that anybody can grab and plug in, yes. Very much so.

      U2F protects from those too by also authenticating the server.

      It authenticates that somebody plugged in my dongle. It doesn't authenticate that I was the one who did it.

  8. Can the 2FA be put on the edge? by mlts · · Score: 3, Interesting

    The reason I wonder if 2FA can be at least moved to the edge or used for VPN logins is that it makes things a lot less of a headache.

    Usually for internal AD, having a third party authentication apparatus strapped on can bring about issues. For example, if the system is a challenge/response system and a Web app is authenticating from AD, it likely won't have a window to present the 2FA challenge. SecurID is the only one I know which gets around this since there is no challenge token presented... users just enter in their password and the number off their token, and it logs them in with the standard username/password box. However, the downside of SecurID is that it is not cheap, and requires at least two servers to authenticate the tokens.

    Internal logins, I'd just stick with AD unless there was really a need for internal security (expensive). If so, I'd then go with CAC/PIV tokens because they are fairly standard, have a wide use with the US government, and work with most major applications.

    Now the edge is a completely different beast. You can set up RADIUS servers to use the Google Authenticator, SecurID, smart cards, or one's flavor of choice. This way, users can log in via 2FA, but the internal network doesn't need to have any major changes done to it.

  9. Re by stephanruby · · Score: 2

    What ever happens!! Do not start your proposal with "Let's stop using passwords."

    Besides, in every system I've seen with 2-factor authentication, passwords could still be used, but 2-factor authentication would only get triggered if the employee was accessing the network from an unknown computer, or an unknown ip address, or if the employee had forgotten his original password.

    1. Re:Re by Greyfox · · Score: 2
      Yeah! Instead, start it "Did you know you can use your willy to unlock you Iphone's fingerprint scanner*?" It sells itself!

      * I'm told. I have an android phone.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  10. Re:Do you want to take the fall for the inevitable by houstonbofh · · Score: 3, Funny

    Not to mention that stabbing yourself in the eye with a pencil will probably be less painful and result in more real security. And at least the eye-pencil is likely to make it to completion.

  11. Every 30 days. by LinuxIsGarbage · · Score: 2

    My favorite part is having to change the password every 30 days.

    A LOT of people will use base password+date. EG:
    Slashdotnov2014
    Slashdot1114
    etc.

    Gee. I wonder what it might be in December...

    I even know people in IT with passwords like that. When setting up a new computer for you they'll ask for your username/password so they can log in and setup your profile, so they are well aware that people do that.

    1. Re:Every 30 days. by Archangel+Michael · · Score: 3, Interesting

      A password doesn't need to be overly complex to avoid brute force cracking, just sufficiently long. Most people are incapable of remember past 7 to 10 random character sequences. And any password system with limited character lengths is insufficient against brute force attacks.

      And technology based ID systems are okay, if they are two factored solutions, which usually makes it much more difficult for automated verification processes.

      My personal preference for most people is to have three or four sufficiently long random words as a password with a few random numbers and special characters: 7Alligator7Romances7Tombstone!

      This is sufficient for all use cases, as long as it isn't shared. Generating a new password is as simple as finding three random words. In my example above, a person would only have to remember 5 things, three words, 1 number, one punctuation

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Every 30 days. by N!k0N · · Score: 2

      Or, you can just use "Horse Battery-Staple Correct!"

    3. Re:Every 30 days. by __aaclcg7560 · · Score: 5, Informative

      When setting up a new computer for you they'll ask for your username/password so they can log in and setup your profile, so they are well aware that people do that.

      Asking a user for their password is against corporate policy at all the Fortune 500 companies that I worked for in Silicon Valley. The correct procedure is to inform the user that their password will get reset to a temporary password (i.e., Password123), and, after setting up their new system, check on the box on the AD account for the user to change their password when logging in. Under no circumstances should an I.T. technician know a user's passwords. That's ground for immediate termination.

    4. Re:Every 30 days. by hey! · · Score: 5, Insightful

      You laugh, but I once advised a friend to write (most of) her passwords down on a slip of paper and carry it in her wallet.

      Any policy has to take into account the circumstances and concerns of the user into account. In this case she was an author who was being cyberstalked buy someone who'd figured out her easy-to-guess password. She changed the password to her site and he promptly guessed that one too.

      So my advice was this: generate a moderately tough password, say a ten digit random number, and write it down twice: once for her files, once to carry around in her wallet. Then add to that an easy-to-remember part, say the name of her best friend's cat, but don't write that part down, keep that in her head. This results in a password that looks like this: "491-265-4743Fluffy". I chose ten digits and formatted it that way because if it looks like a phone number pretty soon she won't have to carry the paper around. I reckon that this adds something like 32 bits of entropy to her weak but easy to remember password. Even if you know how the password is generated, it's not trivial to guess or break by brute force, and it's certainly not practical to guess for someone who doesn't have physical access to her wallet.

      Is it secure enough for the Morgan Stanley family jewels or the nuclear launch codes of the United States? No. But it's good enough for most practical purposes where you're not that concerned about an adversary who has physical access to you.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:Every 30 days. by vux984 · · Score: 2

      Asking a user for their password is against corporate policy at all the Fortune 500 companies that I worked for in Silicon Valley. The correct procedure is to inform the user that their password will get reset to a temporary password (i.e., Password123), and, after setting up their new system, check on the box on the AD account for the user to change their password when logging in. Under no circumstances should an I.T. technician know a user's passwords. That's ground for immediate termination.

      Its my policy even at the nobody-ranked-them-in-fortune-magazine companies I work with.

      I don't know my users passwords and I don't want to know them.

      That said, the "solution" you suggest is unworkable for so many reasons it just not funny.

      Do you have any idea how many things break when a users password is marked expired/change on next login? Do you have any idea how many things typically get broken when you reset a users password on them? Especially when the user isn't bog-standard logs-into-a-workstation regularly, but still authenticates against AD for a variety of 3rd party services.

      My policy lately is to have the user login with *their* credentials without me resetting them, and then I'll remote in and do any additional setup that must be done.

      Its not quite as convenient, but it ensures I don't need to know their passwords, and it saves me the headache of things that break (even temporarily) due to me having reset it on them.

      Under no circumstances should an I.T. technician know a user's passwords. That's ground for immediate termination.

      Nice. So if the user writes their password on a sticky on their laptop and you see it they just they fire YOU? ;-

      Or do they at least fire the user too?

      What if that user is a CxO, P, or VP (because it usually is)?

      Welcome to IT ! :)

    6. Re:Every 30 days. by neonleonb · · Score: 4, Insightful

      In that XKCD he doesn't treat characters independently. Instead, he assumes that each word provides 11 bits of entropy (i.e. assuming uniform draws from ~2000 words), giving a total of 44 bits. That's far less than the (26^20) you'd get if you treated the characters as independent random samples.

    7. Re:Every 30 days. by mcrbids · · Score: 2, Interesting

      There are a few minor tweaks that significantly increase entropy will still not being hard to remember:

      1) Don't capitalize the first letter in a word used in a passphrase. Instead, capitalize something in the middle.

      2) When adding numbers, add somewhere in the middle of a word rather than between words.

      3) If security is really important, spell one longish word backwards before apply 1 and 2.

      4) Another trick I've used many times (as a touch typist) is to type words with your fingers slid over one key, left, right, or upleft/upright. Thus a simple, common word like "login" becomes ";phom", "kifub", "o9t8h", or "p0y9j" .

      Use of these tricks add tremendous amounts of entropy to otherwise crappy passwords while still being very easy to remember.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:Every 30 days. by l810c · · Score: 2

      There is a good way around that that I have used for years. Don't use the current date. Use M-1 and Y-1(that's not exactly how I do it, but similar).

      Also pick a couple of words and abbreviate them.

      If your favorite Ice Cream is Cookies and Cream, you might choose a monthly password like this
      Cok1113Crm#g - google password
      Cok1113Crm#e - espn password

      Easy to remember and always gets very secure score and a similar but not exact password across sites.

    9. Re:Every 30 days. by CaptQuark · · Score: 3, Interesting

      All government agencies are transitioning to Smart Card based two-factor authentication. The Common Access Card (CAC) used by the military is one type of smart card that is supported by many other agencies. It eliminates the need for remembering passwords, can't be used if stolen, locks itself if the incorrect PIN is attempted, supports proximity-based readers like door locks, and contains certificates for encrypting email and digital signatures.

      With the number of government agencies purchasing these cards, the per card cost is coming down quickly.

    10. Re:Every 30 days. by N1AK · · Score: 2

      A password doesn't need to be overly complex to avoid brute force cracking, just sufficiently long. Most people are incapable of remember past 7 to 10 random character sequences. And any password system with limited character lengths is insufficient against brute force attacks.

      A secure password depends largely on what you're priorities are. Personally I wouldn't put brute force attacks too high on my concerns list. My workplace locks out accounts after 3 incorrect attempts. Personally I think one of the biggest priorities with passwords should be ensuring that, even if every password isn't incredibly secure, you don't use the same password in multiple locations.

      I'm probably more likely to have my password taken by a hack on a server than by someone brute forcing it. If I care enough about it then I'd rather have 2 factor protection (google authenticator for example) than a strong password. Beyond that I priotise having passwords I can remember/workout for every website/application which is unique rather than having fewer stronger passwords.

    11. Re:Every 30 days. by jbmartin6 · · Score: 2

      A long "password" can be achieved by using a sentence, which is typically easy to remember but also sufficiently complex. Not a jumble of words like the horse battery staple, but a real sentence. It is easy for people to use sentences that apply to their own lives but are not at all easily guessable. For instance "Fluffy eats too much bacon."
      One problem with this approach though is that many apps or sites don't allow spaces, or they have the counterproductive 'policy' that forces you to use a number, a special character, blah blah blah, but only allows some small number of characters. But it works great for modern OS passwords. So go ahead and set your policy to length only and advise users to make a sentence.

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    12. Re:Every 30 days. by bwcbwc · · Score: 2

      Maybe, as long as the sentence isn't a quotation from anything online or exceeds 50 characters or so. Dictionary attacks use entire phrases now, but they still don't go beyond a character limit that's fairly low compared to entire sentences.

      Some additional password fuzzing techniques to consider.
      - Putting nums or special characters between syllables in words, not just between the words.
      - Using multiple specials/nums between each word.
      - Strange uses of spaces and punctuation.
      - There are 2 additional ways to encode alpha characters as numbers besides 1337-speak. Use alternate means.
      - use puns or homophones to make your phrase less likely to match a dictionary.

      As far as the OP, there are some things that your company can do to improve security without completely abandoning the passwords. They may find some of these more palatable:
      - Instead of sending new password direct to user, send an access code to the user's manager. User has to request the access code from the manager, then use the code to login to the site that gives them their temporary password. This has the additional advantage of bringing to manager's attention which employees are particularly bad at remembering their passwords, and who probably need more attention to assure they don't have any sticky note reminders on their desktop.
      - Rather than use full 2-factor authentication, just enable a standard password locker software to install on each employee's computer and give them a flash drive to host their password file. This is a lot cheaper than buying customized smart cards or key dongles, and is significantly more secure than what you have now, especially if they use the random PW generators that most lockers make available.

      --
      We are the 198 proof..
  12. Write it down by Keruo · · Score: 2

    I would encourage users to write down their password on a piece of paper.
    That paper should contain only the password, no hint to what it belongs to.
    The paper will then be stored inside the persons wallet, and looked at when neccessary, but not taken out.
    If that person manages to loose their wallet, they have bigger problems than the company password.

    --
    There are no atheists when recovering from tape backup.
  13. Smart Cards by MagickalMyst · · Score: 2

    I used to work for an oil company that used smart cards to login to a PC.

    Sure, you still need a PIN but you also need the card. It's not foolproof but it is somewhat more secure.

    The real challenge would probably be convincing your company to purchase new hardware and update their security policy.

    --
    Political correctness is really just herd psychology pushed by insecure people who desperately seek social conformity.
  14. Douchbags by sinrakin · · Score: 2

    For the same reason the TSA acts the way they do. If you take security to insane extremes such that everyone is always massively inconvenienced, you can never be blamed for not doing enough, no matter what happens. And there's an implicit assumption that if you've moved onto crazy extreme measures, you must have already exhausted all the less extreme measures.

  15. Complexity is a red herring by robbo · · Score: 2

    Complexity matters mainly if your attacker gains offline access to your hashes. Far and away the main source of password compromise is non-uniqueness (using the same password elsewhere). This is actually the main benefit of forcing a periodic password change. Graphical and gesture passwords are horribly insecure from shoulder surfers.
    If you can, support as many factors as possible. Multiple factors gives your users flexibility- they may not always be able to receive an SMS or have a card reader handy. TPM-based virtual smart cards are super handy for remote auth from a domain-joined device- no cards or readers required.

    --
    So long, and thanks for all the Phish
  16. I've long since given up by sinrakin · · Score: 2

    My routine way of logging onto anything that I hit less than once a week is to automatically click on the "I forgot my password" button and reset via email without even attempting to remember it. That basically makes all passwords equivalent to my gmail password, but since anyone with the gmail could do that any time they wanted it's no loss of security. It's a little inconvenient, but not as inconvenient as trying to remember 100 unique passwords.

  17. Alternately by Greyfox · · Score: 2

    Write each new password on a separate post-it and keep them all posted around your desk. Let an intruder guess which one (if any) is the correct one! It will provide minutes of entertainment! MINUTES!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  18. mnemonics by Karmashock · · Score: 2

    Very long passwords are very easy to remember if you use mnemonics.

    For example:

    412a7YaoFbfotCanNciladthptaMace

    Completely impossible to remember that password right? Wrong:

    ""Four score and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal.""

    You just have a set of rules for turning text into a password.

    In this case, all numbers are written as numbers and all words are lower case except nouns which are capitalized.

    Substitute that quote for any other and you can generate another very long password that is impossible to forget. You can even write the quote down prominently and no one is going to break into your system unless they know the system by which the quote is turned into a password. The system I cited above is very very simple but you can use a much more complicated one.

    The system usually should not change. You can keep that static. The quotes or text strings should change every so often. And when you do, you can put a sticky note on your computer with the quote right there. No one will break in.

    You can make the password as long or as short as you like.

    The downside is that the decoding process does take a moment. But you will not forget the password.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  19. 2-factor by loxosceles · · Score: 2

    FIDO alliance 2-factor hardware tokens, like YubiKey Neo.

    Until browsers roll out FIDO protocol support, a mobile app with normal OATH TOTP 2-factor (implementations include Authy, Duo Mobile, Google Authenticator, etc) is the way to go. And use a password manager for the 1st factor. When support gets baked in, the FIDO serviceclienthardware token protocol will dramatically improve usability of the 2nd factor.