Slashdot Mirror


Most Bank Websites Are Insecure

Anonymous writes "More than three-quarters of bank Web sites have design flaws that could expose bank customers to financial loss or identity theft, according to a University of Michigan study that will be presented this week at the Symposium on Usable Security and Privacy. The study, 'Analyzing Web Sites For User-Visible Security Design Flaws,' examined 214 bank Web sites in 2006. It was conducted by University of Michigan computer science professor Atul Prakash and doctoral students Laura Falk and Kevin Borders."

28 of 269 comments (clear)

  1. Fortunately, in the US... by Dystopian+Rebel · · Score: 4, Insightful

    Banks are protected from their mistakes by the US Federal Reserve.

    --
    Rich And Stupid is not so bad as Working For Rich And Stupid.
    1. Re:Fortunately, in the US... by Dystopian+Rebel · · Score: 2, Insightful

      Yes, the irony of my post appears to have been missed. (o:

      --
      Rich And Stupid is not so bad as Working For Rich And Stupid.
  2. Bank logins by AvitarX · · Score: 5, Insightful

    If this report makes it any harder to login to my account I am going to have to find the publishers, and beat them.

    My current bank forced me to select 6 questions, many of which there were no choices I knew the answer to, but that someone stealing my identity could find.

    When one of these comes up that I can't answer I call the customer service, and am verified by my mothers maiden name. Defeating the purpose of all the questions anyway.

    Also, my user-name is not a password, don't make me change it to one.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    1. Re:Bank logins by houghi · · Score: 2, Insightful

      'What was the name of your high school question?'

      Yes please make them make made make up my own question.
      High school: I went to several schools in several cities and even countries.
      Maiden name of my mother: You have no need to know that. You want my data, OK. I am not giving you my parents data as well.
      I will give you enough data to process. e.g. there is no need most of the times for a phone number. You have my email address and you can mail me.

      Many other questions I can sometimes select from are things I have no relation with.

      Visa once asked me what my limit was as a test. I did not know the answer. This was just after the change to the EUR and I had no idea how much it was exactly.
      Also most cards when you apply for them will have only a few possible answers. In Belgium the default is 2500 or 3500 EUR.

      --
      Don't fight for your country, if your country does not fight for you.
    2. Re:Bank logins by Tanktalus · · Score: 3, Insightful

      Minor nit: sure, my bank has my email address. I do NOT want them emailing me. Under ANY circumstances. If it's important, send me normal snail mail.

      If I have to start weeding out "legitimate" email from my bank vs "phishing" that appears to be from the same bank by actually opening the mail to look at it ... well, I'll probably just ignore the legitimate stuff, to be honest.

    3. Re:Bank logins by SuperQ · · Score: 2, Insightful

      I do the same thing, I just generate additional strong passwords and keep them in a GPG encrypted file.

      The problem is these questions are NOT 2 factor authentication, and like you say only make the authentication method weaker.

    4. Re:Bank logins by AvitarX · · Score: 2, Insightful

      Except the most recent one required me to use a different answer to each question.

      So I have 6 questions, plus a username that is a strongish password, and 6 other strong passwords, and another strong password.

      And the username is different at every bank.

      Of course, now that I can't login I call the bank, use mothers maiden/current name and social and they get me in.

      It is total BS.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    5. Re:Bank logins by flipperdo · · Score: 2, Insightful

      And Regions login page isn't secure. It posts to a secure page, but the page containing the login form is an http: url.

  3. Re:Surprise by unlametheweak · · Score: 2, Insightful

    I am neither a Web designer or programmer nor am I a cracker. In many respects I'm just a typical computer geek who knows enough to stay out of trouble. I am wondering why these banks don't hire competent employees (or contractors) though. Some of the problems mentioned in the PDF seem very obvious to me:

    Break in the chain of trust: Some websites forward users to new pages that have different domains without notifying the user from a secure page. In this situation, the user has no way of knowing whether the new page is trustworthy.

    Inadequate policies for user ids and passwords

    (i.e. email addresses for IDs and short crackable passwords)

    E-Mailing security sensitive information insecurely

    (I always found it BIZARRE that banks and its employees aren't trained to use PGP and the like for even large moneyed account holders and more sensitive information)

    - logons etc on insecure pages

  4. Absurd. by SatanicPuppy · · Score: 3, Insightful

    The least secure system is the human system; that is almost always the weak point. All it takes is patience, and the right teller.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  5. Offtopic? by pjt33 · · Score: 1, Insightful

    Some mods clearly have no sense of humour.

  6. Re:The Solution... by techiemikey · · Score: 3, Insightful

    yes, but at least then you either A) have been held up/robbed in person and know you are being robbed, or B) have a person on record as the person who handled your account. Seems better to me.

  7. Re:Kudos goes to my bank then by MobyDisk · · Score: 2, Insightful

    I don't know of any way to deal with this problem. NOT having an account lockout means someone can brute-force a password. Having an account lockout means someone can DOS the account.

    You could probably minimize the problem by doing the lockout by IP address or something, but ultimately you can't solve this problem in it's entirety. Account lockouts are a trade-off.

    If you know of a solution, please post it.

  8. Re:The Solution... by mea37 · · Score: 1, Insightful

    Yes, if I'm going to lose some money, I at least want to have been in physical danger to boot. </sarcasm>

    This debate was tiresome before it started. Short of providing statistics on the risk of loss in each scenario (no, I don't have them), nobody has anything interesting to say on the topic.

  9. Re:The Solution... by MBGMorden · · Score: 4, Insightful

    That's assuming that the online account isn't accessing a database with all the information in it. You might say "preposterous!!?!?!", but this whole report is about banks doing stupid things as far as security goes.

    Afterall, it's not like when you sign up for online banking they go to the back, pull your stuff from a manila folder and say "Another one of these fellas wants to look at his stuff on the interwebs. Lets put it in the computer.".

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  10. Re:The Solution... by relguj9 · · Score: 1, Insightful

    I'd rather have my money stolen by someone remotely and get my money recovered by the feds from the security of my own home in a few minutes than be held at gunpoint.

    Also, maybe it's just because I rely on computers for my livelihood and have used them all my life, but I trust a program and algorithm to get it right quickly over a teller any day of the week. And even if it gets it wrong, it's traceable and fixable.

    Gah, I'm just pretty far opposite to your viewpoint I guess. Might be a generation thing.

  11. Are text scans sufficient to mark a site insecure? by Dekortage · · Score: 3, Insightful

    From the research paper:

    We used wget to recursively download the financial institution websites during November and December of 2006. We chose to download the sites so that we had uninterrupted access and had a consistent, static view of each website. The websites may have fixed the design flaws mentioned in this paper after our initial download. Once we downloaded each website, we uses scripts to recursively traverse and analyze the HTML pages for certain patterns and identify the security design flaws.
    ...
    4.3 Contact Information/Security Advice on Insecure Pages: We searched each web page for the string "contact", "information", or "FAQ". If those strings where found, we checked whether the page was protected with SSL. If not, then we considered it to contain the design flaw.

    By this logic, even this page would cause Chase's site to fail. Also:

    We searched each web page for the string "login". If the string was found, we searched the same page for the strings "username" or "user id" or "password". If the string "login" and "username" or "user id" or "password" were found on the same page, we then verified whether the page was displayed using the http protocol. If this was the case, we assumed this site contained the design flaw.

    But my bank (which is not Chase) uses the phrase "sign in" instead of "login". Does this mean it is more secure?

    --
    $nice = $webHosting + $domainNames + $sslCerts
  12. Re:The Big Problem by somersault · · Score: 5, Insightful

    In that case I don't see how it was the bank's fault in any way.. using an internet café for banking (in Nigeria of all places, famous for 419 scams..) doesn't strike me as the best idea in the world. Even if the keyboards are glued in so that people can't attach keyloggers and whatnot, someone could have setup a mini camera, or perhaps the owner of the café has installed monitoring software that allows him to record everything.. she'd be better off with a WiFi enabled PDA or something at least?

    --
    which is totally what she said
  13. Re:Surprise by CastrTroy · · Score: 2, Insightful

    Couldn't the phishing site just take your login ID from you, post it to the banks website, possibly through a proxy botnet machine so it wouldn't look like a whole bunch of requests were coming from a single machine, and download the site key image and show you the proper one? I don't think any phishing scams haven't gotten this sophisticated yet, because it's easy enough to just do it the old fashioned way. But if things get hard enough, and all bank websites start using tricks like this, then I could see phishing getting much more sophisticated. If someone is stupid enough to type their credentials, even just their login ID, to a site that is posing as their bank, then there's really nothing that the bank can do to stop them. The phishing site basically just has to proxy all the relevant information back to the user, it make it look exactly like the banks page.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  14. Re:Surprise by CastrTroy · · Score: 3, Insightful

    If the login form isn't on and SSL page, how does the user ensure that the page is being posted to the correct location? Do they have to view the source to figure out where it is being posted to? For all you know, that unsecured login page had some javascript inserted that takes the information you enter, and sends it to a different page. Or even simpler, just has the form action replaced with something else completely different. Without looking at the page source, and verifying every line, you have no idea where the form is going to submit to or what's going to happen once you enter your credentials.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  15. Re:The Big Problem by relguj9 · · Score: 2, Insightful

    I have to agree, those both kind of jumped out at me, logging into a bank account at #1 a public workstation and #2 in Nigeria...

    While I am sure there a lot of things that the bank can do to improve the system, I truly don't believe that they could have prevented the loss in her situation.

    While I don't agree with tin-foil paranoia, a healthy fear and common sense are important to protect yourself, especially in unfamiliar environments.

    I feel like I'm posting the obvious here but I'll post it anyways lol.

  16. Re:The Solution... by story645 · · Score: 2, Insightful

    Provided you even have a choice. When I opened my bank account, I was given a pamphlet on online banking. Few days later my default username and password came in the mail.

    --
    open source modern art: laser taggi
  17. Re:The Big Problem by owlstead · · Score: 2, Insightful

    No, the bank could have opted for transaction based authentication with a little security device not connected to the computer. I've got one from VASCO from my bank. There is no way that they could raid my account after using an internet cafe.

    The current one uses the chip of my bank card together with a semi-random number generated by a clock(the device has a battery and after a few years the battery - and therefore the device will run out). Other banks use the mobile phone (SMS) for confirmation. Less secure, but probably secure enough.

    It's just that US banks suck, or that there clients are basically too lazy (if one bank just uses a password it is easier to use than one that uses these kind of two way transaction based authentication).

  18. Re:The Big Problem by relguj9 · · Score: 2, Insightful

    Actually, the federal government has forced all US banks to use 2 factor authentication. They were all in a tizzy a year back to get it done by the deadline.

    2-factor authentication has a lot of definitions though. We need to keep critiquing the system and pushing improvements.

  19. Re:Surprise by Anonymous Coward · · Score: 1, Insightful

    Just because a page is SSL-ed doesn't mean anything besides the data you send between your client and and the server is encrypted. Nothing more. It doesn't protect you against other things such as you mentioned.

    Not true; it also tells you that you are talking to the real bank website and not some imposter. And since you trust your bank, you can trust their SSL login page not to give away your login details. Without SSL you don't know what website you are looking at (e.g. look at all the recent articles on DNS cache poisoning).

    There's a simple solution used by all the UK banks (that I've used). Put all your advertising goodness on the bank homepage and add a "Login here" button which takes you to the SSL login page. Simple and secure.

  20. Re:Surprise by geekoid · · Score: 2, Insightful

    "They worried about open ports and front page extensions "
    good, they should be.

    "Chinese and Russian hackers focused on SQL injection and Cross-site scripting (XSS)."

    If SQL injection is possible, immediatly fire the developer.
    Sorry, no excuse.

    "to have their websites and underlying systems audited, if not code reviewed, by a well seasoned team of professionals "
    excellent advice.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  21. Re:The Big Problem by dgatwood · · Score: 4, Insightful

    They could have made it several orders of magnitude harder by adding two-factor authentication with a SecurID or CryptoCard style of physical token. At that point, the only way to commit real identity theft (as opposed to simply being able to see the partial account numbers (your bank does only list part of the account numbers, right?) shown on the screen) would be to inject a man-in-the-middle proxy that was configured for your particular bank with detection and interception of the logout click and returning a bogus "you have logged out" page, then transferring control over the session immediately to a human operator to work with it further. While such sophisticated attacks are possible, they are much less trivial, and thus much less likely.

    I find it utterly hilarious that my webmail at work is orders of magnitude more secure than online banking. Instead of fixing the problem of authentication, the banks would rather come up with more and more absurd "solutions" like making your passwords impossible to remember (and incompatible with passwords from other online banking sites due to different rules) so you have to write them down, then setting up lists of security questions for the inevitable forgotten password. I mean jeez, a CryptoCard token is what, $70 in quantities? They probably spend close to that for each user every year just because of the extra customer support overhead of their draconian password schemes....

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  22. ID Management to the Rescue! by severoon · · Score: 2, Insightful

    I've been thinking a lot lately about ID management as a solution to these kinds of problems. Financials are only one thing that's moved onto the web—it seems health is next. As we put more and more of ourselves into The InterPipes, I think there's going to come a point when we need to actively create and manage an online identity.

    The real key to good ID mgmt is not simply collecting all of your information in one place, being able to create different personas and share those based on who you're talking to a la OpenID. There's also going to have to be the concept of a "secure" persona (or perhaps a secure area of your identity profile that can contain multiple personas). Outside this secure area, your identity can be protected in the normal way—a password linked to an email account. The secure personas, however, should be linked to a security certificate and kept using strong encryption.

    The problem with this approach is that in order to be strong, the security certificate must issue you some kind of hard-to-guess information that you keep under lock and key. Lose that, and you've lost those areas of your identity—your financial accounts, health records, etc.—at least until you can prove your identity to the trustworthy third party that issued it.

    All of these ideas have already been developed and are in practice in different contexts. The missing link right now is a service that collects many different levels of reliable, secure techniques and makes them feasible to manage. ID mgmt is that missing link right now.

    --
    but have you considered the following argument: shut up.