Slashdot Mirror


Moving Beyond Passwords For Security

Naturalist writes with an excerpt from a New York Times story about the need for a more secure method for identification than the password-based system almost everyone currently uses. The article also discusses the weaknesses of the OpenID initiative to simplify the process. "The solution urged by the experts is to abandon passwords -- and to move to a fundamentally different model, one in which humans play little or no part in logging on. Instead, machines have a cryptographically encoded conversation to establish both parties' authenticity, using digital keys that we, as users, have no need to see. ...OpenID offers, at best, a little convenience, and ignores the security vulnerability inherent in the process of typing a password into someone else's Web site. Nevertheless, every few months another brand-name company announces that it has become the newest OpenID signatory."

235 comments

  1. Yes, we know. by Anonymous Coward · · Score: 5, Insightful

    The solution is public key cryptography. The problem with that solution is that it only works as "something you have", not "something you know", which is the authentication mode of passwords. You can't leave "what you know" at home, but will you always have your smart card with you? Another problem is that secure public key cryptography requires a complete terminal under the control of the user, not just a card. The private key can never leave the user's control and the user must always know what it is used for. That requires a display and keyboard. Not something people want to have on them whenever they need to authenticate.

    1. Re:Yes, we know. by zappepcs · · Score: 1

      Why not send authentication query via SMS or standard phone lines? No keyboard required.

    2. Re:Yes, we know. by ratnerstar · · Score: 5, Funny

      It can work as "something you know," all you have to do is memorize your private key. Kids these days; they want everything to be easy.

      --
      Just because you sold your soul to the devil that needn't make you a teetotaler. --The Devil and Daniel Webster
    3. Re:Yes, we know. by Kjella · · Score: 4, Insightful

      Yes, if you're always where there's phone coverage and you got battery. However, it doesn't solve the problem of a compromised terminal. That was what a bank virus did not that long ago, waited for the user to authenticate then sent money elsewhere "behind the scenes". Sure it might not get your email password but if it silently downloads your inbox compromising every password mail you ever got, well gee that's nice.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Yes, we know. by jd · · Score: 5, Interesting

      The US Government uses this method, except via smart cards. This started with the NMCI initiative. I was not keen on NMCI, as it used Citrix and centralized application serving. This creates a single point of failure (which quite often failed at the beginning) and a single, all-powerful account on a system (there's no other way of having a central system responsible for all privileges otherwise) on an operating system that probably isn't going to be in the Trusted class (ie: it ran Windows - and I am using the Trusted class in the Orange Book sense, not in any "popular" sense of whether people actually trust it).

      PKI is a very sensible approach, but should not be used in isolation. This was discussed only a short time ago on Slashdot regarding "secure locks" - there should always be multiple layers of security, a reliance on a single layer is always going to be a disaster waiting to happen.

      Passwords as a "bootstrapping" mechanism to enable the rest of the security sounds fine. It's something we already do with regards GnuPG/PGP keys, Kerberos, etc. They're weak, but bootstraps don't need to be that strong if you're using them in a multi-layer system. They're supposed to make it hard for anyone to tell if they've broken the other layers. That is sufficient.

      There is, however, almost nothing else you can use. Biometrics are not safe (Slashdot has covered the breaking of many such systems) and not guaranteed to work (Slashdot has covered chimeras and other biological weirdness in the past). Two physical electronic keys won't give you significantly more security than one with twice the quality of encryption and just give you more you can lose. Call-back mechanisms are vulnerable to social engineering (if involving people) or replay attacks (if automated) since such methods have to use extremely primitive security as they are prior to authentication.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:Yes, we know. by GuldKalle · · Score: 2, Interesting

      It's an ineffective way of using your phone as "something you have".
      I propose installing a program + private key on your cellphone, and use that to encrypt a random token. Then you get a hash of the ciphertext on the cellphone display, which you enter in order to login.
      It could even be nicely integrated into openID, bringing me to my next point:
      The thing I just mentioned CAN be made by an openID provider (I was surprised that I couldn't find such a provider though), and it would make a lot more sense to make it for openID than for 50 different websites each with their own implementation.

      --
      What?
    6. Re:Yes, we know. by Anonymous Coward · · Score: 1, Insightful

      That is a not so novel yet still good idea, but a cellphone which is capable of running such software is not quite trustworthy, because it is too complex to be secure: Bluetooth vulnerabilities, trojaned games, etc. Even if the actual secret is isolated in a smart card (such as the SIM), a compromised terminal can enable an attacker to use "what you have" remotely. At the very least the phone hardware would have to be designed such that the smart card could request exclusive access to the keypad, and the user would have to be able to recognize that mode (differently colored background light, for example), all without the possibility of software interfering.

      I'm looking forward to smart cards with integrated display, keypad and RF or IR interface.

    7. Re:Yes, we know. by JFitzsimmons · · Score: 3, Interesting

      And you can do that with openid. I got bored and made myself a GPG based openid provider. It isn't complete by any means since it lacks key revocation and such, but it is working and public.

      http://id.l3ib.org/

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    8. Re:Yes, we know. by GuldKalle · · Score: 2, Interesting
      It's not perfect, no. But it presents a significant extra barrier. And to overcome this barrier, the attacker must:
      1. Get a program running on the phone
      2. Wait for the user to enter the password (because the private key should always be encoded)
      3. Get the private key out of the phone (although a phone by definition has communication abilities, most phones will alert the user if a program tries to use them).

      And the strategy still has a key advantage over smart cards with displays, namely the logistics problem.

      --
      What?
    9. Re:Yes, we know. by amn108 · · Score: 1

      Actually, the people who complain most about the idiotic "modern" technology (which really is a mutant that escaped from whatever place invented Unix and stuff like that) and how it forces us to memorize and type 10 passwords every time we use a computer, are the elderly and the disabled. Nice try though. Take pride in your ignorance! ;-)

    10. Re:Yes, we know. by Jorophose · · Score: 1

      This creates a single point of failure

      Sure, you can see it as half empty, but I see it as half-full. (But windows? Horrible choice...)

      It's a single point of defense. No need to scatter your troops across a massive border, you pile them up all in one place. And so what if it's all or nothing? If somebody poisons even a single part of a massive decentralised system, it's only a matter of time before they either replicate it somewhere else, or snag details. Multiple layers is smart thinking, but that's like stacking baskets. :)

      (However, parent deserves +5 Insightful and/or +5 Informative, because it does give good insight into networking encryption)

    11. Re:Yes, we know. by arminw · · Score: 1

      ....on the cellphone display...

      This assumes you HAVE cell phone. It in effect is no different than your house or car key. Has anybody ever come up with an authentication mechanism that does NOT rely on either something you HAVE or something you KNOW or both? If your cell phone is lost, broken or even only has a dead battery you would have no access to your money, in the case of an ATM. Someone else's cell phone would not work because it would have to somehow get the key. Even biometric data is based on something you have, such as your iris or fingerprint.

      --
      All theory is gray
    12. Re:Yes, we know. by sam0737 · · Score: 2

      We should include the private-key encryption calculation in the 6th Grade Math class and require everyone to do it mentally in the exam.

    13. Re:Yes, we know. by Ghubi · · Score: 1

      Single point of failure does not mean there is only one place where anything could possibly go wrong, it means if something goes wrong in that place your entire organization is completely hosed.

    14. Re:Yes, we know. by Anonymous Coward · · Score: 1, Funny

      Pwah! Not my passwords! Not a single one in my INBOX. They're all safely squirrelled away in my 'Password' mail folder. Sorry to rain on your parade.

    15. Re:Yes, we know. by Yvanhoe · · Score: 1

      Implant a SD card chip under a fingernail.

      Protest, but you know it will happen.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    16. Re:Yes, we know. by cryptoguy · · Score: 1

      In the real world, in order to trust authentication via public key cryptography, you must accept the following assumptions: 1) The party on the other end has adequately protected their private key, with no (zero) lapses, ever. 2) The hardware containing your private key has never been accessed by an unauthorized party. 3) The software being executed on both sides has been properly implemented and is actually performing the expected crypto algorithm... and is not also exposing the private key. 4) Random number generation used to generate asymmetric keys and symmetric session keys is cryptographically strong, on both sides of the conversation. 5) The hardware on the other end of the conversation is currently being controlled by the party you expect. Etc... Virtually always, a person sitting at a computer doesn't perform public key cryptography. Instead, he types commands and views responses (or clicks icons and sees gui dialogs)... and makes many assumptions about what happened behind the scenes. Suffice it to say, "public key cryptography" is not a magic answer. Secure authentication is a very hard problem.

    17. Re:Yes, we know. by molarmass192 · · Score: 1

      Pfffft, that's not safe AT ALL! If somebody steals your machine, they can ask a friend for help reading your mail! You should do what I do, place all your account info on a remote machine in comments at the bottom of your /etc/passwd file. Then when you need your account info, just telnet to your machine from any wifi hotspot, log in as root (since that's the only way to write to passwd), and tail /etc/passwd to find your credentials. It's virtually failsafe! Most importantly, since you're remote and logged in as root, you know that it's extra super safe.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  2. Anonymous Coward by Anonymous Coward · · Score: 0

    I would suggest just piggy backing whatever initiate this is on the existing concept we use called certificates, it's well established and used for similar things already... no sense reinventing things but I haven't RTFA either.

  3. the real solution! by Anonymous Coward · · Score: 1, Funny

    isn't it obvious?

    always post as an Anonymous Coward!

    1. Re:the real solution! by Anonymous Coward · · Score: 4, Funny

      We already tried that. It's called 4chan.
      It did not work that well though...

    2. Re:the real solution! by Anonymous Coward · · Score: 1, Interesting

      Although the hivemind which developed might be interesting to some psychology academics studying groups.

  4. "Beyond Passwords" by apoc.famine · · Score: 3, Insightful
    I do not know that this is an accurate title.

    Users on shared systems can easily set up a simple PIN code to protect any card from use by other users...

    That almost sounds like a....password...

    Really, this is an article about using things instead of passwords....which function like passwords....and using passwords when those wouldn't be secure enough. What a stupid fucking article.

    --
    Velociraptor = Distiraptor / Timeraptor
    1. Re:"Beyond Passwords" by bjustice · · Score: 2, Interesting
      Did you read the next paragraph, or understand the rest of TFA?

      The PIN doesn't return us to the Web password mess: it never leaves our machine and can't be seen by phishers.

    2. Re:"Beyond Passwords" by bloobloo · · Score: 1

      It's still a password. It's a password that is used for authentication in a different way, but it does not move us "beyond passwords for security"

    3. Re:"Beyond Passwords" by Anonymous Coward · · Score: 1, Insightful

      Perhaps, but it's still at a higher level than most companies are thinking. Lately the trend I've been seeing is for financial institutions to not just ask for, but require you to select from a list of security questions that can be used for access to your account with them. One of my brokerages is even threatening to suspend my account if I don't choose a set of security questions.

      It's offensive to me that the companies require you to provide not only an additional and unnecessary route for access to your account, but that it's based on plain text answers relying on information that few to none of its customers consider to be private information. The questions also are often not easily changed, so I can't just used an additional (though plain text) password for them unless I want it to be permanent; with that the case I'd want to use different passwords for every such account I have - which means I'd probably end up writing down parts of each to remember them.

    4. Re:"Beyond Passwords" by bogado · · Score: 1

      PN usually are passwords, but they are simpler and unique (some user have a single sign on, but this is a bad practice).

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    5. Re:"Beyond Passwords" by LO0G · · Score: 3, Informative

      You're right. It IS a password. And it doesn't matter.

      The PIN is a password that unlocks the smart card. In order to authenticate with the remote server, you need both the PIN and the smart card.

      It's called two factor authentication. There are essentially 3 types of authenticators:
      1) What you know (a password)
      2) What you have (a key or a smart card)
      3) What you are (fingerprint or retina scan).

      Most web sites use one factor authentication - their security depends only on what you know (your password).

      The primary attack that's involved here is an attacker attempting to guess/steal your password to a remote site. All they need to know is your password and they're in. And they can take your authentication information and use it from any machine on the internet - thus they can sell your identity and make money from that.

      With a smartcard/pin combination they need both the PIN (what you know) and the smartcard (what you have). The PIN is totally useless to the attacker unless they also have the smartcard.

      Adding the second factor to the authentication system does move "beyond passwords".

    6. Re:"Beyond Passwords" by gbjbaanb · · Score: 1

      someone, preferably in NY, should call them up and explain they don't know what they're talking about. i wonder how much they'd pay for a proper article putting the OpenID story straight?

    7. Re:"Beyond Passwords" by c0sine · · Score: 0, Troll

      What did you have expected from a moran teaching business and writing for NYT? An unexpected strike of intelligence? LOL...

      --
      Take care, Cos
    8. Re:"Beyond Passwords" by thogard · · Score: 1

      Most of the standard questions they ask are public record. Things like when you were born, your mothers maiden name, high school you went to. Others are often found on blogs like favourite team or pets name. Some are just trivial to guess like a favourite color.

    9. Re:"Beyond Passwords" by arminw · · Score: 1

      ....Adding the second factor to the authentication system does move "beyond passwords".....

      So now there are TWO things a user can do to not be able to accomplish what they want. First they can forget the PIN and then they can also lose the card.

      There is a tradeoff between security and ease of getting things done. The difficulty has to be geared to the possible consequences if the security is compromised. That's why we don't have bank vault doors and locks on our houses. There is nothing in the average house that is worth taking that would justify such security.

      All that is really needed is to make your house more secure than your neighbors. That is the biggest reason why there a virtually no real world attacks on Apple's computers. It's not that they are like bank vaults, but that they resist intrusion better than Windows systems.

      Passwords are good enough to protect many systems, same as ordinary keys and locks are good enough for most houses. Therefore passwords will be with us for most systems for a VERY long time. Choosing a good password is all the security most of us will ever need or want.

      --
      All theory is gray
    10. Re:"Beyond Passwords" by LO0G · · Score: 1

      I completely agree with everything you say.

      But I assert that these days for online tranactions we need better locks - the ones that are there today (passwords) are proving to be insufficient.

      Passwords are NOT good enough for my bank, for example - they require that I have a password (pin) AND a card (my debit card) to withdraw cash from my bank account. They require 3 factor auth to allow me to access my safe deposit bank - I need a key (something I have), a signature (something I am (or something I know) AND a valid photo ID (something I am) before they'll let me in.

      Why shouldn't my bank have the same stringent restrictions for online access to my account?

      The same is true for my amazon.com account - anyone who gets your amazon password can purchase anything with the credit card on file; when I make a credit card purchase in a store, I'm required to have 2 factor auth (what I have: a credit card) what I am (my signature/photo ID).

      Why shouldn't online credit card transactions have the same restrictions that physical credit card transactions have?

      Sure, for bulletin boards, 2 factor auth doesn't make a lot of sense. But for other forms of online transactions, it absolutely does.

    11. Re:"Beyond Passwords" by tkinnun0 · · Score: 1

      Yes, but you don't have to provide correct answers. You could mix the answers or use a normal password.

    12. Re:"Beyond Passwords" by arminw · · Score: 1

      ....Why shouldn't online credit card transactions have the same restrictions that physical credit card transactions have?.....

      Some of them do. They ask for the billing address and the shipping address and compare those with what the credit card company has for that person. Some merchants will not ship to some other address.

      If everybody did this, a phisher could not have anything shipped to their location even if they got your password. They would have to also do an address change.

      --
      All theory is gray
    13. Re:"Beyond Passwords" by Anonymous Coward · · Score: 0

      It's called two factor authentication. There are essentially 3 types of authenticators:
      1) What you know (a password)
      2) What you have (a key or a smart card)
      3) What you are (fingerprint or retina scan).

      As someone already pointed out 3) is really the exact same thing as 2), and a simple Wal-Mart hacksaw will make your #3 my #2.
      What you know can be forced out of you, what you have can be stolen from you.

      The additional issue with biometrics is that some things don't change much (like your DNA) and if it gets compromised there's no way to issue you new DNA. Some things like fingerprints really aren't as unique as the cops like people to believe, and can change quite a bit during life, which can prevent you from being identified as yourself.

      Muhahaha my captcha is "cleaned"

    14. Re:"Beyond Passwords" by MetalBlade · · Score: 1

      Which is why CAcert, among others, let you enter your own questions too. They require five questions, which have to be answered at the same time in order to gain access.

  5. Convenience vs security vs stupidity ... by blahplusplus · · Score: 4, Insightful

    Passwords can still play a role, the problem has always been user stupidity and convenience vs security. We always love to save time and anything that requires less effort = good for us, but at the expense of being less secure. Moving security to invisible layers is just asking for abuse by authorities, as if they didn't have enough power already via MAC address + ip binding in being able to track down and identify users by merely tooling around with the equipment right at the ISP end.

    My bank uses multiple authentication using personal questions which I would only know the answer to and if you get the question wrong just once, it flags the account. The big problem is the amount of retries, you can't guess or brute force passwords on accounts that will lock after the first few failed attempts.

    In my opinion it's probably best if we moved to gesturing, I find an interesting site here -
    http://www.dontclick.it/

    It could serve as an interesting basis for security, i.e. gesturing and opening the correct doors in a maze.

    1. Re:Convenience vs security vs stupidity ... by Saishu_Heiki · · Score: 5, Interesting

      Security versus convienience has been a large issue here at the hospital where I work in the IS department. Because all of the pharmacy orders are done in our clinical application, the state pharmacology board mandated that another layer of security be added beyond the physician's username/password. The result is a list of 60 person questions (hometown, number of brothers, country of birth, etc) that is drawn from randomly to ensure the person ordering the drugs is the one who is logged in and authorized. The problem was, doctors were answering "1" to all 60 questions so they would not have to remember the answers or be bothered actually reading the questions. If they had to use their ID badges instead, it would be an even bigger nightmare. They want speed and ease of use, but are reckless because data security is "my concern". Sometimes it is hard to stop the person with the gun to their head from killing themselves, regardless of whose responsibility it is.

    2. Re:Convenience vs security vs stupidity ... by Anonymous Coward · · Score: 1, Interesting

      Not to sound like a troll, but www.dontclick.it is one of the stupidest ideas I've seen.

      Ok so I've saved time by not clicking on links, but what if there's something I want at the bottom of the screen, but there are all these mouse-over links between my cursor and it. The screen is suddenly a minefield.

      Clicking doubles the dimensions of interaction with the computer. I can navigate my options without activating any of them. Mouseover should be passive movement. As as I was writing this I wanted to quickly highlight a section -- can't do that with mouseover. Sure there's the keyboard but that functionality already exists. Removing clicks is removing functionality.

      I'm also reminded of Douglas Adams' "Hitchhiker's Guide to the Galaxy". In it, a super-advanced radio allowed you to control it by just gesturing in its vicinity. Of course, that meant you had to sit perfectly still while listening to the radio.

      And as I tried to send them an email, I accidentally moused over another option on their website -- email erased!

    3. Re:Convenience vs security vs stupidity ... by blahplusplus · · Score: 1

      "Ok so I've saved time by not clicking on links, but what if there's something I want at the bottom of the screen, but there are all these mouse-over links between my cursor and it. The screen is suddenly a minefield."

      But if you read the site it was experimental, i.e. the design issues using gesturing would still have to be worked out. IMHO it's not a BAD idea, it's not a replacement for buttons, but it is another way of thinking about things. I think the big problem was merely a problem of implementation, not the fact that it didn't work.

    4. Re:Convenience vs security vs stupidity ... by Anonymous Coward · · Score: 2, Interesting

      The one thing that has always bothered me about retry lockouts is the denial-of-service opportunity. If someone knows your username, then they can harass you by expiring the retry limit. Even worse, they can let a bot do it. They won't brute-force your account, but they can ensure that logging in yourself is a huge headache.

      Perhaps a modification to the retry lockout strategy would be to make it per-IP address. It would shift the danger to large botnets, which could still distribute the password attempts over many machines.

      Of course, now this makes processing logins expensive, as each attempt requires consulting with a retry-blacklist. One might try making a single, global blacklist and then dealing with the support calls from people with infected machines who were blacklisted for testing other accounts without their knowledge.

      Tough game to win, really...

    5. Re:Convenience vs security vs stupidity ... by techno-vampire · · Score: 1
      It could serve as an interesting basis for security, i.e. gesturing and opening the correct doors in a maze.

      I like that idea, especially if whoever sets up the gestures has a bit of imagination and a sense of humor. I'd love to be able to open a door just by walking up to it, holding my left hand up at shoulder level and snapping my fingers. Clapping my hands three times at waist level would be another neat idea. Set it up right, and it would feel like you were in a magician's lair, and that there were demons who would get you if you make the wrong move, or the right move at the wrong time. Neat!

      --
      Good, inexpensive web hosting
    6. Re:Convenience vs security vs stupidity ... by Anonymous Coward · · Score: 1, Interesting

      Use multiple choice questions and randomize the order of the answers.

    7. Re:Convenience vs security vs stupidity ... by blahplusplus · · Score: 1

      "Of course, now this makes processing logins expensive, as each attempt requires consulting with a retry-blacklist. One might try making a single, global blacklist and then dealing with the support calls from people with infected machines who were blacklisted for testing other accounts without their knowledge.

      Tough game to win, really..."

      Well this is why banks could keep a record of IP's you login from and only block permanently those that according to the logs are rarest in successful login attempts.

    8. Re:Convenience vs security vs stupidity ... by Anonymous Coward · · Score: 0

      I hope I never have to use your system. 90% of the questions won't have the correct answer for my case. --Glorfindel

    9. Re:Convenience vs security vs stupidity ... by dreamchaser · · Score: 1

      I need a unique userid, a password with relatively strict rules as to what it can and must contain, and a 4 digit PIN in order to access my accounts at all. Of course, none of that will help me if I have a keylogger on my machine, but at least some banks are doing their best.

    10. Re:Convenience vs security vs stupidity ... by arminw · · Score: 1

      ....In my opinion it's probably best if we moved to gesturing.....

      What, such as the extended middle finger salute? I wonder how many would use that gesture?

      --
      All theory is gray
    11. Re:Convenience vs security vs stupidity ... by Ghubi · · Score: 1

      What is your mother's maiden name?
      A: Smith
      B: Jones
      C: 1
      D: Hernandez

    12. Re:Convenience vs security vs stupidity ... by bit01 · · Score: 1

      The result is a list of 60 person questions (hometown, number of brothers, country of birth, etc) that is drawn from randomly to ensure the person ordering the drugs is the one who is logged in and authorized.

      I detest personal security questions like this. This authenticates them to your system. Fine. Now, how does your system authenticate to them? Do they have a list of personal facts about you they can ask the system to verify?

      How do they know they aren't communicating with a phisher/middleman collecting their personal information?

      Too many security people only authenticate in one direction when they should be authenticating in both directions. I'm damn sick of banks that do this. This form of one-sided security probably means the security person is out of their depth and not to be trusted. And no, https on a computer that you do not control is not authenticating to you.

      Real world shops authenticate to the shopper by having real, physical shops that a thief has a hard time emulating, though it's been done with bank machines and night safes. Not true for a website or GUI (or phone number) despite the ridiculous sums of money some idiotic companies spend on them.

      ---

      DRM; you don't control it means you don't own it. It reduces the value and that means the vendor gets less for it.

    13. Re:Convenience vs security vs stupidity ... by Slashdot+Parent · · Score: 1

      The result is a list of 60 person questions (hometown, number of brothers, country of birth, etc) that is drawn from randomly to ensure the person ordering the drugs is the one who is logged in and authorized.

      The problem with this type of thing is that it's really tough to come up with questions that no one else would get right, but that I would also get right. I mean, there are hundreds of people who know how many brothers I have, what my hometown is, etc.

      On the other hand, if you make them too hard (who was your favorite 7th grade teacher?), I'm not going to be able to get that question right all the time, either.

      The bottom line for me is that those questions really torque me off, so I answer the same thing for all of them. The answer that I use is not '1', but it might as well be. At least that way I know I can get it right. And it would be pretty hard for someone else who knows me to answer the questions right. Because my hometown is definitely not 'diet pepsi', and I doubt anyone would guess that, either.

      --
      They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
    14. Re:Convenience vs security vs stupidity ... by Anonymous Coward · · Score: 0

      You forgot all of the above!!!

  6. Speaking of passwords by Anonymous Coward · · Score: 2, Funny

    I like that slashdot hides your password if you accidently type it into a comment.
    Look: **********

    1. Re:Speaking of passwords by YttriumOxide · · Score: 5, Funny

      Surely that can't work... if it hides your ******** whenever you type it, then it would make it really obvious what your ******** is if it's a standard dictionary word when you use it in a sentence. I don't think it masks ********s at all.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    2. Re:Speaking of passwords by my+$anity++0 · · Score: 2, Funny
      12345

      did it work?

    3. Re:Speaking of passwords by Anonymous Coward · · Score: 0

      So the password is one, two, three, four, five? That's the stupidest password I've ever heard in my life! The kind of thing an idiot would have on his Schwartz!

    4. Re:Speaking of passwords by Anonymous Coward · · Score: 0

      It works for my luggage...

    5. Re:Speaking of passwords by Anonymous Coward · · Score: 1, Funny

      you can go hunter2 my hunter2-ing hunter2

    6. Re:Speaking of passwords by pentalive · · Score: 1

      and that is why your password should never be a simple dictionary word.

    7. Re:Speaking of passwords by dokebi · · Score: 1

      It only works for your own password. My password is **********. See?

      --
      In Soviet Russia, articles before post read *you*!
    8. Re:Speaking of passwords by Anonymous Coward · · Score: 0

      Ahh crap, I just recognized a bash.org reference..

    9. Re:Speaking of passwords by mortonda · · Score: 2, Informative

      Sure, all I see are stars.

      yes, it's a classic. http://www.bash.org/?244321

    10. Re:Speaking of passwords by hanshotfirst · · Score: 1

      It's not working for me... must be a bug... can anyone tell me what I'm doing wrong?

      Look: 12345

      --
      Why, oh why, didn't I take the Blue Pill?
  7. PEBKAC by at10u8 · · Score: 4, Insightful

    Problem exists between keyboard and chair, and the article does not address that aspect nor give any good workaround.

    1. Re:PEBKAC by Anonymous Coward · · Score: 0

      On the contrary, it removes that aspect from the equation solving the problem.

    2. Re:PEBKAC by sseaman · · Score: 1

      What's the point of addressing that? Computer programmers aren't people programmers. We're not going to change habits. We're not going to have Advanced Passwords as a required course in schools. If this is what people do, it's what they do, and no amount of Public Service Announcements is going to change that.

      The article begins by acknowledging that passwords are ultimately a failure and goes on from there.

      The reason why security as a thing will work is because it's already working: House keys, car keys, credit cards. People are pretty good with these things, and it's a model that makes sense for people.

    3. Re:PEBKAC by houghi · · Score: 4, Insightful

      Indeed PEBCAK, because it is my fault that I have all these logins that I need to remember.
      Let me see? I have about 12 different logins that I was not allowed to select myself. Of those there are 6 that I can not change the password. These are just the ones I use at work and do not include the once that are not personal, but are group login and passwords.
      The other 6 I must change every month and to nt get mixed up, I use something easy to remember. And I have worked in worse places. One where I needed to change my password each week for certain access. So I started to write them down.

      If that is PEBCAK, then so be it. It might just be my naive idea that if many people have an issue with e.g. a procedure, then it is not the people who need to change, but the procedure.

      If you see that nobody can reach the peddles on his bycicle, don't ask for taller people, start making smaller bycicles.

      --
      Don't fight for your country, if your country does not fight for you.
    4. Re:PEBKAC by amn108 · · Score: 1

      Nobody forces designers to change peoples habits. Still, in the strict sense, people are a "problem" which needs to be solved or dissolved.

      It does not mean people are idiots and are fundamentally problematic. However, in the sense that I have described, the situation needs to be approached as a problem that needs a solution.

      We need not make fools of users, quite the contrary, build and design interfaces that assume people are not fools, and in fact implement solutions that assume a non-problem.

      House keys, car keys and credit cards are not working. They work to the degree of competence and effectiveness they were advocating, not more nor less. People still forget their keys, get their credit cards stolen along with their wallets and paper money, and the more complex the solutions become, the more back-holes are found. And security as a thing will not work because it already is. That's like saying a circle is round because its end is connected to its beginning. The security "works" at great expense of its users. The very reason for the article, is a present effort to further minimize that expense. You, however, propose to freeze that effort.

    5. Re:PEBKAC by Anonymous Coward · · Score: 0

      You should inform your security folks that changing passwords on a regular basis does not increase security, and as you have stated tends to reduce it.

    6. Re:PEBKAC by bit01 · · Score: 1

      Problem exists between keyboard and chair, and the article does not address that aspect nor give any good workaround.

      No, PEBKAC is a cop out by crappy programmers who don't design their programs for their target market, real world people.

      ---

      Don't be a programmer-bureaucrat; someone who substitutes marketing buzzwords and software bloat for verifiable improvements.

    7. Re:PEBKAC by Anonymous Coward · · Score: 0

      And don't forget 0 consistency between sites. I have an 8 digit password, but a site accepts 6 at most. Then some ask for special characters but others don't allow them. Same for numbers. And how many numbers v/s characters. And don't even get me started on uppercase.

      I't wouldn't bother me to come up with a really good password (not a word or phrase, with every possible character) if I could use it in more than 1 place.

  8. OpenID by Cyberax · · Score: 4, Insightful

    OpenID is _PERFECTLY_ compatible with passwordless authentication. For example, my OpenID provider uses Kerberos authentication.

    I too feel that passwords are too weak. Something like special hardware tokens are much better, but there's no infrastructure for their distribution.

    1. Re:OpenID by h4rr4r · · Score: 1

      That is something held, not something known. Someone can take your something held. Ideally you would have both.

    2. Re:OpenID by Colin+Smith · · Score: 2, Insightful

      Something like special hardware tokens are much better, but there's no infrastructure for their distribution.

      They're also not cheap.
       

      --
      Deleted
    3. Re:OpenID by CTachyon · · Score: 3, Interesting

      Also, many OpenID providers like MyOpenID let you generate a browser-side SSL certificate and forbid password logins entirely on your account. At that point, you can't be tricked into entering your password because you simply don't have a password.

      --
      Range Voting: preference intensity matters
    4. Re:OpenID by Cyberax · · Score: 2, Insightful

      For most applications "something held" (maybe with a simple PIN-protection) is perfectly fine. Like your keys, for example.

      Good key revocation system is essential in this scenario, however.

      Passwords are much overrated, anyway. Most users inevitably either choose weak passwords or just write them down somewhere.

    5. Re:OpenID by h4rr4r · · Score: 1

      A PIN is a password. So you are saying something held is fine, if you have something known too.

      My car has a much easier known-exploit, the infamous rock to window method.

      Written down passwords are not inherently bad.
      If they are kept in a safe place, say a wallet, and they are not marked as to what they are for it can be an acceptable practice. Especially if very few attempts are allowed.

    6. Re:OpenID by Cyberax · · Score: 1

      There's no real reason for it.

      They are expensive because demand for them is low and economy of scale doesn't have a chance to kick in.

      Combine it with a lot of conflicting proprietary implementations.

    7. Re:OpenID by Tony+Hoyle · · Score: 0, Troll

      The WoW ones cost 6 euros a piece. If that kind of security is available for a game then what are you prepared to spend for something important?

    8. Re:OpenID by hackstraw · · Score: 2, Insightful

      Something like special hardware tokens are much better, but there's no infrastructure for their distribution.

      USB thumbdrive, passphrase protected private key.

      Once sshd can tell if a private key has a passphrase and its authorized keys can be centrally managed, then there is never a reason a user should ever type a password. Just unlock the private key locally, and you can go wherever you are already authorized to go.

      I just think its so stupid that we have to type usernames and passwords all the time. The burden is backwards. Its up to the server to say yes/no, it already knows who is allowed on the system, and their capabilities (roles, authorization, whatever), all the user needs to do is say here is my ID, is it OK for me to come in?

      I mean this is the way credit cards work. No password whatsoever, and I can present my card, and a purchase is made, no password ever.

      Now, with password security, since they are insecure by design, then you have to change them, to ensure they are secure again, thus placing a burden on the user and sysadmins and help desk people.

      I mean, I don't use a username/password to enter my $500,000 house, or to drive my $100,000 car, or to enter my workplace where there is many millions of dollars of equipment and data. Why do I have to enter a username/password just to go onto a computer that already knows I'm ok to be on the system?

    9. Re:OpenID by sam0737 · · Score: 1

      Something like special hardware tokens are much better, but there's no infrastructure for their distribution.

      Did I hear you say TPM of Trusted Computing? It does exactly this, except that you can't carry that chip around and use it at Internet Kiosk.

    10. Re:OpenID by Cyberax · · Score: 1

      A PIN is a weaker form of password. It also relies on hardware (to lock you out if you enter PIN incorrectly several times). It's useful to make simple attacks (like stealing your token) harder.

      A written-down password is less secure than a hardware token. Because you can simply copy the written password (and use it later) but you need to have a physical token to use it. Of course, assuming tokens are not easy to clone.

    11. Re:OpenID by SanityInAnarchy · · Score: 1

      I mean this is the way credit cards work. No password whatsoever, and I can present my card, and a purchase is made, no password ever.

      Yes. Isn't it encouraging how credit cards are far less secure than my virtual server?

      I mean, I don't use a username/password to enter my $500,000 house, or to drive my $100,000 car,

      No, but you hopefully are using a key, at least. And I know some of us use combination locks -- which is, you know, entering a passcode to get into your house or car. Or office.

      If you don't use either, would you mind posting where you live?

      --
      Don't thank God, thank a doctor!
    12. Re:OpenID by Cyberax · · Score: 1

      No, it's more like RSA tokens used in Internet-banking.

      TPM ensures that no 'untrusted' code is running, hardware tokens are used to ensure your identity.

    13. Re:OpenID by SanityInAnarchy · · Score: 2, Informative

      However, "something held" can be considerably more secure than "something known".

      Either way, the point is that TFA represents OpenID as a reduction in security, when, in fact, it allows you to implement whatever security measures you want.

      This is a common misconception -- that OpenID is simply single-sign-on in new clothes. It's actually an opportunity to give the user responsibility for their own security, and that's a powerful thing.

      --
      Don't thank God, thank a doctor!
    14. Re:OpenID by c_g_hills · · Score: 1

      My bank has quite a good solution. They provided me with a pin pad, which i use in combination with my (chip&pin) bank card. When I need to make a transaction online, I am presented with a code. I enter this into the pad along with my pin, and it produces another code, based upon the key held in the chip. This can also be used for identification by producing a time-based code similar to RSA keys.

    15. Re:OpenID by Colin+Smith · · Score: 1

      The WoW ones cost 6 euros a piece.

      The Wow ones are subsidised. securID tokens are typically around $50/50 each when purchased in bulk.

       

      --
      Deleted
    16. Re:OpenID by Niten · · Score: 1

      Yeah, OpenID can work with just about any authentication scheme, all without requiring you to provide your credentials on someone else's site.

      A much more apt criticism of OpenID would be that it relies on DNS for authentication purposes, and DNS is fundamentally insecure. Why bother stealing passwords when you can just poison the cache of an OpenID site's nameservers, tricking the site into authenticating users against a bogus OpenID server of your choosing?

    17. Re:OpenID by Tony+Hoyle · · Score: 1

      They cost way less than that.. A quick google found them genuine RSA ones being sold retail for a US equiv. of $40 each.

      The WoW ones are 3rd party and produced in bulk (and allegedly nowhere near as sophisticated as RSA ones), so I don't think they're subsidised much if at all. Blizzard have previously said they're being sold at cost, not subsidised.

      The real price gouging on these things goes on at the server side.. a securid appliance to use all these keys runs to about $8000... but that's peanuts to the average bank for example (which is why it surprises me so few banks use them (only one in this country I'm aware of and that's only on limited trial)).

    18. Re:OpenID by Cyberax · · Score: 1

      In theory, hardware tokens can also authenticate that the OpenID server is the real one.

    19. Re:OpenID by pentalive · · Score: 1

      Somthing held = a card with 1000 5 letter sequences.

      Something known = The "algorithm" you change those 5 letter sequecnes:

      copy the last two letters, in reverse order to the front. Add the two digit day of the month (or minute) to the end.

      The host chalenges with a number: 567
      You look up "SBEce"
      You key in "ecSBEce10"

      Possible Changes:

      copy or move:2

      To the beginning or End:2

      First two
      center three
      last two
      first three
      last three:5

      Reversing them or not:2

      add 2 digit minute
      add 2 digit day"2

      To the beginning or end:2

      add two known letters:26 * 26 = 676

      prefix two know letters:26 * 26 = 676

      36,558,080 combinations on top of the 1000
      possible challenges..

      Of course if the change algorithm gets too complicated you may have to write that down.

    20. Re:OpenID by pentalive · · Score: 1

      Anyone who holds your credit card can charge until you report it stolen.

      Nothing stops anyone from breaking and entering your house except "law" - brick+window, or crowbar + back door, or bumpkey + front door = entry.

      Your workplace has a kind of password - the people you work with recognise you. Try walking into some random place where you don't work - even a big company where there are too many employees for everyone to recognize everyone.

      You may be able to cart off a computer with the right ploy. On the other hand you might just get the "Who are you? Call security"

       

    21. Re:OpenID by Niten · · Score: 1

      Right, but that's not actually relevant to the type of attack I'm describing. I should have been more clear:

      Suppose Alice runs a web site at http://alice.example/, which uses OpenID to authenticate its users. One of her web site's users is Bob, whose OpenID URL (http://bob.example/) delegates http://charlie.example/ as its OpenID authority, by using the requisite HTML tags in his web site:

      <link rel="openid.server" href="https://charlie.example/" />
      <link rel="openid.delegate" href="http://charlie.example/bob/" />

      Mallory wants to log onto Alice's web site as Bob. One way to do this is to poison the cache of the resolving nameservers used by Alice's web server (e.g., ns1.alice.example), so that when Alice's web server attempts to resolve the domain name http://bob.example/ to authenticate Bob's login, instead of getting the actual IP address of Bob's web server it will receive the address of a malicious web server under Mallory's control; Mallory's web server returns a web page that contains the following code:

      <link rel="openid.server" href="http://mallory.example/" />
      <link rel="openid.delegate" href="http://mallory.example/bob/" />

      Thus giving Mallory total control over authentication for Bob's account.

      The bottom line is that until we've replaced the Domain Name System with something far more reliable, it would be foolish to trust OpenID authentication for anything more security-sensitive than a personal weblog account.

    22. Re:OpenID by Anonymous Coward · · Score: 0

      This may be mildly off topic, but there *is* a large downside to OpenID: it's web-centric. The Web != Internet. There should be a decentralized *generic* method to consult a host to get a definitive answer on whether a third party is John User on that host.

      But then I suppose we'd be reinventing Kerberos.

    23. Re:OpenID by Cyberax · · Score: 1

      Yes, it's a weakness. We really need to speed up DNSSEC adoption.

      In fact, I'm going to install it on my DNS servers ASAP.

    24. Re:OpenID by amn108 · · Score: 1

      The assertion that "For most application X is perfectly fine" is wrong, when applicable to security. Because security as a whole is part of a persons life, it can be considered a system (do not confuse with the usual meaning of the term "security system") that is usually:

      1. Physically distributed for a single person
      2. Made of components made by different vendors for different purposes
      3. And thus, is comprised of multiple domains of authority and significance.

      Just like a usual security system is only as strong as its weakest link, so a security "system" of a person that spans his life both in space and time, is only as strong as the weakest link it has.

      Using your own example, a PIN-protection. Mobile phones. People that enable PIN-access to their phones, usually feel they have to protect their contact list, messages, talk history etc. If going by your comforting proposal, indeed it may seem that a "simple" PIN protection is enough, because after all, it does not protect any money, nor a databank of personal data. However, breaking into a mobile phone (which by no means is hard for criminals, rest assured) is just a step in the hard way to gain access to money and personal data, it just requires some wit and social skills on the part of a criminal. It is debatable whether a compromised phone leads to a bigger hack in any case, but in good hands it is a useful tool. And so, one by one, security systems that may seem water-tight from and within themselves, fall. Cars get stolen for multitude of purposes, laptops that are protected with a Windows Vista (or god forbid Windows XP) password, carrying copies of personal records (that were themselves considered secure, BUT ON ANOTHER SYSTEM) get stolen.

      So, please, do try and convince me how "for most applications X is perfectly fine". Now, I do not live in the world of absolutes, but I think I know a failure when I see one.

      If I run a search on your username on Google, perhaps I find a reference to it on another site, a site that you cherish more than Slashdot, and perhaps only on that site, you either forgot or neglected to not type in your first name, or perhaps your forum signature has one. To cut to the chase, small steps that eventually lead me to your home address. And from there a whole option of possibilites again unfolds, that does not even need one to be a computer expert, only a mind of a good old-fashined thief.

    25. Re:OpenID by dpilot · · Score: 1

      But at this point, isn't the net effect that your browser-side SSL certificate is really "you"? That means your browser has become you, and when you walk away from your computer, someone else can walk up to it and become you. So you lock your keyboard/account, and then it's back to a password.

      I guess at least the remote attack is gone, and only the local attack remains. Unless of course there's some new attack that wrests the certificate from the browser. Then "you" have been duplicated away from your computer.

      --
      The living have better things to do than to continue hating the dead.
    26. Re:OpenID by dpilot · · Score: 1

      But for either the token or the written-down password, you're talking "local" attacks that require physical access.

      The written-down password may be better than a memorized one, because there's one less impediment to it being stronger. As someone else mentioned, the wallet is a good place to keep it, because most people try to keep pretty good track of their money, credit cards, driver's license, etc.

      --
      The living have better things to do than to continue hating the dead.
    27. Re:OpenID by arminw · · Score: 1

      ....Someone can take your something held. Ideally you would have both....

      So if there is something REALLY valuable protected and someone wants it very badly, they can threaten your life unless you hand over both. What is more valuable than your life?

      Security needs to be commensurate with the value of what is protected and how badly someone wants it. Passwords and ordinary locks and keys happen to be good enough for most of us. Bank vaults and certain computer systems have higher requirements to be secure.

      --
      All theory is gray
    28. Re:OpenID by sam0737 · · Score: 1

      AFAIK, The TPM chip can also be used to encrypt any message for you without the private key leaving to anywhere else. So you could map the user to a his/her TPM's public key and verify it.

      It's just similar to that of SIM, or Smart Card.

    29. Re:OpenID by Anonymous Coward · · Score: 0

      No infrastructure for their distribution? What about sending it through the mail, or simply handing it out in person?

    30. Re:OpenID by CTachyon · · Score: 1

      But at this point, isn't the net effect that your browser-side SSL certificate is really "you"? That means your browser has become you, and when you walk away from your computer, someone else can walk up to it and become you. So you lock your keyboard/account, and then it's back to a password.

      I guess at least the remote attack is gone, and only the local attack remains. Unless of course there's some new attack that wrests the certificate from the browser. Then "you" have been duplicated away from your computer.

      I don't know about IE or Opera, but if you set a master password in Firefox, then you can't use your SSL certificates until you enter that password. At that point, it's effectively 1.5-factor authentication.

      Sure, someone could trojan your box, wait for you to unlock your SSL certificate, then spirit it away; but a trojan in your box could also perform man-in-the-middle attacks on your connection, even if you used phone callbacks, RSA keyfobs, or any other true 2-factor authentication. If you can't trust your local box, then you can't trust your local box, and no amount of magic pixie dust will make a trojaned local box safe to use.

      --
      Range Voting: preference intensity matters
    31. Re:OpenID by dpilot · · Score: 1

      Hence the case for TPM, assuming YOU own the keys, and not the MafiAA, Microsoft, or Apple.

      --
      The living have better things to do than to continue hating the dead.
  9. We need more passwords... by ettlz · · Score: 1

    ...and we must enforce their strength and use like bastards.

    Let us not be pussies about this, short of submitting a biometric signature every time I want to authenticate just how else can a machine tell I am me?

    1. Re:We need more passwords... by vertinox · · Score: 1

      Let us not be pussies about this, short of submitting a biometric signature every time I want to authenticate just how else can a machine tell I am me?

      You could implant an RDIF chip to someone heart which only functions when the heart is beating so if someone removed that it not longer function.

      A little extreme, but no one could ever call you a pussy.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    2. Re:We need more passwords... by ettlz · · Score: 1

      You could implant an RDIF chip to someone heart [...] A little extreme, but no one could ever call you a pussy.

      No, they'd call me Harkonnen.

  10. This could just be my ignorance- by FlyingSquidStudios · · Score: 3, Insightful

    But doesn't this restrict people to using secure sites only from their own machines? I have encountered situations where I was at friends' houses, relatives' houses or even a work computer where I want to do something somewhat security-sensitive like checking e-mail. Wouldn't this sort of security measure make that far more difficult?

    1. Re:This could just be my ignorance- by rasputin465 · · Score: 1

      But doesn't this restrict people to using secure sites only from their own machines?

      Yes, yes it does. Several commenters have suggested workarounds to this, like carrying memory sticks with all your keys and the like. But I think it's highly unlikely that will never catch on. Personally, I don't see any problem using passwords, as long as the user is smart about usage (i.e. no public terminals, use only over encrypted connections, mixed upper/lower case/numbers/special characters, keep it secret, etc.).

      But to be fair, no, I did not RTFA.

    2. Re:This could just be my ignorance- by LinuxDon · · Score: 1

      Yes, that's THE big problem. I've messed with it a couple of years ago. I wanted to make it work under Linux as well as Windows. But in the end it only worked partially and it wasn't really practical.

      To make this kind of thing practical you'd have to define an absolute standard for smartcard authentication.

      This probably means that there should be an USB standard that is as compatible with all smartcard vendors as "universal mass storage" is for usb storage. And all applications, ISV's and service providers will have to support it.

      Unfortunately, we still have a very long way to go.

  11. totally safe authentication method! by ocularDeathRay · · Score: 5, Funny

    Jean-Luc Picard: Begin auto-destruct sequence, authorization Picard-four-seven-alpha-tango.

    Beverly Crusher: Computer, Commander Beverly Crusher. Confirm auto-destruct sequence, authorization Crusher-two-two-beta-Charlie.

    Worf: Computer, Lieutenant Commander Worf. Confirm auto-destruct sequence. Authorization Worf-three-seven-gamma-echo.

    Computer: Command authorization accepted. Awaiting final code to begin auto-destruct sequence.

    --
    Obama is a twitter sock puppet
    1. Re:totally safe authentication method! by Saishu_Heiki · · Score: 2, Interesting

      I was always under the impression that this was a two-stage security system as well. There is the password ("Picard-four-seven-alpha-tango") and a voice-print analysis to confirm it was the correct person issuing the order.

      Of course, I don't remember any time where Worf tried to use Riker's credentials, so I can't really back it up...

    2. Re:totally safe authentication method! by apparently · · Score: 1
      Well, it only looks tragically insecure, as is it well-known that for licensing rights reasons, TNG wasn't allowed to show the crew reading from their RSA SecurIDs. So truly, voice authenticated RSA isn't that unreasonable, is it?

      Jean-Luc Picard: Begin auto-destruct sequence, authorization Picard-four-seven-alpha-tango.

      Beverly Crusher: Computer, Commander Beverly Crusher. Confirm auto-destruct sequence, authorization Crusher-two-two-beta-Charlie.

      Worf: Computer, Lieutenant Commander Worf. Confirm auto-destruct sequence. Authorization Worf-three-seven-gamma-echo.

      Computer: Command authorization accepted. Awaiting final code to begin auto-destruct sequence.

    3. Re:totally safe authentication method! by elFarto+the+2nd · · Score: 3, Interesting

      IIRC, Data has used Picard's credentials, and he was impersonating his voice, so that would support your theory.

      Regards
      elFarto

    4. Re:totally safe authentication method! by pentalive · · Score: 1

      Add to that the ship is tracking the whereabouts of each crew member at all times. So that adds a factor of "Where you are" I suppose it's done with combadges though so perhaps only a "what you have"

    5. Re:totally safe authentication method! by Kidbro · · Score: 2, Funny

      Sheridan: This is Captain John J. Sheridan. Serial number XO7Y39-Alpha. Security code: obsidian.
      Ivanova: This is Commander Susan Ivanova. Serial number Z48M27-Epsilon. Security code: griffin.
      Michael Garibaldi: This is Chief Warrant Officer Michael Garibaldi. Serial number V17L98. Security code: peekaboo.
      . . .
      Ivanova: Peekaboo?
      Garibaldi: Would you have guessed it?

      (linky)

    6. Re:totally safe authentication method! by dpilot · · Score: 1

      Spelling problem. Michael's code was "Picabo", not "peekaboo". See, what Ivanova doesn't know is that Michael is into skiing, and Picabo Street was a 20th Century US Olympic skier.

      My response could be snide silliness, but all 3 of these passwords may well display a basic human-engineerable weakness. If Captain Sheridan is into volcanic geology, "obsidian" goes onto an obvious short-list of guessable passwords, along with "basalt" and a few others. Still a large problem-space, but smaller than it was. Maybe Ivanova is into medieval mythology, again putting "griffin" into a large-but-smaller problem space.

      So until we know if these security codes were truly chosen at random, or reflected personal interests, we can't assess their real security. Perhaps "Picabo" is still the best code, because most people would think, "peekaboo", without looking a layer deeper.

      --
      The living have better things to do than to continue hating the dead.
    7. Re:totally safe authentication method! by Kidbro · · Score: 1

      I'm dunno much of a Babylon-5, I must admit. That particular scene happened to be in one of the few episodes I ever watched. But I can't find a single source backing your "Picabo" claim up, although various more or less reputable ones (imdb, wikipeda and more) list the peekaboo (alt. spelling peek-a-boo) version.

      Care to supply a link?

      Your other points are, of course, perfectly valid, and you give a good explanation about why (all) those "passwords" are nonsense.

    8. Re:totally safe authentication method! by dpilot · · Score: 1

      I happen to have never watched Babylon-5, and never saw the scene in question. But Picabo Street pronounces her first name, "peekaboo", so I was referring to the word play, not the plot.

      While into sci-fi, I'm not into the "must watch every single episode or you'll get hopelessly lost" type of series.

      Picabo Street is also a nurse, possibly an intensive care nurse. A quick google points to jokes that they wouldn't let her answer the phone there, because she'd say, "Picabo, ICU".

      --
      The living have better things to do than to continue hating the dead.
    9. Re:totally safe authentication method! by CTachyon · · Score: 1

      As a longtime B5 viewer, I can confirm that the poster making the "Picabo" claim is pulling your leg.

      --
      Range Voting: preference intensity matters
  12. How could it blame OpenID? by sam0737 · · Score: 3, Interesting

    OpenID does not required the use of password as the way for human to authentication oneself to the system.

    It's just up to the OpenID signatory to use whatever technology to authenticate someone. This human interface is decoupled with the underlying authentication.

    Although most public signatory currently use username+password, but it could be change. Say you could implement your own, using PKI to recognize your own certificate stored on removable media. If you gone crazy enough, nothing stop you from implementing One-time password + Biometric + whatever-you-can-think-of to authenticate yourself to your own signatory.

  13. b.authenticator by negRo_slim · · Score: 1

    Something like special hardware tokens are much better, but there's no infrastructure for their distribution.

    I seem to recall a rather high profile company introduce a hardware token to assist with account security, it was greeted with much enthusiasm by it's customers. Yet before long, it too, failed .

    --
    On the Oregon Cost born and raised, On the beach is where I spent most of my days
    1. Re:b.authenticator by Cyberax · · Score: 1

      So? Of course you can screw up anything.

    2. Re:b.authenticator by Rakishi · · Score: 1

      It didn't seem to fail except in the sense that it doesn't provide 100% from all possible methods of attack. If someone is able to get physical control of your token and learn your password then you have bigger problems to worry about.

    3. Re:b.authenticator by Tony+Hoyle · · Score: 1

      It fell to a social engineering attack.. blizzard screwed up basically (should have demanded photo ID but didn't).

      Even the most secure systems can fail in that manner if the human side fails. One of the first things that's done when security is tested in an organisation is phone up, make up a story and see if the person on the other end will give up a password.

      Of course the reason the hacker had enough information to pull that off is the owner was an idiot and gave their details away - probably responded to a phishing email (they had the CD key and passphrase - the only way to get them is for someone to divulge them.. they're never typed in so they can't be got by malware).

  14. its not that hard by circletimessquare · · Score: 4, Funny

    i have trouble keeping track of all my usernames and passwords like everyone else

    so i put it in passwords.txt in my shared emule folder, so i can access it anywhere in the world ;-)

    smart, huh?

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  15. Kerberos did that years ago. by khasim · · Score: 5, Interesting

    With Kerberos, your password never leaves your machine.

    The machine you're trying to log on to sends you a random string that is encrypted with your password.

    Your machine uses the password you typed in to decrypt that string. Which also contains instructions on how to continue the connection.

    Your password never goes across the wire.

    1. Re:Kerberos did that years ago. by Tony+Hoyle · · Score: 1

      Hell, even NTLM did that years ago.. it's not rocket science.

      The problem is websites that want 'pretty' login screens with text boxes for input, instead of using the builtin authentication methods available over HTTP. It's not uncommon at all for this to be done on unencrypted pages (even some banks have made that mistake).

    2. Re:Kerberos did that years ago. by beakerMeep · · Score: 1

      how does the machine know what your password is to do the encryption on the string before it sends it if you never sent it over the wire? or is this like public/private key exchange? Something like Diffie-Hellman? http://en.wikipedia.org/wiki/Diffie-Hellman

      --
      meep
    3. Re:Kerberos did that years ago. by bucky0 · · Score: 1

      I know very little about HTTP AUTH, but wouldn't an easy solution to this be to allow other authentication mechanisms to be submitted with a form?

      --

      -Bucky
    4. Re:Kerberos did that years ago. by Anonymous Coward · · Score: 0

      Please think about what you wrote. How does "The machine you're trying to log on to sends you a random string that is encrypted with your password" do that unless your password is on that machine, since you also claim that "your password never leaves your machine."

    5. Re:Kerberos did that years ago. by The+MAZZTer · · Score: 1

      Except this means the server can't store your password as a hash... it has to store your actual password, which means if someone gets access to that server they can steal all the passwords.

      The server can encrypt the passwords, but it has to be able to decrypt them, so it needs to know the decryption key too. Which can also be stolen the same way.

    6. Re:Kerberos did that years ago. by amn108 · · Score: 1

      So, the password never leaves my machine, but the machine I am trying to log on to sends me a random string that is encrypted with my password. Neat. Now, how does it all happen?

    7. Re:Kerberos did that years ago. by David_W · · Score: 1

      how does the machine know what your password is to do the encryption on the string before it sends it if you never sent it over the wire?

      Your password does go over the wire when you set/change it. It then gets stored for use during the later encryption processes (actually IIRC it stores a "password equivalent", i.e. a hash, but a hash that can be used in place of the password, so it must be protected as if the password itself was being stored).

    8. Re:Kerberos did that years ago. by anachronous+diehard · · Score: 2, Informative

      Per http://en.wikipedia.org/wiki/Kerberos_(protocol), Kerberos is a symmetric key system which requires a trusted Key Distribution Center to also know the shared secret (a one-way hash of your password). The advantage is that a phisher (who doesn't have your secret) can't pry it out of you if . It does have the weaknesses common to symmetric encryption systems; KDC compromise, KDC unavailability, etc.

      Public Key Infrastructure encrypts the transmissions with the public key of the destination entity instead of a shared symmetric key. Kerberos has extensions to work with PKI. In these, the KDC doesn't know your secret, but can recognize that you know it.

      Operating Systems will have a secure storage intended to keep your private key from being slurped by a trojan. PKI hardware tokens improve on that by moving the private key into a separate device, with its own single-purpose operating system (which is easier to certify, as long as you stick with well-vetted algorithms instead of http://yro.slashdot.org/article.pl?sid=08/08/09/1812256). The private key never leaves the token; all operations requiring it are done inside the token. To crack this requires two separate cracks; physically obtaining the token, plus phishing, sniffing, or torturing the corresponding PIN from the token owner.

      So you can pick how much security you want, and how much you want to pay for it. It helps to make both decisions at the same time.

    9. Re:Kerberos did that years ago. by huge · · Score: 2, Informative

      The problem is websites that want 'pretty' login screens with text boxes for input, instead of using the builtin authentication methods available over HTTP.

      Exactly, why to expose your own code to all the automatic probes that go around the internet when you could use "well-tested" webserver code instead? If there are problems with webserver authentication code somebody might patch it but if it's your own code nobody but you will be auditing it.

      Sure, your authenticated users could still exploit your code once authenticated but that would at least limit the number of attempts.

      It's not uncommon at all for this to be done on unencrypted pages (even some banks have made that mistake).

      It's worth noting that HTTP Basic Authentication just base64 encodes the passwords but doesn't encrypt them. HTTP Digest Access hashes the passwords but is vulnerable to Man-in-the-middle attacks so you need to use HTTPS anyway.

      --
      -- Reality checks don't bounce.
    10. Re:Kerberos did that years ago. by Ox0065 · · Score: 1

      Until you use kerberos from a Windows box. Then your password takes a seat on the next busload of outgoing spam.

      --
      thx e
    11. Re:Kerberos did that years ago. by dwarfking · · Score: 1

      HTTP Digest over HTTPS works well, except for one small issue. There is no consistent way across browsers to log out.

      There are some JavaScript tricks that work with some browsers, but not consistently. Once the user has authenticated with the browser flower box (not a form), the browser caches the information and continues to use it since every request to the webserver generates a new challenge.

      Aside from shutting down the browser completely (no lingering hidden windows), a user can't log off.

    12. Re:Kerberos did that years ago. by dwarfking · · Score: 1

      When using PKI, you send your public key to the server. The server can encrypt the string with your public key, that can only be decrypted with your private key. It would be the private key that doesn't travel over the wire.

      As someone else points out, Kerberos doesn't use PKI by default but it can be made to do so.

    13. Re:Kerberos did that years ago. by huge · · Score: 1

      That is very true.

      In general there are two things missing:

      1) UI component for user to remove the cached credentials from browser cache.
      2) Web server to be able to remove cached credentials by using Javascript or something similar.

      I was quite surprised to find that neither one was logged to Firefox Bugzilla as enhancement.

      --
      -- Reality checks don't bounce.
    14. Re:Kerberos did that years ago. by Anonymous Coward · · Score: 0

      With Kerberos, your password never leaves your machine.

      The machine you're trying to log on to sends you a random string that is encrypted with your password.

      Your machine uses the password you typed in to decrypt that string. Which also contains instructions on how to continue the connection.

      Your password never goes across the wire.

      With Kerberos, your password never leaves your machine.

      The machine you're trying to log on to sends you a random string that is encrypted with your password.

      Your machine uses the password you typed in to decrypt that string. Which also contains instructions on how to continue the connection.

      Your password never goes across the wire.

      This is very true and works very efficiently. . .However, do you really think Microsoft would agree to use something for security that it didn't develop or create. . .Without Microsoft's high level security functions can you imagine how many developers would be out of work, without the ability to secure all of the flaws

    15. Re:Kerberos did that years ago. by baka_boy · · Score: 1

      This is very true and works very efficiently. . .However, do you really think Microsoft would agree to use something for security that it didn't develop or create. . .Without Microsoft's high level security functions can you imagine how many developers would be out of work, without the ability to secure all of the flaws

      Actually, MS does use Kerberos, and has supported it pretty well as the default authentication mechanism for Windows domain clients since Win2k.

      Unfortunately, they also still support NTLM hashes for compatibility with "Home" editions of Windows, which means that it's almost always easier to just attack those weak hashes on the server or flying over-the-wire than it is to go after the Kerberos key store.

    16. Re:Kerberos did that years ago. by baka_boy · · Score: 1

      I'm constantly surprised at how often I have to explain the Kerberos protocol, and why it works so well for many SSO situations, to otherwise experienced and knowledgeable developers. Especially in the web space, there seems to be approximately zero awareness of Kerberos, which constantly leaves people inventing new authentications mechanisms without the benefit of the strong formal and pragmatic review and hardening Kerberos has received over the years.

      Coupled with something like WebAuth or Cosign, it even makes a pretty good website authentication mechanism. Also, sites using Kerberos for user authentication can also use it to protect user data on the backend, by forcing the web server to re-authenticate using delegated user credentials before performing privileged updates on backend databases. (PostgreSQL and Oracle both support Kerberos auth, as do most LDAP directories and many network filesystems.)

  16. Passwords are fine by Anonymous Coward · · Score: 0

    As long as you use at least 200 random alpha-numeric characters. No geek worth his salt would chose a password with anything less.

    It takes about five hours to learn such a string, then all you do is append/prepend/insert different ordinary words into it for different sites and usages.

  17. What about digitags? by nicc777 · · Score: 3, Interesting
    My bank uses a combination of Digitag and SMS notification as added layers of security.

    In South Africa, everyone with a bank account by law has to undergo a KYC process (know your client). This basically means that you as a client have to verify your ID at a branch (in person) with ID documents and some of your monthly bills. Your cellphone number is then captured to which all notifications of activity on your accounts are sent.

    The Digitag is used during online authentication. As a further backup, a one time pin (OTP) is send to your cellphone. This OTP is required for certain transactions like once off payments.

    Granted the system is not perfect (there is still human stupidity), but I would like to hear your comments on these tpye of systems, as they are becoming more and more part of our lives.

    --
    Need an ISP in South Africa?
  18. My reply, directly to the author: by SanityInAnarchy · · Score: 4, Insightful

    I felt I had to respond to your article about passwords. It's been Slashdotted here:

    http://it.slashdot.org/article.pl?sid=08/08/10/186203

    But I felt it was important enough to write directly, and concisely, because you seem to have missed a fundamental point of OpenID.

    OpenID promotes "Single Sign-On": with it, logging on to one OpenID Web site with one password will grant entrance during that session to all Web sites that accept OpenID credentials.

    OpenID supports single-sign-on. There is nothing about it which requires you to use the same identity everywhere -- or even the same provider.

    But more importantly:

    OpenID offers, at best, a little convenience, and ignores the security vulnerability inherent in the process of typing a password into someone else's Web site.

    Nothing about OpenID requires a password.

    I'll say that again: NOTHING about OpenID requires a password.

    What OpenID does is, in proper implementations, it allows us to sign in with any provider we choose. I could choose my own server as a provider -- thus, it's not necessarily "someone else's web site". And I don't have to use passwords -- I can use a password and a "security question", I can use public-key cryptography, or I can hire a secretary to sit at the server in question and only authorize requests when she receives a phone call from me.

    Even if we assume everyone continues to use the same password, with the same account, everywhere, it's still better than a conventional login. With the conventional login, every site I log into could steal my password and use it to login as me elsewhere. With OpenID, only my OpenID provider can do that.

    One single-point-of-failure is better than N single-point-of-failure.

    You can't use Microsoft-issued OpenID at Yahoo, nor Yahoo's at Microsoft.

    If true, that seems about on par for a technology in its infancy. Remember email? Used to be, you could only send mail to other people with the same ISP. Now, I can send mail to anyone, on any ISP, so long as I have their address.

    So that says more about Yahoo and Microsoft's understanding of the technology than it says about the technology itself.

    --
    Don't thank God, thank a doctor!
    1. Re:My reply, directly to the author: by Anonymous Coward · · Score: 0

      "What OpenID does is, in proper implementations, it allows us to sign in with any provider we choose. I could choose my own server as a provider -- thus, it's not necessarily "someone else's web site". And I don't have to use passwords -- I can use a password and a "security question", I can use public-key cryptography, or I can hire a secretary to sit at the server in question and only authorize requests when she receives a phone call from me.

      Even if we assume everyone continues to use the same password, with the same account, everywhere, it's still better than a conventional login. With the conventional login, every site I log into could steal my password and use it to login as me elsewhere. With OpenID, only my OpenID provider can do that.

      One single-point-of-failure is better than N single-point-of-failure."

      So a single point of failure that allows someone access to everything is better than multiple points? You neglect to understand that with passwords, you can use different passwords in different places. One place fails, you don't lose everything else like you would with OpenID. OpenID is horribly flawed because of this simple grain of truth that no one seems to be able to see or understand. I think it's only the people who don't train themselves to work with a lot of "simple" yet strong passwords for everything that see any value in needing a single authentication method and thinking it's somehow better than passwords (I have tons of passwords for everything, all very strong, and yet have no difficulty in remembering them -- no, not here, where I post unpopular opinions as AC because of mods that over-react to any *gasp* different opinion as if it were flamebait and trolling).

      Passwords are still the single best method of authentication, because they live in my mind and are only released on demand. It's up to me to ensure they are used correctly and securely. Sad that people don't want that responsibility anymore.

    2. Re:My reply, directly to the author: by webview · · Score: 1

      One single-point-of-failure is better than N single-point-of-failure.

      The problem I have with this and with any central 'authority' is that when the central authority is compromised, all my sign-ons could be compromised.

      Personally, I like the fact that I can control everything and I do use super-strong passwords (if that's not an oxymoron) for my 'important' accounts. But then again, I'm a geek and probably more disciplined than most.

      That's not to say that my stuff couldn't be compromised, but personally, I am more comfortable with controlling it myself.

    3. Re:My reply, directly to the author: by styrotech · · Score: 1

      Thank you.

      The level of ignorance about what OpenID is or isn't is fairly staggering even amongst technical people.

      I think the OpenID people have an uphill battle trying to educate the masses. I hope they can succeed, but I have my doubts.

    4. Re:My reply, directly to the author: by mazarin5 · · Score: 1

      I think a lot of the confusion is because OpenID was presented early on as an alternative to Microsoft's Passport - which is exactly what GP was rebutting.

      --
      Fnord.
    5. Re:My reply, directly to the author: by AnyoneEB · · Score: 1

      Even if we assume everyone continues to use the same password, with the same account, everywhere, it's still better than a conventional login. With the conventional login, every site I log into could steal my password and use it to login as me elsewhere. With OpenID, only my OpenID provider can do that.

      Well that is true with most current systems, it is not an intrinsic problem with password authentication. digest access authentication is an example of a password-based authentication method where the server does not need to know the password. It does not involve a salt other than the HTTP realm, but that could be changed. With such a system, you could use the same password on several different web sites and only ever give them hashed versions with different salts. Then the problem of knowing your password would not exist. Of course, such systems are unlikely be used in part because they would be more complicated to setup and because it would be nearly impossible for the user to tell the difference.

      That said, I think the other advantages of OpenID that you give are important.

      --
      Centralization breaks the internet.
    6. Re:My reply, directly to the author: by SanityInAnarchy · · Score: 1

      So a single point of failure that allows someone access to everything is better than multiple points?

      Which allow access to everything, yes.

      You neglect to understand that with passwords, you can use different passwords in different places.

      True. However, most people, out of convenience, only use a small number of passwords in those different places.

      OpenID certainly doesn't require you to use the same identity everywhere, either, or even the same provider. In your own language, this is a simple grain of truth that you don't seem to be able to see or understand.

      But, for the same reason someone might want to use the same username and password everywhere, people will likely use the same OpenID login everywhere.

      Either usage pattern leads to at least as much security, if not more, from the OpenID approach. If you have a dozen accounts with a dozen OpenID providers, how is that less secure than having a dozen accounts with a dozen random PHPBB forums? At least you have the freedom to choose among the secure providers, rather than being forced into whatever authentication is supported by whatever random forum you actually want to post on.

      I did point this out in a first draft, but I was trying to cut it down to be "concise".

      I think it's only the people who don't train themselves to work with a lot of "simple" yet strong passwords

      no, not here, where I post unpopular opinions as AC because of mods that over-react to any *gasp* different opinion as if it were flamebait and trolling

      Offtopic, but you're still going to be modded. What's the point of being anonymous here, then, and having your posts start out modded lower?

      Passwords are still the single best method of authentication, because they live in my mind and are only released on demand.

      They have other problems, though:

      A key may be kept physically secured, and never transmitted over the wire. A password, on the other hand, must sooner or later be transmitted, at least to a local terminal. If you don't trust the local terminal, all is lost -- not so, with certain kinds of physical tokens.

      Now, it's great that you think your password could never be coerced from your mind. (*cough* torture *cough* blackmail...)

      But it would be a hell of a lot harder, I think, to train yourself to be able to perform public-key encryption in your head -- or even a simple hashing algorithm.

      It's up to me to ensure they are used correctly and securely. Sad that people don't want that responsibility anymore.

      It's not so much that people don't want it, as that they can't handle it -- and that computers are much better at this.

      Someone else mentioned some OpenID providers which support authentication based on browser-side certs -- that is, a private key lives in your browser. This would be impossible to phish, in the traditional sense -- even if you make a page that looks identical to a login page, your browser knows it isn't. And even if you mistakenly try to authenticate to the wrong page, you'll give that other page no credentials that would help them authenticate as you.

      --
      Don't thank God, thank a doctor!
    7. Re:My reply, directly to the author: by SanityInAnarchy · · Score: 1

      when the central authority is compromised, all my sign-ons could be compromised.

      You're missing the point.

      I am saying that one single-point-of-failure is better than N single-points-of-failure.

      If you use the same password everywhere, then everywhere you use that password is every bit as much a single-point-of-failure as your central authority.

      Personally, I like the fact that I can control everything and I do use super-strong passwords (if that's not an oxymoron) for my 'important' accounts.

      So, you could use a throwaway OpenID account for unimportant accounts, and a super-strong OpenID account (or more than one! Imagine that!) for your important accounts.

      That's not to say that my stuff couldn't be compromised, but personally, I am more comfortable with controlling it myself.

      Then you should be, not walking, but running to get OpenID implemented as many places as you can.

      Because, you see, you have exactly as much control as you want -- up to and including running your own OpenID provider. That's not something you can have with passwords.

      --
      Don't thank God, thank a doctor!
    8. Re:My reply, directly to the author: by Anonymous Coward · · Score: 0

      "Which allow access to everything, yes."
      Again, one single password allowing access to everything is the fault of the user, not the password authentication system.

      "most people, out of convenience, only use a small number of passwords in those different places."
      Those people need to be educated that doing that is a bad idea.

      "OpenID certainly doesn't require you to use the same identity everywhere, either, or even the same provider."
      But doesn't that defeat the idea of OpenID? Why not just use passwords, then?

      "Offtopic, but you're still going to be modded. What's the point of being anonymous here, then, and having your posts start out modded lower?"
      You don't understand the difference in posting AC and under a user, where negative moderation affects karma (in this case, unfairly)?

      "If you don't trust the local terminal, all is lost -- not so, with certain kinds of physical tokens."
      And how do these magical physical tokens somehow magically directly bypass the physical terminal and go directly to the site in question? Anything can be intercepted in this way. It's much simpler just to use a password, which can also be easily changed, than having to carry a physical key and use it whenever you need to authenticate something.

      "Now, it's great that you think your password could never be coerced from your mind. (*cough* torture *cough* blackmail...)"
      No method is perfect, but at least if they get my password for site A, sites B-ZZZ are fine. Even with multiple OpenID accounts, you might still have problems with sites A-Y.

      "Someone else mentioned some OpenID providers which support authentication based on browser-side certs -- that is, a private key lives in your browser. This would be impossible to phish, in the traditional sense -- even if you make a page that looks identical to a login page, your browser knows it isn't."
      But then some method can be invented to pull private keys via malware or some security hole. Same thing. And who is to say that the site can't fool the browser itself to make it think it's legitimate? Again, human common sense over machine automation any day of the week. It boggles my mind when I see people rely so much on computers when they can so easily be fooled. Humans can be fooled as well, but it is much harder to fool a diligent person than it is a mindless automated process, no matter how well designed.

    9. Re:My reply, directly to the author: by SanityInAnarchy · · Score: 1

      Again, one single password allowing access to everything is the fault of the user, not the password authentication system.

      Doesn't the same apply to OpenID, then?

      But doesn't that defeat the idea of OpenID? Why not just use passwords, then?

      Because you still get the ability to choose a provider, and an authentication method, rather than being forced to use whatever the site admin setup.

      The point is that OpenID doesn't reduce your security in any way, unless you alter your habits because of it.

      You don't understand the difference in posting AC and under a user, where negative moderation affects karma (in this case, unfairly)?

      Given that ACs have no karma, no I don't, unless you have an account you're trying to protect.

      And how do these magical physical tokens somehow magically directly bypass the physical terminal and go directly to the site in question?

      There's nothing magical about it. Here, go read.

      Now, it does still have the implication that you've authenticated the local terminal for whatever length of time until your session expires. So it's still better to have a trusted terminal.

      However, it does mean that even if they lift every single keystroke, they won't be able to predict the next pseudorandom number that your physical token will come up with, so once your session ends, the window of opportunity is gone.

      It's much simpler just to use a password, which can also be easily changed, than having to carry a physical key

      Given you're not suggesting that I carry a physical password, it seems like you're saying that it's easier to memorize a key -- and then change it, and memorize the new one -- than it is to carry a physical key which, quite literally, fits on your keychain.

      But then some method can be invented to pull private keys via malware or some security hole. Same thing.

      No, this requires them to compromise the local machine.

      The phishing attack I described does not.

      And who is to say that the site can't fool the browser itself to make it think it's legitimate?

      Actually, I just said it: They can't fool the browser itself, short of finding a bug in the browser.

      Humans can be fooled as well, but it is much harder to fool a diligent person than it is a mindless automated process, no matter how well designed.

      Well, actually, I did trivially fool you here, into assuming something about the physical token.

      And I notice, also, that you went out of your way to make it black and white -- you claim that passwords are the single most secure form of authentication. I'm not sure there's any single form of authentication more secure than two-factor authentication.

      --
      Don't thank God, thank a doctor!
    10. Re:My reply, directly to the author: by Anonymous Coward · · Score: 0

      Again, what about all this makes it more secure than something you keep in your mind? I can't lose my password as if it's a physical entity; physical security tokens can be.

      It all seems like the age-old fallacy of security through obscurity. The simplest security is most often the simplest, backed up by common sense and simple precautions. Adding layers to that only introduce more points of failure and more methods of attack.

      As someone working with computers for longer than most so-called "experts" have been alive, I question their motivations and their common sense to go against a proven security method just because uneducated users that use "password" as their passwords are being taken advantage of. It's like finding radical new methods of home security for people who leave their door unlocked.

      And yes, that's the idea behind posting AC instead of a user to protect one's karma. It doesn't take a genius to understand that, which sort of calls into question the wisdom of the rest of your post. Harsh, I know, but true.

    11. Re:My reply, directly to the author: by SanityInAnarchy · · Score: 1

      Again, what about all this makes it more secure than something you keep in your mind?

      Go back and read, then. The password that you "keep in your mind" is also a password that I keep in my keylogger, if you use it on a public terminal. That won't work with a physical token.

      I can't lose my password as if it's a physical entity; physical security tokens can be.

      Losing it isn't the security hazard. The fact that someone else could recover it is.

      And you can, easily, "lose" -- or rather, neglectfully expose -- your password.

      You keep talking about diligence -- is it really that much easier for you to remember a semi-random string of alphanumeric digits than it is for you to remember where your physical keys are?

      As someone working with computers for longer than most so-called "experts" have been alive...

      ...you qualify for a "Get Off My Lawn" award.

      I question their motivations and their common sense to go against a proven security method just because uneducated users that use "password" as their passwords are being taken advantage of.

      I would say that the fact that uneducated users are using "password" as their password is proof of a flaw in this security method.

      It's like finding radical new methods of home security for people who leave their door unlocked.

      If a significant percentage of people left their door unlocked, yes, we would have such systems.

      An important point to realize is that most of the technical problems of security have been solved. Security on a large scale is really about economics and sociology, far more than it is about technology and "common sense".

      But while we're at it, how do you feel about home security? Certainly, locking the door works, just as passwords work? All those people buying these complex home security systems are wasting their money, right? Just one more component to fail?

      Before you answer that, it's not entirely rhetorical. Read my sig.

      And yes, that's the idea behind posting AC instead of a user to protect one's karma. It doesn't take a genius to understand that...

      ...nor does it take a genius to understand relativity.

      It does, however, take a little bit less ambiguity in your use of language, if you wish to be understood.

      And are you that unsure of your opinions that you aren't willing to stand behind them, even with an alias? I make AC posts when I may be exposing myself to legal liability with a post -- not just because I'm afraid of hurting my karma. And I do get modded to -1, troll, sometimes.

      which sort of calls into question the wisdom of the rest of your post.

      Actually, no, it doesn't. That's called an ad hominem argument, and I'm flattered that you feel my arguments are so strong that you need to attack me as a person to make your point.

      --
      Don't thank God, thank a doctor!
    12. Re:My reply, directly to the author: by Anonymous Coward · · Score: 0

      First, the user does not choose her OpenId provider, rather she use it in the subset provided by the Service Provider. This is simply because the SP must trust the OpenID provider. The side effect is that you are very limited in OpenID providers choice, so you lost privacy, remember Microsoft's Password criticism? It does apply to OpenID.

      Second, if all Service Providers would use HTTPS for login, there would be not much problems.

      Third, you say it's better to have a single point of failure, please what are the multiple point of failure you speak about? If you refer to Service Providers, then as a user you are not wise to use a rogue Service Provider and an OpenID Provider will not help you by any means in this case.

      You must "know" and trust the Service Provider before using it. If you don't know it and if it's for something else than trivia then you should not use this SP. The authentication method, either OID or anything else is not related to a mitigation of this kind of risk.

    13. Re:My reply, directly to the author: by Twylite · · Score: 1

      The only thing anyone needs to know about OpenID is that it relies on the security of DNS.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    14. Re:My reply, directly to the author: by cryptoguy · · Score: 1

      OpenID just shifts the vulnerability. Someone, somewhere must determine that you are who you claim to be. That becomes the new target for attackers. If someone puts a keylogger / trojan horse on your machine, it's still "game over." Likewise if someone compromises the authentication service, or if they are able to defeat the authentication protocol in some manner. Also, OpenID raises the cost of a successful exploit. Stolen credentials give access to every account where you use that OpenID. So you dare not use the OpenID on your bank account, nor your email account (you know, the place where the bank sends password resets...), nor any other high-value account. So OpenID is only useful for accounts that don't need strong protection (places where you may as well use a password!)

    15. Re:My reply, directly to the author: by styrotech · · Score: 1

      The ONLY thing anyone needs to know? Most of the internet relies on the security of DNS - does that mean that is the ONLY thing anyone has to know about anything else on the internet as well?

    16. Re:My reply, directly to the author: by SanityInAnarchy · · Score: 1

      This is simply because the SP must trust the OpenID provider.

      Not particularly -- only if the SP is being particularly limited.

      It would be somewhat like AOL only accepting email from Microsoft and Yahoo -- maybe there would be less spam (probably not), but it kind of defeats the point of email.

      Third, you say it's better to have a single point of failure, please what are the multiple point of failure you speak about?

      This was based on the assumption of a user using the same password everywhere.

      That is: It's better that a single-point-of-failure be my OpenID provider than that every random website, blog, forum, and MySpace page have the ability to collect my password and use it elsewhere. That's multiple "single-points-of-failure".

      --
      Don't thank God, thank a doctor!
  19. OpenID and Multi-Factor Authentication by master_runner · · Score: 4, Informative

    Although the password is still there, many OpenID providers are moving towards advanced multi-factor authentication. For example, when I (or anyone else) attempt to log in to my OpenID account, the account provider calls my cellular phone. I must answer the call and confirm (by pressing the # key) in order to log in. This means that in order for an intruder to gain access to my account, they must have my password and my mobile phone, and if anyone else tries to log in to my account the unexpected call will alert me to this fact. I also know that other OpenID providers support the hardware key popularized by PayPal that generates a one-time password for each login. Other OpenID providers (including mine) support authentication via SSL certificates. There's a whole range of alternative and multi-factor authentication schemes offered by today's OpenID providers, and over time more and more methods are being introduced. OpenID allows users to choose an authorization service based on the security that they offer rather than based on what website they want to log in to.

    --
    I might be stupid, but that's a risk we're going to have to take.
  20. MyOpenID by lattyware · · Score: 2, Informative

    MyOpenID allows you to use a phone call to log in. When you try to login, they call, you, and you press hash, it logs you in. Free too.

    --
    -- Lattyware (www.lattyware.co.uk)
  21. something you have? by Anonymous Coward · · Score: 1, Insightful

    You can't prove you have the "something you have" as in reality anything can be copied and thus you might just have a copy. Most of the token "things" are really a case of "something (something you have) knows" which isn't much better than "something you know".

    Right?

    1. Re:something you have? by ratnerstar · · Score: 5, Funny

      You can't prove you have the "something you have" as in reality anything can be copied and thus you might just have a copy. Most of the token "things" are really a case of "something (something you have) knows" which isn't much better than "something you know".

      Right?

      Right. Moreover, given a good hacksaw, biometrics can easily move from "something you are" to "something I have."

      --
      Just because you sold your soul to the devil that needn't make you a teetotaler. --The Devil and Daniel Webster
    2. Re:something you have? by Anonymous Coward · · Score: 1, Informative

      All "something you have" systems rely on that something being hard to copy. The Mifare card is such a security token. Your car key is another one. The complexity of cloning security tokens varies. Proper smart card design can make cloning very hard. Smart cards are not just memory. They're small computers which enforce a protocol that never exposes the private key. To find the key and clone the card you would have to find a protocol flaw and/or often physically disassemble the chip and read the memory with a powerful microscope (see Mifare). But when done right, a "something you have" system has the advantage that it doesn't need to reveal the secret.

      You could theoretically perform a public/private key cryptography protocol with something you know, but since most people can't do maths with very large numbers in their head, "something you know" protocols usually involve revealing the secret. Sometimes the secret is only revealed to a trusted system which then generates another secret that is entered into the untrusted system. One time password tokens are an example of this kind of system. They keep the master secret secure, but the individual transaction is still vulnerable.

    3. Re:something you have? by Nullav · · Score: 1

      Hell, you don't even need that much with finger/voiceprints. The only thing I'd be apt to trust is a retinal scan. (And only with a camera nearby for later verification.)

      --
      I just read Slashdot for the articles.
    4. Re:something you have? by Anonymous Coward · · Score: 0

      You've never seen the movie Demolition Man, have you?

      It takes far less than a hacksaw to remove someone's eye.

    5. Re:something you have? by amn108 · · Score: 1

      Yeah, have you thought about that? *points at the post above* He ripped his eye out, and the system said "Hello".

    6. Re:something you have? by amn108 · · Score: 2, Interesting

      Still, punishment for murder is much greater than punishment for breaking into a computer system. Which means, the degree of effectiveness of a retina-scan biometrics is still formidable.

      Now that I come to think of it, I also see that a password can be known by torturing the person who knows it, while the point of torturing a person for retina-scan or retina-sample is rather moot, I suppose. I am not sure what is more "pleasant" - to be dead or to be tortured.

    7. Re:something you have? by arminw · · Score: 1

      ...while the point of torturing a person for retina-scan or retina-sample is rather moot....

      So then someone can't stick a gun in your ribs and politely ask you to peer into the retina scanner in order to get into whatever they want?

      --
      All theory is gray
    8. Re:something you have? by arminw · · Score: 2, Interesting

      ....The complexity of cloning security tokens varies....

      Who needs to clone or copy anything? Nobody has ever car-jacked a vehicle by sticking a gun in the owner's ribs and demanding the ORIGINAL key? Nobody has ever robbed a "secure" vault by kidnapping the person who has legitimate access to that vault, key, combination or both?

      Anyone who can come up with a security system that uses NEITHER what you have nor what you know would win a Nobel Prize and become extremely rich.

      --
      All theory is gray
    9. Re:something you have? by Nullav · · Score: 1

      Somewhat. Though I was imagining coercion, rather than murder when I added the bit about a camera. Still, wouldn't a detached (and partially drained) eye fail a retinal scan? I can't imagine that empty blood vessels would look the same. I would suggest using the camera for facial recognition as well, but I'm sure someone will suggest decapitation.

      --
      I just read Slashdot for the articles.
    10. Re:something you have? by Anonymous Coward · · Score: 0

      Still, punishment for murder is much greater than punishment for breaking into a computer system
      Is that true in the US or even most places?

    11. Re:something you have? by Anonymous Coward · · Score: 0

      That scenario is rarely a concern when designing an authentication system, simply because you can always make a person authenticate in the normal way. The system would have to detect the abnormal situation (including situations where the attacker isn't present but has, for example, kidnapped your significant other), but that would mean you can't use the ATM when you're in a hurry because it would detect an elevated stress level.

    12. Re:something you have? by amn108 · · Score: 1

      Yes they can. What's your point (if any) ?

    13. Re:something you have? by arminw · · Score: 1

      The point is that if you have something that's extremely valuable to somebody else, they can threaten your life. Most people, and I suspect you too, will give the attacker what they want from you before you let them kill you. Only if someone is willing to die, will an attacker or torturer by unsuccessful with such a person.

      The weakest link insecurity is ultimately the human being, not any conceivable mechanical system. If you possess something valuable enough so that another person or entity is willing to kill you to obtain it, they WILL get it, unless you value what they want from you higher than your own life.

      --
      All theory is gray
    14. Re:something you have? by vaz01 · · Score: 1

      But then that's irrelevant.

      If you have something you need to secure, you need to be able to access it.
      If you can access it, someone else can threaten to shoot you and force you to access it for them.
      No kind of security is going to fix that, so it's not really an issue.

    15. Re:something you have? by bloodninja · · Score: 1

      I would suggest using the camera for facial recognition as well, but I'm sure someone will suggest decapitation.

      You already did. And for the record, decapitation is easier to perform that eyeball removal 'in the field'. The only drawback is that a bag of a given size that can hold N eyeballs, can only hold N/20 heads.

      Tip: Set the head to drain before putting it in your bag.

      Tip 2.0: Slice the jugular of the victim to kill him. That way the heart will pump out most of the blood, saving you drainage time.

      Tip 3.1415: Insert a knife between ribs 4 and 5 before slicing the jugular. Otherwise, the victim will be rather loud for the better part of two minutes before loosing consciousness.

      --
      Lock the wife and the dog in the boot of the car.
      Return one hour later.
      Who's happy to see you?
    16. Re:something you have? by amn108 · · Score: 1

      A system may be developed that only authenticates a person if it senses a willing user - i.e. one that is not being forced to authenticate under gunpoint etc. Combining traditional biometrics with sensory that reads and interprets "will" may eliminate that weakest link you refer to.

      However I see where you are heading with this. One cannot have a terrorist that is prepared to die reveal a password, even with torture. With a retina scan that does not distinguish a live eye from a dead eye, the terrorist may be executed and the system authenticated with his dead eye retina scan.

      Still the above is hardly any relevant. A password that only exists in the mind of a user ultimately becomes "something you are", because a human mind is a mystery, and no one has extracted memories from it to a resolution of words yet, and I am sure it is quite some time away from realization, given the complexities involved with keeping a dead brain alive, etc. If you consider that, a retina-scan biometrics can in fact hardly match the good old password scheme (if the latter is used correctly) in terms of being effective.

    17. Re:something you have? by Nullav · · Score: 1

      I hope to God you never find work as a locksmith.

      --
      I just read Slashdot for the articles.
    18. Re:something you have? by Anonymous Coward · · Score: 0

      > Anyone who can come up with a security system that uses NEITHER what you have nor what you know would win a Nobel Prize and become extremely rich.

      Under which category would that price be awarded: peace, literature, chemistry, medicine, physics or economics?

  22. I have a better idea. by Anonymous Coward · · Score: 0

    Anal prints. Like finger prints, only instead of your finger it's your anus. Nobel Prize, please!

  23. Cryptographic login by McDutchie · · Score: 1
    Quoth TFA:

    Instead, machines have a cryptographically encoded conversation to establish both parties' authenticity, using digital keys that we, as users, have no need to see.

    I've been doing that for years with SSH. Funny, that.

    1. Re:Cryptographic login by SuperQ · · Score: 1

      All we need is for websites to accept the public key strings, and the browsers to interact with ssh-agent. It would take someone like Google to accept this type of thing for gmail for it to get any kind of acceptance.

    2. Re:Cryptographic login by booch · · Score: 1

      Web sites can do this -- it's a feature of SSL called client certificates. I've set it up on a server at MIT. They use it a lot at MIT, and have their own CA for creating/signing client certificates.

      --
      Software sucks. Open Source sucks less.
  24. OpenID Isn't Tied to Passwords by Daveman692 · · Score: 2, Insightful

    There seems to be a slight misconception in the NY Times article around OpenID being tied to passwords. OpenID does not specify the authentication mechanism for the user to their OpenID Provider which means that we've seen many companies (including Microsoft) experiment with alternative authentication mechanisms atop OpenID. The big benefit OpenID then provides them is that they're instantly able to start letting users use their new authentication mechanism at any site which accepts OpenID logins. More about this over at http://openid.net/2008/08/10/challenges-facing-openid/.

  25. Graphical Pattern Method by BPPG · · Score: 3, Interesting

    At my university, they were trying an experimental password alternative that comp-sci students could opt-in for.

    Basically, we were presented with an image; this particular image was a bunch of cars in a parking lot, with people walking or standing around. I think it was a 400 by 400 pixel image. To set your pattern, you had to click and memorize five or six arbitrary points in the image, and also memorize the order you click them in. The idea was that it was supposed to be a lot easier to remember than an equally powerful password. Some people liked the new system, while others had a lot of trouble remembering the exact position of each of their clicks. I fell into the latter group.

    --
    What's the value of information that you don't know?
    1. Re:Graphical Pattern Method by Hektor_Troy · · Score: 1

      EXACT position? You'd think a 'fairly close' position would do. For people walking, car park etc, you'd probably go with a specific car or face/hand/leg rather than [327;173].

      --
      We do not live in the 21st century. We live in the 20 second century.
    2. Re:Graphical Pattern Method by Sun+Chi · · Score: 1

      There are other problems than the one you mentioned of some people (non-visual learners?) straight-up not remembering this. Think about having to remember 10 of these, one for each online store. Not sure I could do that, or at least not easily.

      Also, each "letter" in the password can't be getting a full 160,000 pixels of possibilities, as there has to be some space around each object or the objects would have to be defined. In reality, it would only be as many letters as distinct objects like cars or people, or as many "blobs" of "near enough" space around every user click. Then say that you remember 4 clicks. That sounds like a recipe for failure to a brute-force attacks. Am I missing something here?

    3. Re:Graphical Pattern Method by BPPG · · Score: 1

      I think they give you a few pixels margin of error, but pretty much exact. You'd have to study the picture for a while before deciding what your pattern would be.

      --
      What's the value of information that you don't know?
    4. Re:Graphical Pattern Method by Anonymous Coward · · Score: 0

      I have experimented with type of authentication myself (as in researching/implementing, not using) and there are two problems with that idea.

      First of all, it is quite obvious that a person standing next to you can more easily see where you click compared with which key you press (as long as you type fast enough on the keyboard). In order to click within a small distance from the target you would have to move the cursor slowly in order to aim better. If the error margin is larger then you can move the cursor faster, but that would also make it easier to guess for the person standing next to you.

      Second, people tend to click at places which are easy to remember, usually along edges or where edges meet. As long as your picture is large and complex enough that might not be a problem, but I still wouldn't trust a system with this authentication method. If the image is 400x400 as you described, and the user has to click within +/- 2 pixels from the spot they chose, the picture can be compared with a grid with 6400 squares (80x80). The probability that a random guess would be correct would then be larger than with, for example, a 4-digit pincode.

  26. not again... by Anonymous Coward · · Score: 0

    Jesus. When will people understand that OpenID leaves authentication entirely to the provider? If you think requiring the user to fart in your head is more secure than typing in passwords, then set up an OP which requires users to fart in your head on login. It's as simple as that.

    All these OpenID critics think they are so fucking smart in security, but none of them seem to have bothered reading the specification or a basic tutorial.

  27. Isn't that what OpenID does? by johny42 · · Score: 1

    machines have a cryptographically encoded conversation to establish both parties' authenticity

    Isn't this what OpenID does? TFA obviously doesn't understand the point of OpenID, which is to completely abstract from the details of the method the user uses to authenticate. The OpenID specification doesn't care whether you use password or some special hardware token to authenticate with your OpenID provider. It's just the fact that most OpenID providers use web-based password authentication that gives it the bad reputation. There certainly are a few that use public key cryptography, and you can always setup your own using whatever you consider the most secure.

  28. At some point, humans'll have to be authenticated by wolf12886 · · Score: 1

    Encryption using public and private keys has its place, but can only identify machines, as the keys can't (reasonably) be memorized by humans, thus, at some point, humans will always have to be in the loop.

  29. Example of no password by pentalive · · Score: 1

    Take a look at vidoop They present you with some pictures - you pick out the ones that fall into the catagories that you picked earlier (picture A is a space-station, Picture E is a Dog, Picture F is a car. so you can enter A, E and F in any order The letters and pictures change next time but one will still be of a space-station, one of a Dog, one of a Car.

    1. Re:Example of no password by SanityInAnarchy · · Score: 1

      They present you with some pictures - you pick out the ones that fall into the catagories that you picked earlier

      How is this relevant?

      Oh wait, I know: If Vidoop was smart, they'd become an OpenID provider. (Maybe they have already?)

      That was the point: If OpenID is widely adopted, then you can use things like Vidoop anywhere you want, so long as they support OpenID. The sites you're trying to authenticate with don't even have to know about Vidoop, much less go out of their way to implement it.

      --
      Don't thank God, thank a doctor!
    2. Re:Example of no password by pentalive · · Score: 1

      yes, vidoop is one of many OpenID providers.

    3. Re:Example of no password by SanityInAnarchy · · Score: 1

      Actually, I realize -- I was a bit harsh. I didn't read your subject line before responding.

      --
      Don't thank God, thank a doctor!
  30. Our bank uses keystroke dynamics by Anonymous Coward · · Score: 0

    When you log into my bank account, you must know my userid & my password and then be able to duplicate how I type in this information. They are using keystroke dynamics to verify it is me loggin in based on my typing rythem which you can not duplicate. Cool feature so even if my password is compromised it is still secure because of this technology. I think the company they are using is www.admitonesecurity.com

  31. Can you trust a solution you don't control? by Opportunist · · Score: 1

    Solutions based on technology have a simple but critical flaw: When they break, they're broken and exploitable despite anything you could do. The human factor is not only a security risk, it can also be a security asset. Humans are far better at plausibility checking, if they have proper training, of course.

    Modern machines, no matter how resilent the technology behind them, offer inherently such a variety of possible attack vectors, that nobody can say with certainty that no attack can be performed. I would at the very least allow a human to pull the emergency break should he find something that's highly suspicious.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  32. Or you could use OpenID with a smartcard. by Cerebus · · Score: 1

    E.g., Trustbearer is an OpenID provider that will leverage smartcard-based PKI keys for authentication. Best of both worlds.

    https://openid.trustbearer.com/

    The way this works is by something called "key continuity management" (KCM). Users of SSH RSApubkey authentication will recognize how KCM works. Everyone else should read Simson Garfinkle's "Johnny 2" paper:

    http://www.truststc.org/pubs/5.html

    In short, KCM works by establishing trust with a specific key, ideally by an out-of-band channel. If you establish trust this way you don't need certificates or authorities. On he downside, when you get a new key you have to re-establish trust.

    --
    -- Cerebus
  33. Does the author actually understand OPENID by Alan+Doherty · · Score: 1

    firstly you NEVER type your password into anothers site with openid

    you type your openid into their site
    {then you are re-directed to your openid providers login page, ONLY IF NOT ALREADY LOGGED INTO YOUR OPENID }
    then you are asked by your openID provider {on their site} do you wish to authorise the remote site to verify your identity {this time, always, not this time, never}
    then you {and the result} are passed back to the openID enabled site that redirected you to YOUR OWN provier

    any other implementation IS NOT OPENID its phishing

  34. They changed the problem to be solved. by Anonymous Coward · · Score: 0

    Passwords identify people.

    Public/private keys don't.

    Private keys are installed on a computer or on a removable card, so they only identify the device that they're installed upon.

    If you want to get rid of passwords, then you need to replace them with something that also identifies people, otherwise you've fundamentally changed the problem to be solved.

    Discussing PKI is fine if you want to change the problem to be solved. But don't pretend that it solves the same problem as passwords do, otherwise you'll just end up creating confusion.

    The entire article seems to be predicated on just this confusion.

  35. beyond one password to another by Joseph_Daniel_Zukige · · Score: 1

    Smoke and mirrors.

    Keeping passwords, pins, any kind of digital token, on a general purpose computer is just asking to catch a virus.

    1. Re:beyond one password to another by LO0G · · Score: 2, Interesting

      But it's not smoke and mirrors, IF you're looking at the realm of threats to your data/transactions on the internet.

      What makes your password so valuable today is that the password alone is sufficient to unlock access to all your online data.

      A two factor auth mechanism renders the password effectively useless, especially if the smart card implementation is competent. At a minimum, it raises the bar for the attacker dramatically higher than it is today.

      It's not possible to have perfect security. All you can do is to make it harder for an attacker.

      If I had a choice between using strong passwords (with the knowledge that strong passwords either (a) get re-used often or (b) get written down) or using 2 factor auth, I'd take 2 factor auth in a heartbeat. It's dramatically better than simple passwords.

      Please note that there are other schemes that use a PIN that are NOT 2 factor auth that ARE smoke and mirrors. For instance if you use a keylocker application that requires a pin to access the actual keys, the security provided by the keylocker IS smoke and mirrors, the if bad guy can steal your password they can then use it to retrieve your passwords and it's game over.

      But proper 2 factor auth relies on the CPU on the smart card (that's why it's called a smart card) for every auth sequence. If you don't have both the card AND the pin, it's worthless.

    2. Re:beyond one password to another by Joseph_Daniel_Zukige · · Score: 1

      My password gives access to my posts on /. .

      Oh, my mail? Different password.

      Digital keychain? Don't use them. Don't let the browser remember my passwords, either. (Note that I recognize that I am trusting the browser not to cache things I tell it not to cache.)

      Money? I don't bank on line.

      The OS? Root can't log in from the net, you don't know the user names I can log in to get sudo access. I don't surf from those accounts, either. There's two factors, right there, for all that's worth.

      I also don't go hunting for updates or packages using the surfing account.

      Getting the point yet?

      The internet changes nothing, really, except to add to the amount of time the device is exposed without the user thinking about it being exposed.

      Actually, it does change one thing. We must disable remote login for root, must put passwords on all accounts even if the physical location is not exposed to attackers.

      A weak password and a PIN? Are you joking? Or just not thinking things through? (Don't want to give you too many clues about how that goes down, in case you're a script kiddie trying out social engineering.)

      If you really can't remember your strong passwords, write them down. Just remember not to keep them where people who you don't want logging in with them can find them.

      In the house, I don't mind that the kids can log in. They know now that they aren't smart enough to keep my from checking what they've done, so they behave themselves. In another couple of years, I'll have to re-think things. Hopefully, I can teach him how to admin the boxes, and then it's the same question as whether I can trust him with the car keys.

      At the office, it depends on what I'm working on. I usually re-install the OS when I take on something that requires keeping the secretaries and co-workers from seeing my passwords. Again, the passwords are mostly for the net side.

      If I need to really lock logins down a bit, I keep the passwords in my pocket scheduler, with a bit of obscurity and steganography. Usually, I find that after three days, I remember them, so I can overwrite the entries in the scheduler. And I keep the scheduler with me.

      A smart card is not significantly better for me than the pocket scheduler, although I know people for whom it would be. If the office requires me to use the smart card, I'll make sure I know where it is all the time, preferably not plugged into the card reader while I'm working.

      If keeping the strong passwords in the scheduler is not good enough, the next level for me would be doing the sensitive work on a notebook that I can put in a safe when it's not in front of me.

      I've thought about using an ultralight as a strong smartcard, but costs and the physical access problem always kick in before you can get any real useful protection out of such arrangements.

      But when you split the token string up, you really need to think about whether you've just made the job that much easier for the attacker or not.

  36. How about PGP, server has public keys by gringer · · Score: 1

    What about this:

    The server has the public keys of all the users, and encrypts (with the public key) a one-time string for a logging in user to decrypt. When the user has decrypted the string, they enter that as the password, and get access to the system.

    For users who do not have a stored key (or have an invalid key), the server would transmit a random string and not allow any entered string to work. The error message would be something like "invalid passphrase or user not known" [or just the usual "login incorrect"].

    --
    Ask me about repetitive DNA
  37. tokens by Joseph_Daniel_Zukige · · Score: 1

    gestures are symbols.

    Symbols are tokens, like passwords are tokens. (No, I'm not talking about physical tokens, physical tokens are also tokens.)

    It doesn't change the essential nature of the problem to just use a different kind of token.

    1. Re:tokens by blahplusplus · · Score: 1

      "It doesn't change the essential nature of the problem to just use a different kind of token."

      No it doesn't but in any system that is going to interact with outside systems you can't completely be secure, by adding many layers what you want is deterence. Think of nuclear weapons, no one really want's to use them unless forced to do so.

      Whenever you have legitmate users who are going to use your system you're going to have security holes somewhere, because someone needs access to the resource unobscured.

    2. Re:tokens by Joseph_Daniel_Zukige · · Score: 1

      A bank account is not a nuclear bomb. It's not fun to be pwned, but it's much worse to be mass-vaporized or subjected to black rain.

      Different kinds of authentication for different resources, just like the key to your house is not the key to your bicycle, is not the key to your car (if you have a car), is not the key to your locker, is not the key to your safe deposit box ... .

      Second, on-line, you can just effectively catenate the tokens. The attacker stores them all in her database and feeds them to some script that handles the dirty work. Sure, that the pieces are stored in different places adds a speed bump of sorts, but, in the end, it's all effectively one token.

      Using out-of-band transmission for part of a challenge response could fundamentally alter the game, but maybe not, if the out-of-band medium turns out to just get on a different lane of the internet. (Telephones, anyone? Raises another speed bump, but does leave race conditions.)

      Someone needs unobscured access? As in a root user, or as in the owner of the resource? (That's two separate issues, unless you can make root be the resource owner.)

  38. Whoa! Slow down there! by Joseph_Daniel_Zukige · · Score: 1

    The people at your workplace who know you are a fundamentally different method of authentication than passwords/passcodes/tokens/etc.

    Watch where you wave that big brush you're painting things. You might miss something important.

  39. one standard? by Joseph_Daniel_Zukige · · Score: 1

    And the absolute standard dumps us in the world of monoculture.

  40. Ideally -- by Joseph_Daniel_Zukige · · Score: 1

    Ideally, you'd have an ethernet connector on your cell-phone, in addition to (a better form of) wireless (than we currently have, see the Freescale option iNTEL squelched in the UWB debacle).

    When you need real security, you'd plug the cellphone into the ethernet jack provided by (for example) your bank.

    But, of course, you wouldn't want your cellphone to be running random games downloaded from who-knows-where.

    The fundamental problem here is conflicting requirements.

  41. Near ideal, except ... by Joseph_Daniel_Zukige · · Score: 1

    That is, it would be if a few conditions can be met:

    First, can everyone who needs a bank account afford a cell phone?

    Second, can you load arbitrary games and other software on your cellphone? (Yeah, the race could be brutal, but if one blackhat wins it once, everyone is going to have problems.)

    Third, can you make sure everyone always has their cell phone with them? What happens when someone needs to use the bank and doesn't have his cell phone? Is there an alternate route, even, perhaps just meeting the case that you're at home and your cell phone is not charged?

    Fourth, is there some way around the evil Smart Card connection?

    The problem here is multiple conflicting requirements.

    1. Re:Near ideal, except ... by nicc777 · · Score: 1
      To answer your concerns:

      1) Most people (even the very poor) in SA has a cellphone. Keep in mind the bank pays for the SMS to the client, so even if they are on pre-paid with a zero balance, they can still get their SMS.

      2) On the low end phones (which is still in volume out there) this may not be such a big problem right now, but I see where this is going :-)

      3) In SA, research has shown that most people keep their cellphones with them. In fact, it was found that people report their phones stolen on average up to 8 hours before reporting their banking cards as stolen - probably because they realize the latter only much later.

      4) Personally I too fail to see how smart cards will/can make a difference. I think the banking industry was conned into thinking that it will be more secure (read: clever sales people).

      Thanks for the comments.

      --
      Need an ISP in South Africa?
    2. Re:Near ideal, except ... by Anonymous Coward · · Score: 0

      2) On the low end phones (which is still in volume out there) this may not be such a big problem right now, but I see where this is going :-)

      If you are unable to run arbitrary programs, how would you solve the problem with eavesdroppers? As far as I know (and I have only read the Wikipedia articles), the cellphone encryption is incredibly weak and shouldn't be used for anything you want to keep secret.

  42. string of symbols by Joseph_Daniel_Zukige · · Score: 1

    Maybe it makes it easier for some to remember, especially if they know someone in the picture.

    (Hey, that's me! and that's {somebody I have a crush one}. There are two people that'll be easy to remember!)

    Actually, even if you choose the picture, I don't see how it would be fundamentally different from a password. In the end, it's just a string of symbols, and a static one at that.

  43. I have you beat by Iamthecheese · · Score: 2, Funny

    I got a tatoo of my private key on the back of my hand!

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    1. Re:I have you beat by Anonymous Coward · · Score: 0

      Pfff, that's nothing...

      I've got a weekly appointment at the tattoo parlor to update my revocation list.

    2. Re:I have you beat by rootooftheworld · · Score: 1

      And your sig, apparently.

      --
      I know full well that tobacco is bad for you, so I smoke weed with crack
  44. His reply, to me: by SanityInAnarchy · · Score: 1

    Thanks for the note. I have received similar notes from others who wish to back off of any claim that OpenID should be tied to any particular authentication methodology. That sure doesn't come across in the message that OpenID presents to the curious user.

    I've pasted this here because I saw nothing in his reply that suggested he wanted confidentiality -- or even that it was directed at me, given that he addressed very little of what was in my email. (The mention of "similar notes from others" suggests a form letter.)

    Yet, curiously, I see no updates about this in the article, nor any mention of this outside a private email -- no blog posts, no followup articles, nothing.

    Apparently, it's enough that "OpenID" somehow misrepresents itself -- wait, how? Googling for "OpenID password" lists other forms of authentication in the Google summary, no more than the fifth link or so.

    But assuming that this has happened, it's good enough that there is confusion -- never mind that you're contributing to it? After all, who cares about the truth, as long as this lie is inflammatory enough to drive traffic?

    He's not quite as bad as Dvorak... yet.

    --
    Don't thank God, thank a doctor!
  45. Summary by lord_sarpedon · · Score: 1

    I thought I'd point out a misleading bit in the summary for those not familiar with OpenID

    You don't type your password into "someone else's website"
    The only "someone else" is your OpenID provider. You get redirected to their page, authenticate in *some undefined manner* (could be a a client side certificate, or a password...)

    You enter your OpenID into the website you want to 'log in' to, that's it. The site determines what OpenID provider to talk to, and eventually gets back a nod about your given identity.

    --
    "Strangers have the best candy" -Me
  46. InfoCard (Windows CardSpace) by sonofusion82 · · Score: 1

    While working on a .NET project previously, I have done some exploring on InfoCard or Windows CardSpace which is one of the WinFX technologies. It has an interesting concept like our typical wallet membership card. When we signup for a website, the site gives us a signed InfoCard. When every we need to logon, we just choose the card stored in the machines cardstore to be presented to the site. I believe this is an intereting concept but the problem is that is is a closed Microsoft thing which kinda kills off any widespead adoption.

    1. Re:InfoCard (Windows CardSpace) by elFarto+the+2nd · · Score: 1

      Actually, it isn't a closed Microsoft thing. I think it's a really good idea, and it also works with OpenID (i.e. I can log into my OpenID provider with a InfoCard).

      Regards
      elFarto

  47. Want a fool proof way to identify users? by Shang+Chi · · Score: 1

    The solution is to put a chip in each of us and use that as an identifier for absolutely everything.

    1. Re:Want a fool proof way to identify users? by Antique+Geekmeister · · Score: 1

      You mean like this one, in all newer PC's and built directly into Intel and AMD CPU's in their next releases?

      http://en.wikipedia.org/wiki/Trusted_Computing

  48. I hope you all realize... by maxchaote · · Score: 1

    that this is FUD paid for by Microsoft.

  49. There is actually a solution .. by Anonymous Coward · · Score: 0

    A Swiss company has of late been appearing in various publications which suggests their product is production ready.

    It uses biometrics, but only to make sure you are you (no central Big Brother database that can be hacked) with a clever trick to ensure that detached fingers and copied fingerprints don't work (you "name" your fingers, so if it asks for finger "f" you will need to provide the right one), it uses symmetric encryption (your average token uses none, or is one sided) and from what I've heard they have even solved the "how do I know it's actually the bank" problem when the bank or credit card company calls you - if you think about it, all the gadgets you get only ever serve the bank, not you.

    Next problem? :-)

  50. That's easy by gr8dude · · Score: 1

    All you need is to be on good terms with Bruce Schneier... for we all know he knows our private keys.

  51. I actually use a smartcard every day by pointbeing · · Score: 3, Informative

    I work for an agency under DoD and have had what they call a Common Access Card (CAC) for more than three years.

    Leaving my CAC at home has never happened to me but I imagine the experience would be fairly uncomfortable as the CAC is also used for building access - someone would have to sign me into the facility if I forgot my smartcard. I don't imagine I'd have to be embarrassed that way more than eight or ten times for it to sink in that I need to keep my smartcard with me ;-)

    Humans (at least most adult humans) are conditioned to carry their driver's license with them when they operate a vehicle so learning to carry a smartcard with you wouldn't be all that difficult. To address the issue of requiring a keyboard and display (and a smartcard reader) there are contactless smartcards available and I *think* the technology's compact enough to include in a cell phone or other device.

    IM frequently less than HO physical security will always be paramount - a physical token requires a user to have both the token and the PIN to that token to access a protected resource. In this agency there have been a few misplaced smartcards but there hasn't been one instance of a protected resource compromised because a bad guy had both the user's CAC and the PIN to it.

    People tend to write down "what they know" if it's fairly complex - which compromises physical security. All I have to remember is an eight character PIN. My PC will lock my CAC after three unsuccessful PIN entries, which requires me to visit the card issuer to have my PIN reset.

    All in all it's been fairly secure and easy to use. The transition to smartcards hasn't been completely painless but these days I use the card for building access (I have access to the raised floor area in the basement), to the network (smartcard authentication to the network is mandatory), to secure websites hosted on the network that use CAC authentication and to government-only applications that ping your smartcard to see if you're supposed to be running that application.

    All in all it's been a pretty good thing and I was originally one of the naysayers on the project.

    --
    we see things not as as they are, but as we are.
    -- anais nin
    1. Re:I actually use a smartcard every day by Anonymous Coward · · Score: 0

      Humans (at least most adult humans) are conditioned to carry their driver's license with them when they operate a vehicle

      Y'know, not all countries require you to carry a driving licence with you when you are driving.

    2. Re:I actually use a smartcard every day by pointbeing · · Score: 1

      Y'know, not all countries require you to carry a driving licence with you when you are driving.

      Hence the qualifier "most" ;-)

      --
      we see things not as as they are, but as we are.
      -- anais nin
  52. Estonians are using smartcards for a few years now by Anonymous Coward · · Score: 0

    Estonians can use a smart card (ID-cart) authentication for banks, government transactions etc. You have to update Your certs once in while, have smart card reader and know the secret password.