Slashdot Mirror


EFF Applauds 'Massive Change' to HTTPS (eff.org)

"The movement to encrypt the web reached milestone after milestone in 2017," writes the EFF, adding that "the web is in the middle of a massive change from non-secure HTTP to the more secure, encrypted HTTPS protocol." In February, the scales tipped. For the first time, approximately half of Internet traffic was protected by HTTPS. Now, as 2017 comes to a close, an average of 66% of page loads on Firefox are encrypted, and Chrome shows even higher numbers. At the beginning of the year, Let's Encrypt had issued about 28 million certificates. In June, it surpassed 100 million certificates. Now, Let's Encrypt's total issuance volume has exceeded 177 million certificates...

Browsers have been pushing the movement to encrypt the web further, too. Early this year, Chrome and Firefox started showing users "Not secure" warnings when HTTP websites asked them to submit password or credit card information. In October, Chrome expanded the warning to cover all input fields, as well as all pages viewed in Incognito mode. Chrome has eventual plans to show a "Not secure" warning for all HTTP pages... The next big step in encrypting the web is ensuring that most websites default to HTTPS without ever sending people to the HTTP version of their site. The technology to do this is called HTTP Strict Transport Security (HSTS), and is being more widely adopted. Notably, the registrar for the .gov TLD announced that all new .gov domains would be set up with HSTS automatically...

The Certification Authority Authorization (CAA) standard became mandatory for all CAs to implement this year... [And] there's plenty to look forward to in 2018. In a significant improvement to the TLS ecosystem, for example, Chrome plans to require Certificate Transparency starting next April.

214 comments

  1. Fix my ignorance by Anonymous Coward · · Score: 5, Insightful

    If a website doesn't take any private information from you why does it need ssl/tls?

    I'm just not understanding the push for everything to be encrypted when it doesn't need to be.

    1. Re:Fix my ignorance by Anonymous Coward · · Score: 3, Interesting

      It doesn't. Google just thinks they know better than you. Maybe making everyone dependent on certificate authorities even when they don't need it is part of their plan for world domination.

    2. Re: Fix my ignorance by Anonymous Coward · · Score: 3, Insightful

      Because my little brother, guy sitting next to me at Starbucks, my ISP, and government don't need to have a clear text view of everything, or anything, I'm doing. It's not that I'm doing anything wrong... It's that it's none of their fucking business.

    3. Re:Fix my ignorance by Anonymous Coward · · Score: 0, Insightful

      On top of this model where access must be bestowed by those with authority, HTTPS *removes* anonymity in some cases.
       
      If it's crammed down your throats by Google or the Facebook, chances are that it's a trojan horse.

    4. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Why wouldnâ(TM)t you want everything encrypted instead of just your sensitive stuff?

    5. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      It seems pointless to use more than is needed.

    6. Re: Fix my ignorance by AmazingRuss · · Score: 2, Informative

      ... and they have no interest whatsoever in your fucking business.

    7. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Did you just say that SELinux is encryption, or are you just having a hard time with writing clearly?

    8. Re:Fix my ignorance by tdelaney · · Score: 1

      One motivation is to make it more difficult to distinguish important and sensitive information from wasted bandwidth, which makes it harder to censor. Of course, since the destination is known at the IP layer with HTTPS, that's of somewhat limited value.

      Of more value is ensuring that all your traffic goes over a VPN.

    9. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Or put a big target on your sensitive stuff? Smarter to obfuscate all

    10. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Do tell how TLS 1.2 has been âoehackedâ

      you idiot

    11. Re: Fix my ignorance by Anonymous Coward · · Score: 2, Insightful

      ... and they have no interest whatsoever in your fucking business.

      That's not the point.

    12. Re: Fix my ignorance by Megol · · Score: 1

      Spewing â-characters? Who's the idiot?

    13. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Fair point. Didn't consider that.

    14. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      Actually, the big flaw is that requests are not encrypted, so everyone knows where you are going to and from, just not necessarily what you are saying. It's like they know you are visiting a brothel, just not what you are doing in there.

      Also, DNS is still unencrypted and messed-up from a security point of view.

      There are many-many attacks that don't require complete knowledge of the contents of web traffic to work, and many despotic regimes can rely on simple route tracing to figure out where to find the radicals to jail. It's a big flaw. HTTPS isn't fixing it.

    15. Re: Fix my ignorance by Anonymous Coward · · Score: 5, Informative

      Maybe they don't right now, or in a year, or 10 years, or maybe never.
      But maybe, at some point, whoever is in control of that data decides they want to smear you by cherry picking the sites you've visited. Or maybe they use it to build a court case against you. Or maybe they use it to watch out for "dissidents" or those who won't submit to a dictatorship.

      Would you want to live in a society where the gov knows exactly where you've gone and what you've done both historically and in real time? The US is dangerously close to this stage already.

      HTTPS makes it just a little harder for them to do this. Does it solve every security and privacy problem? No, it sure doesn't, but it's a step in the right direction.

      A democracy dies when it's people become too complacent to demand their rights be recognized.

    16. Re: Fix my ignorance by Zero__Kelvin · · Score: 0

      Right. If you have nothing to hide then why don't you want the police watching you!? It's sad that people who can't pass a sixth grade civics class are allowed to graduate from high school.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    17. Re: Fix my ignorance by lgw · · Score: 4, Insightful

      Until you speak out politically. Until you're photographed at a protest. Until you're a nuisance to those in power. Then you may find that you want the government to not have low-effort ways to attack you.

      Remember, there's no telling what topics that are innocuous today will become reputation-wrecking or outright illegal in 20 or 40 years, and the government has a habit of keeping everything in case it might be useful one day.

      Never assume that because the government has no interest in you today, that because you're not doing anything sketchy today that today's actions can't be used against you. And never assume that the government isn't recording everything.

      Anyhow, https is nearly free - why shouldn't it be used everywhere all the time? Low cost for potentially massive benefit.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    18. Re: Fix my ignorance by Zero__Kelvin · · Score: 1

      That's correct. A lack of understanding is at the root of your confusion.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    19. Re:Fix my ignorance by modmans2ndcoming · · Score: 1

      Because private is better. Do you want people to monitor your traffic?

    20. Re:Fix my ignorance by AHuxley · · Score: 1

      The Snowden news showed the security services got to collect it all along the different networks globally.
      With more HTTPS that easy plain text collection should have got more difficult.
      It was felt collection would have to be at the origin or destination with HTTPS.
      No more free way to see a search term, the context of using a HTTP site globally.

      --
      Domestic spying is now "Benign Information Gathering"
    21. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      Encryption isn't just about protecting information you send to a service provider. It's also about protecting the integrity of content web servers send to you. If you view a page in plain-HTTP, anyone along your connection path could modify the contents of your page. This *already happens*, where some ISPs have been known to insert ads into pages. HTTPS protects against modification of the content sent by the server. ISPs and malicious actors might still intercept the content, but all they'll see is random bytes.

    22. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      So your ISP can't inject ads or 3rd parties generate metrics on your specific surfing habits.

      It also forces better webpage implementation , and secure cookies and other user beneficial implementations to end users.

    23. Re: Fix my ignorance by hairyfeet · · Score: 0

      That isn't the point, the point is YOU and those that support this need to justify this change which many, myself including, see as nothing but security theater which can even make things easier to track.

      Lets take a site I like, Megofan...all it has is old scans of toy catalogs and interviews with the guys that worked at Mego...no log in, nothing to sign up for, just plain old txt and jpgs and a couple of old vids that are hosted on YouTube...now how EXACTLY is making this site use HTTPS doing anything more than security theater? Do you think myself or anybody else gives a shit I looked up an old childhood toy? What about the billions of Wiki sites about games? No sign in, no tracking, just pics and text about characters, weapons, levels, etc...now how EXACTLY is forcing all those sites to go to HTTPS gonna make my life any safer?

      You want to make the web safer? Great lets have a REAL conversation about this, how about banning third party hosted adverts where the vast majority of malware infections come from? How about holding websites responsible for the damage they cause when they hand out malware infected ads to users? After all if it was a brick and mortar store that had mass robbings they would be held accountable if they didn't do anything to protect their customers, just look what happened to Target.

      This? This is just security theater being pushed by two of the biggest spying companies on the planet...doesn't that give you ANY pause? Have you even asked yourself WHY the biggest data miners on the planet are pushing for this? Do you HONESTLY think they have your interest at heart, that they are just being altruistic?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    24. Re:Fix my ignorance by AmiMoJo · · Score: 2

      You can just use Let's Encrypt, or free CDN services like Cloudflare.

      For personal sites it doesn't matter, your Google rank will barely be affected, if at all. For anything else the bar is so low it's probably zero effort as you wanted the CDN anyway or need at least some secure pages for log in etc.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    25. Re:Fix my ignorance by TheRaven64 · · Score: 1

      Requests are encrypted. Everything that flows over the TCP connection is encrypted - request and response. The things that are not encrypted are the DNS queries and the IP address of the endpoints.

      --
      I am TheRaven on Soylent News
    26. Re: Fix my ignorance by Anonymous Coward · · Score: 3, Informative

      How is adding HTTPS making things easier to track? It makes it harder not easier.

      Without HTTPS anyone between your web browser and the web server at Megofan can inject HTML, including JavaScript, into the HTTP connection and cause your browser to execute the code they want it to.

      The benefit of HTTPS is not JUST securing the content of the message, it's adding integrity to the message. The only way it can be broken is an SSL proxy attack using a stolen Certificate Authority that your browser also trusts. However this can be detected easily with your web browser; just click the pad lock and see what CA certified the SSL certificate in use. There's even plugins to detect this automatically and alert you.

    27. Re: Fix my ignorance by lgw · · Score: 3, Insightful

      No sign in, no tracking, just pics and text about characters, weapons, levels, etc...now how EXACTLY is forcing all those sites to go to HTTPS gonna make my life any safer?

      So you're researching weapons, eh? On the list with you!

      Do you somehow not understand what HTTPS is? It in no way aids anyone in tracking you (and the days of it being expensive are long gone). It does make it cost-prohibitive for the government to track the contents of everyone's internet activity. It only people doing "interesting" things use encryption, well, on the list with them!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    28. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      Requests are encrypted. The first thing your web browser and the remote web server do is setup encryption before they exchange HTTP headers and request an URL. Only the host is passed unencrypted. Try it yourself. Browse a website using https and sniff the network traffic and see.

    29. Re:Fix my ignorance by rishi.ng · · Score: 1

      The website might not have private information "or confidential" (in CIA terms) but an adversary can impact its Integrity by injecting stuff into an unencrypted HTTP channel. A well-implemented HTTPS makes it the whole lot difficult for MITM. My 2. Rishi https://cybersins.com/

    30. Re: Fix my ignorance by Actually,+I+do+RTFA · · Score: 1

      Is the clear text view any less revealing than the DNS lookups or the initial requests (which I assume have to be specify in clear-text to start the exchange?) I get that some subpages may be sensitive, but I'd imagine that's "personal data" that GP was referrring to.

      --
      Your ad here. Ask me how!
    31. Re: Fix my ignorance by vtcodger · · Score: 1

      "just click the pad lock and see what CA certified the SSL certificate in use"

      Can you arrange for a video to be recorded when you try to explain how to do that and why to your grandmother?

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    32. Re:Fix my ignorance by hawkinspeter · · Score: 1

      HTTPS prevents a malicious ISP/WiFI provider from intercepting all HTTP traffic and changing selected parts. e.g. inserting their own adverts instead of the original adverts or even inserting ads where there were no ads. It's also easy for someone to change the content of HTTP pages.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    33. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      If a website doesn't take any private information from you why does it need ssl/tls?

      +4 insightful? Really? Haven't we been through this many times?

      1/ It ensures that the information is not tampered with in transit.
      2/ It makes it much more difficult for governments to spy on you - instead of just hoovering up data and storing/searching it they have to put extra effort in if they want to find out exactly what you looked at rather than which site you visited. Yeah, I know, waah waah the government can crack any ssl/tls - but it it makes them *work* for it and as a result they have to be more targetted and less dragnet.
      3/ It makes it *much* more difficult for your ISP or other non-government actors to spy on you.
      4/ If makes encryption normal rather than suspicious.

      And before you say 'I don't care who knows I watch cat videos'
      a) That doesn't address all of the above, e.g. tampering could mean adding malicious javascript
      b) Something that's legal to look at today could be suspicious next year and illegal the following year.
      c) It's not all about you - in oppressive countries the government might want to know everyone who visits a particular page (organising a protest) on a website with thousands of pages, but not care about the other pages. With ssl/tls istead of getting a nice quick list of 500 suspects who viewed the protest page they've now got (say) 50000 people who visited the site and have to put in some real effort (even assuming its possible) to get that down to the 500 they want.

      This is just off the top of my head. If you can't work this out yourself you must be pretty dim.

    34. Re: Fix my ignorance by hawkinspeter · · Score: 1

      HTTPS ensures that visitors to your site will see the pages exactly as delivered by the site, whereas HTTP allows any intermediate ISP/Wifi provider to change the content and/or insert their own adverts. It's also easy for malicious entities to insert hidden bits of javascript to do whatever they want to.

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    35. Re:Fix my ignorance by tepples · · Score: 1

      Effectively everybody is already dependent on domain registrars.

    36. Re:Fix my ignorance by tepples · · Score: 1

      The path and query string of the specific document you are visiting is itself private information. If, for example, it's a document on WebMD about a particular medical condition, your interest in the condition can be used against you or your family.

      HTTPS also provides authentication that an intermediate actor didn't tamper with the connection. Comcast is known to inject advertising scripts into HTML documents delivered through cleartext HTTP.

    37. Re: Fix my ignorance by tepples · · Score: 1

      Signing-only HTTPS with a null cipher suite would do the same thing, yet web browsers don't support it.

    38. Re: Fix my ignorance by tepples · · Score: 1

      The ClientHello shows only the domain name, not the particular path within the domain. For example, it shows only that you visited WebMD, but the identity of particular document you are viewing is encrypted. All an eavesdropper can do is traffic analysis on approximate document lengths, and there are mitigations for even that.

    39. Re:Fix my ignorance by AutodidactLabrat · · Score: 1

      EFF must have pulled it off
      by like 2.86 million MORE votes
      As for anti-terror, those anti-privacy intrusions go back to Reagan.
      He just didn't have the technology to do what Bush did.
      Obama's only crime is that he didn't undo Bush's legacy
      Has tRump even tried?
      Sounds like you have a problem with skin color, not policy

    40. Re: Fix my ignorance by AutodidactLabrat · · Score: 1

      The two guilty pleas, coupled with manafort and flynn turning State's Evidence, says you will be the one puking in your wastebasket

    41. Re:Fix my ignorance by tepples · · Score: 1

      Hell, goddamn chrome won't even let me make exceptions for "invalid" certificates anymore.

      Which invalid certificate, and what are you seeing (screenshot please)?

      Like Alex Haley, we should go back to our roots of pure HTTP in ASCII (I'll accept 8 bit, not more than that, you unicode weenies can go... take a long walk off a short pier!)

      Please explain to me how you would encode Korean or Japanese in an 8-bit encoding.

    42. Re:Fix my ignorance by tepples · · Score: 1

      It's like they know you are visiting a brothel, just not what you are doing in there.

      Also, DNS is still unencrypted [...]

      There are many-many attacks that don't require complete knowledge of the contents of web traffic to work

      The things that are not encrypted are the DNS queries and the IP address of the endpoints.

      Grandparent's point is that "There are many-many attacks that" need only "the DNS queries and the IP address of the endpoints" "to work." If the authoritarian government knows you're visiting a URL that begins with https://abortionhelp.example/, you're already in trouble.

    43. Re:Fix my ignorance by tepples · · Score: 1

      in oppressive countries the government might want to know everyone who visits a particular page (organising a protest) on a website with thousands of pages, but not care about the other pages.

      If the protest is organized on a website dedicated to a particular cause, such as https://righttochoice.example/events/2018/, the authoritarian government can already see the righttochoice.example hostname through inspection of both DNS and ClientHello.

    44. Re: Fix my ignorance by hawkinspeter · · Score: 1

      The problem is how to prevent MITM attacks if you haven't visited the website before. How would the browser determine whether the certificate is from the website owner?

      --
      You're a temporary arrangement of matter sliding towards oblivion in a cold, uncaring universe
    45. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      and yet they monitor it....

    46. Re: Fix my ignorance by edtice1559 · · Score: 1

      If the content is signed, the signature will either match of it won't. So the OPs proposal would work. But I have no idea what the benefit would be over just sending the content over HTTPs. CPU cycles are so cheap that it worth the effort to implement this. Plus it would still make it harder for the user to determine whether or not the security was acceptable for the intended action. The first few posts in this thread made me question whether HTTPs everywhere was a good idea. They made their points well and got modded up. The reason for HTTPs everywhere is it means that the users don't have to make security decisions that they will invariably get wrong. Secure by default is a good principle. The null cipher idea was interesting but is probably the exception that proves the rule.

    47. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      It was some "HSTS" (Hyper Sensitive Trust bullShit) thing, wouldn't let me make the exception, had to delete a line from the... hang on a second... oh yeah... "SiteSecurityServiceState.txt" file. What silly shit! All because we don't isolate the system from the apps.

      Please explain to me how you would encode Korean or Japanese in an 8-bit encoding.

      Codepage! Like in the old days. You use yours, I use mine. It is the universal translator. And we can have one just for, what do they call those things?, emojis. Unicode is the devil! On the other hand, an executable text file is deliciously devious, pure genius! I love it! They've even managed to poison SMS. Slashdot is most wise to stay away.

      Anyway, back on topic. HTTPS is snake oil, just like all your phony "encryption". And the moderators can't deny that truth!

    48. Re: Fix my ignorance by stoatwblr · · Score: 1

      Until they do.

      And most of the time it's still none of their fucking business.

    49. Re: Fix my ignorance by stoatwblr · · Score: 2

      "Without HTTPS anyone between your web browser and the web server at Megofan can inject HTML, including JavaScript, into the HTTP connection and cause your browser to execute the code they want it to."

      Lest anyone scoff at this, it's already been happening. A lot of ISPs force all port 80 traffic via transparent proxies and some started doing this kind of man-in-the-middle attack as far back as the late 1990s.

    50. Re: Fix my ignorance by stoatwblr · · Score: 1

      Null cypher means the man in the middle can decrypt, tweak the http and then re-encrypt the web page.

      Think it doesn't happen? Think again (company firewall systems, the Great Firewall of China, various other ones)

    51. Re:Fix my ignorance by synp71 · · Score: 1

      Wikipedia is public, right? We all see the same thing - there's no personalized content. But if I show you a list of the pages of Wikipedia somebody browsed, you might learn quite a bit about their interest, quite a bit about them. And it's not just Wikipedia. What you choose to read in news, what you choose to view on Youtube, what you search on Google - it all says a lot about you - a lot of stuff that is nobody's business. Now there's no getting around the fact that Google knows what you are looking at and if Wikipedia wanted they could collect data about you too. But at least others might not. As an extreme example, consider a gay teenager in Uganda. Uganda has some of the most stringent anti-sodomy laws in existence. Suppose this confused teenager googles "what does it mean if I'm attracted to another guy". Without encryption, the government can easily know. With encryption, they have to break HTTPS. It's not perfect protection, but it's better than nothing.

    52. Re:Fix my ignorance by kbrannen · · Score: 1

      I'm just not understanding the push for everything to be encrypted when it doesn't need to be.

      Err, because some people see that it helps 80% of the sites and don't care that they're screwing the people on the other 20%? (If you want a 90/10 rule instead go for it.)

      We have a web-app that runs on heavily firewalled *internal* networks (as in 10.x.x.x or with a domain of .local) so we don't need https. However, because of this push, we now have to deal with this mess of browsers throwing up warnings while we can't get certs for .local domains.

      I truly dislike these browser companies forcing it without a way to turn the requirement off for those of us who it creates troubles for! Perhaps they'll find some common sense and change the code to realize they're going to a non-public site and silently not force the https check, but I won't hold my breath for that.

    53. Re: Fix my ignorance by tepples · · Score: 1

      Null cypher means the man in the middle can decrypt, tweak the http and then re-encrypt the web page.

      This would cause the signature not to match the signature provided by the origin server.

      company firewall systems

      ...are MITM proxies. Using one requires each client to install the root certificate of the firewall's private CA. Your own device that you bring will not have this root certificate and will thus detect the signature mismatch.

    54. Re:Fix my ignorance by TheRaven64 · · Score: 1

      Except that they don't know that. They know that you did a DNS lookup of abortionhelp.example and they know that you made a TCP connection to a server that hosts abortionhelp.example. The former can happen as a result of visiting a page there, but it can also happen as a result of virus scanning a spam email, your browser prefetching the destination of an ad, and so on.

      If abortionhelp.example is the only host on that IP, then none of this matters, but increasingly it will be hosted on a virtual host that also hosts a hundred other web sites. They could try correlating the DNS queries with the hosted sites, but even that might not be enough and may give too many false positives to try to follow all of them.

      --
      I am TheRaven on Soylent News
    55. Re:Fix my ignorance by stoatwblr · · Score: 1

      "Of more value is ensuring that all your traffic goes over a VPN."

      This adds latency and attracts extra attention if you're being watched (as does using Tor)

      if you're at this level of paranoia then you want some kind of fuzzing system which is going out and querying thousands of random URLs.

    56. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      Because you don't need everyone to know you watch Anal Destruction #54 on Pornhub.

    57. Re: Fix my ignorance by Anonymous Coward · · Score: 0

      HTTPS does not stop state actors getting in on the action.

      They have all of the top level keys. They have infrastructure to record entire TCP sessions between arbitrary hosts.

      They can decrypt HTTPS without any additional overhead.

      What HTTPS-everywhere does do is limit competition between nation states and provide a barrier to entry for smaller organizations.

    58. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      "setup encryption"

      And how do they do that?

    59. Re: Fix my ignorance by AmazingRuss · · Score: 1

      This is why, each morning, you should take a picture of your dick and email it to yourself. That way, if they're spying on you, they have to look at your dick.

    60. Re: Fix my ignorance by Actually,+I+do+RTFA · · Score: 1

      Sure, WebMD makes sense to have https. Or product pages on Amazon (not just the payment page.) Or Wikipedia. But not necessarily every random guy's blog, where there's no real difference between which page you get.

      --
      Your ad here. Ask me how!
    61. Re:Fix my ignorance by Anonymous Coward · · Score: 0

      There mere existence of HTTP allows for attack vectors against HTTPS. They show up in the news every so often, you should watch /. for those stories. The best way to protect against these attacks is to disable non-encrypted HTTP by default, which is what everyone has been talking about for years and is what this topic is exactly about.

    62. Re:Fix my ignorance by thegarbz · · Score: 1

      If a website doesn't take any private information from you why does it need ssl/tls?

      Because in many places of the world people aren't persecuted based on who takes their credit card, but rather what it is they look at.

    63. Re:Fix my ignorance by CommanderRyalis · · Score: 1

      Encryption is like herd immunity with vaccines. When everything is encrypted, data that is sensitive and really needs to be encrypted doesn't stick out and become a target. Also it makes it harder for the spooks to argue why they need a supposed "backdoor to encryption".

    64. Re: Fix my ignorance by stoatwblr · · Score: 1

      Goat.se would be better for this task, just make sure the image is tweaked every day,

    65. Re: Fix my ignorance by stoatwblr · · Score: 1

      You'd hope so, but government-level MiTM (eg, china and vietnam) proxies are attempting to silently do this without relying on root certificates installed on the client (or they're intercepting and regenerating the signature too)

      Company firewalls are the least of your worries. Governments worldwide are a much larger threat, thanks to state paranoia. (The worst a company can do is fire you)

  2. The how will we know... by Anonymous Coward · · Score: 0

    ...when our toasters and refrigerators are plotting against us?

  3. To make hiding the malware easier. Slow no caching by raymorris · · Score: 4, Informative

    In my professional judgement, there is little benefit to https for many sites, which simply present publicly available information. This is based on my 20+ years of internet security work throughout my career. Payment pages where people enter credit card information obviously need encryption, but in my opinion most sites see little to no benefit.

    Https means it can't be loaded from your ISP or company's cache, making popular sites slower. It also prevents corporate security or your own router / firewall from seeing the malware or whatever that some hacker added to the page, and generally keeping an eye out for security problems. For public sites where you don't log in, I think https is a net reduction of security.

    There *is* the argument that it makes it harder for governments to know which pages you're viewing on a site, but they still see which sites you connect to.

  4. even Slashdot! by KiloByte · · Score: 1

    You know a technology is really ubiquitous when even a tech news site switches to it. Maybe, perhaps, I will see working Unicode on Slashdot within my lifetime. For dig -t AAAA slashdot.org returning something else than NXDOMAIN, though, my hopes are not so high.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:even Slashdot! by Hal_Porter · · Score: 1

      dig -t AAAA slashdot.org returning something else than NXDOMAIN, though, my hopes are not so high.

      What do you mean by that? If I do it I get

      $ dig -t AAAA slashdot.org
       
      ; <<>> DiG 9.8.3-P1 <<>> -t AAAA slashdot.org
      ;; global options: +cmd
      ;; Got answer:
      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31874
      ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
       
      ;; QUESTION SECTION:
      ;slashdot.org. IN AAAA
       
      ;; AUTHORITY SECTION:
      slashdot.org. 300 IN SOA ns0.dnsmadeeasy.com. hostmaster.slashdotmedia.com. 2016045555 14400 600 604800 300

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    2. Re:even Slashdot! by Vairon · · Score: 1

      What they mean is Slashdot still doesn't support IPv6. Note the ANSWER: 0 under flags and the lack of an actual answer. Compare the output seen performing the same DNS query for www.google.com.

      If you were being pedantic then yes technically now it returns NOERROR instead of NXDOMAIN.

  5. That's not quite how HSTS works... by Anonymous Coward · · Score: 0

    "he next big step in encrypting the web is ensuring that most websites default to HTTPS without ever sending people to the HTTP version of their site"

    HSTS headers are ignored if a connection is made over HTTP. In order to take advantage of HSTS you must first connect to the site over HTTPS, after which point your browser will prevent you from accessing the site over HTTP. Some browsers have STS preloaded lists which will prevent you from connecting to a site that is well known to use HSTS but this won't work for every site and will definitely not work for every browser.

    To quote RFC 6797:

        Bootstrap MITM (man-in-the-middle) vulnerability is a vulnerability
          that users and HSTS Hosts encounter in the situation where the user
          manually enters, or follows a link, to an unknown HSTS Host using an
          "http" URI rather than an "https" URI. Because the UA uses an
          insecure channel in the initial attempt to interact with the
          specified server, such an initial interaction is vulnerable to
          various attacks

  6. Single Point of Failure, Monoculture by Anonymous Coward · · Score: 0

    It's all "secured" by Let's Encrypt. There is no diversity, no fallback. It doesn't solve the problems with a certificate system that allows any trusted CA to issue certificates for any domain. Let's get DANE into browsers.

    1. Re: Single Point of Failure, Monoculture by Anonymous Coward · · Score: 0

      What's the problem with issuing certs for any domain? They're useless unless it's actually used on a site that has a matching SAN or subject; it's not like you can throw a cert with paypal.com on a site called payypal.com and expect the thing to be valid.

    2. Re: Single Point of Failure, Monoculture by Anonymous Coward · · Score: 0

      Wrong way around. Any CA can issue a certificate for paypal.com, not just the one that Paypal uses. The article mentions "Certification Authority Authorization", a standard which allows a site to say which CA can issue certificates for that domain, but of course that is a "hint" or "plea". It does not make it impossible for a rogue CA to issue a CA for paypal.com, for example. There are better solutions than maintaining a complex CA infrastructure only to try and nail all the moving parts down with CAA and certificate pinning. Most CAs only do domain based authentication anyway. We could just use DNSSEC and DANE to put the public keys into DNS and be done with it, but browsers don't support that.

    3. Re:Single Point of Failure, Monoculture by TheRaven64 · · Score: 1

      The nice thing about Let's Encrypt is that they are not just a CA, they are also a well-specified protocol (with multiple implementations) for automatically deploying certs. Lots of low-value sites are secured by Let's Encrypt, but once you've got the infrastructure in place then it's relatively easy to switch to any other CA that implements the ACME protocol.

      --
      I am TheRaven on Soylent News
    4. Re:Single Point of Failure, Monoculture by tepples · · Score: 1

      once you've got the infrastructure in place then it's relatively easy to switch to any other CA that implements the ACME protocol.

      Provided any other CA ever gets around to implementing the ACME protocol. Most other major CAs heavily promote their Extended Validation products, and I don't see how ACME would help achieve that.

    5. Re:Single Point of Failure, Monoculture by TheRaven64 · · Score: 1

      I've seen a couple advertising ACME support. You can use ACME with client authentication, so it's compatible with EV: as long as you do the validation out of band and provide the credentials, you can then still use ACME for signing and deploying the certs.

      --
      I am TheRaven on Soylent News
  7. Re: Thanks Obama by Anonymous Coward · · Score: 0

    Aweeeee look! We got snowflakes melting for the new year!

  8. What are they smoking? by sysrammer · · Score: 0

    So, just as the 'net is making major moves to https, I see this on /., "EFF Applauds 'Massive Change' to HTTPS"! Really?

    Why are they changing it now that the majority of sites are using it? Don't they know that massive changes just as people are adopting it can kill a protocol? People will move on to something that "just works". Why don't they leave it alone until most everyone is using it and gets used to it, then make their massive cha...

    What? There is no massive change to https? TFA is talking about people talking about old news?

    Never mind.

    --
    His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
    1. Re: What are they smoking? by Anonymous Coward · · Score: 0

      Didn't you hear? Birds go through a massive change every year when they fly South for the winter. Nobody needs to use that pesky "migration" word anymore when a one-syllabus word can be redefined for what I want it to be.

  9. Re:To make hiding the malware easier. Slow no cach by suutar · · Score: 4, Insightful

    As I understand it, corporate security has the option of having you accept their keys and MITMing everything, allowing scanning and caching of activity performed from inside the corporate network. Is that incorrect?

  10. Re:To make hiding the malware easier. Slow no cach by phantomfive · · Score: 4, Interesting

    Worth emphasizing that any time you have a user login, you should probably be using https to protect your cookies from then on, otherwise the cookies can be hijacked with a bunch of different methods.

    --
    "First they came for the slanderers and i said nothing."
  11. Re: To make hiding the malware easier. Slow no cac by Anonymous Coward · · Score: 1

    funny, I have only 17 years of infosec experience and I wholeheartedly approve of this. For the Corp environment we do TLS inspection, so beaconing and C2 is detectable but forcing TLS everywhere, all the time, makes it to where when applications change over time... as they always do... and then they start hitting PII or GDPR or Crown Jewels any other category of data, we donâ(TM)t have to care about transit. No questions asked, no exception, TLS only

  12. Half the web, not half the internet by HighPerformanceCoder · · Score: 1

    The EFF got it right in their report. It is irrelevant whether half the 'net is transported over https, as some other protocol may well displace it and http (eg whatever netflix uses for streaming its movies).

    1. Re:Half the web, not half the internet by TheRaven64 · · Score: 1

      Netflix uses HTTPS for streaming their movies.

      --
      I am TheRaven on Soylent News
  13. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 1

    Many connections are so fast now, there's no need to do MITM caching. Can't remember the last time my ISP actually cached a website. Maybe Netflix, but only because they pay for it. Most heavy websites do local storage and service workers.

  14. Certification Required by Anonymous Coward · · Score: 1

    So now in this brave new world you are required to be 'certified' to put up a web site.

    Why does an organisation with 'freedom' in their name applaud this?

    1. Re:Certification Required by fyngyrz · · Score: 1

      under-rated

      --
      I've fallen off your lawn, and I can't get up.
    2. Re:Certification Required by iggymanz · · Score: 1

      indeed, I don't appreciate this agenda driven bullshit for what it totally unnecessary for many websites. Someone's going to snoop my relatives looks at family pictures on my website? I have to use a web stack that that shitty 90 day free cert ware they're pushing supports. and browsers are on board with your stupidity? fuck you, EFF.

    3. Re:Certification Required by Picodon · · Score: 2

      HTTPS prevents tampering with the connection. Even if nobody cares about your family pictures, someone cares about the opportunity that you give them to modify the content sent by your server before it reaches your relatives, do some social engineering at their expense (they’ll be convinced that whatever they see comes from trusted you) and get them to fall for a phishing trap or install malware. By serving through HTTPS, you are adding some protection for your relatives.

    4. Re:Certification Required by Picodon · · Score: 1

      There is no need for you, the operator, to be “certified”. The TLS certificate installed on your server merely increases the odds (for your users) that the machine serving the content (your server) is really the one that they expected (rather than a server operated by a malicious operator) and that the content received is really the content that was sent by that machine (rather than fake content fraudulently injected during transit by a malicious actor). It’s rather sensible to promote secure connections, and it does promote freedom by ensuring that web operators can serve their data without interference (from criminals, propagandists, etc.), and by enabling web users to trust that what they’re reading really came from who they think is serving it.

      True, secure connections over HTTP require the server to have a valid certificate. So EFF and others have created a TLS certificate delivery system that is free, anonymous, automated and non-intrusive. It requires a little extra setup work on the part of the webmaster but, other than that, what great problems do you see with that scheme?

    5. Re:Certification Required by novakyu · · Score: 1

      I'm pretty sure they go by their acronym "EFF" alone (kinda like "KFC" and "SAT"), which doesn't stand for anything any more---which is quite fitting, because the organization itself doesn't stand for anything any more.

    6. Re: Certification Required by Zero__Kelvin · · Score: 1

      Because they actually know how certs work and you clearly don't. The cert just guaranteed that the site the user is trying to connect to is in fact the site they are connecting to, and they are free. There is no conspiracy, just security.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    7. Re: Certification Required by tepples · · Score: 1

      The cert just guaranteed that the site the user is trying to connect to is in fact the site they are connecting to, and they are free.

      A certificate for the HTTP adminstration interface of a device on your home LAN isn't free unless you have already purchased a domain to use for devices on said LAN.

    8. Re:Certification Required by iggymanz · · Score: 1

      what a load of bullshit, no one is going to waste their time doing that hacking of comcast and/or hosting provider routers to serve sheep porn in lieu of family pictures

      and even if they did, it would only be funny

      not buying your argument, there is content that doesn't need https protection at all. mine doesn't

    9. Re: Certification Required by Zero__Kelvin · · Score: 1

      First of all you don't need one. You simply choose to allow a permanent exception. Second, if you really want one then you use a self-signed cert.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  15. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    The problem is, any page that *links* to a login page, or credit card entry page, can be MITM-ed over HTTP to change the link to something malicious.

    I also don't buy the other two arguments, all browsers now cache HTTPS content, and while that may not be as good as ISP/company caches, it's still fine. Corporate security also tends to be MITM-ed with pre-installed certificates on client machines.

  16. This is how the seniors will take over. by Anonymous Coward · · Score: 1

    Who needs government we worship when a corporation or authority that gives certs can just invalidate any very whoâ(TM)s owner they donâ(TM)t like.

    1. Re: This is how the seniors will take over. by Zero__Kelvin · · Score: 1

      Right. We need to do away with backbones! The whole internet could be crippled by a few companies! Idiot.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  17. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    HTTPS prevents tampering. How many times must this be repeated?

  18. mod parent up! by Anonymous Coward · · Score: 0, Insightful

    This https movement is just backlash from people becoming aware everything was being spied upon by the USA. A bigger deal outside the USA; allies and enemies all being spied upon.

    The PROBLEM is that this is pure security theater to make people feel safer! HTTPS is easily broken by the NSA if you use any official signing authority except perhaps Let's Encrypt, but somehow I doubt that was setup as NSA proof. It's not that you are being broken into all the time; only targeted people are being broken - so it's better than previously... although the greater the targeting ability the more people will be targeted and for a longer period.

    The major problems with XSS, server breaches, malware, TRACKING, etc. are not stopped by HTTPS-- it's just 1 network layer of protection, there are other layers to attack it does nothing to help with. It only protects a narrow domain of problems while coming at a much greater cost of CPU and bandwidth that somebody should calculate the CO2 footprint for... (while they are at it the DRM overhead on HDMI would be nice to know as well... since it's a stupid waste as well.)

    1. Re:mod parent up! by chispito · · Score: 1

      The PROBLEM is that this is pure security theater to make people feel safer! HTTPS is easily broken by the NSA if you use any official signing authority except perhaps Let's Encrypt, but somehow I doubt that was setup as NSA proof. It's not that you are being broken into all the time; only targeted people are being broken - so it's better than previously... although the greater the targeting ability the more people will be targeted and for a longer period.

      Without HTTPS, you are the mercy of anybody between you and what you think is the website you're browsing. It doesn't just obscure data transit, it provides verification to varying levels that you are viewing the site you think you are.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    2. Re:mod parent up! by Dagger2 · · Score: 2

      HTTPS is easily broken by the NSA if you use any official signing authority except perhaps Let's Encrypt

      Um, no. You do know that signing authorities only sign the public part of your key, right? You don't give them the private part of the key.

      Encryption fixes many problems caused by plain-text HTTP and is fully worth doing everywhere. It's true that there are some problems that HTTPS doesn't fix, but that is not a good reason to not use it.

    3. Re:mod parent up! by TheRaven64 · · Score: 2

      The PROBLEM is that this is pure security theater to make people feel safer! HTTPS is easily broken by the NSA

      Not true. Without HTTPS, an attacker needs the ability to inspect traffic on one hop between you and the server. Stick a tap on a bunch of data centres and you've got pervasive monitoring. With HTTPS, an attacker has two choices:

      Option one, they can compromise the server's private key. This requires either cooperating with the provider (if you can lean on them with a national security letter or similar), or hacking the server and exfiltrating the key. There's nothing you can do about this kind of attack, but it's infeasible to do this on all connections.

      Option two, they can do an active MITM attack, where they send a valid cert to you, which is signed by a trusted CA that they can lean on to provide arbitrary certs. There are a bunch of defences against this, but the simplest is Certificate Transparency, which makes it easy for you to see that the cert that you're seeing is not the cert that everyone else is seeing. For example, you can check the logs for Slashdot and see that they're using Let's Encrypt, but there seems to be a slightly suspicious cert issued by Amazon that some people are seeing. Chrome integrates these checks, so will warn you of suspicious activity and the server administrator can inspect them and see if any of their users have been attacked in this way. You can also now add CAA records to DNS that indicate which CAs should be trusted for your domain (only useful if you use DNSSEC), which means that they'd have to lean on a specific CA - if you get your cert signed by a US CA, then it's unlikely that the FSB or Chinese intelligence agencies will be able to get a fake certificate, for example.

      If you think turning an easy passive attack into a difficult active attack is security theatre then I hope you never work in security.

      --
      I am TheRaven on Soylent News
    4. Re:mod parent up! by Anonymous Coward · · Score: 0

      Yuo say it's pure security theatre - then you say because it's targetted it's better than before. Which is it? It can't be both.

  19. Re:To make hiding the malware easier. Slow no cach by Graymalkin · · Score: 3, Informative

    So you've got 20 years of professional experience yet don't recognize the dangers of MITM attacks from non-HTTPS pages?

    For public sites where you don't log in, I think https is a net reduction of security.

    If you are connecting to an unprotected page basically nothing on it can be actually trusted. While a page might look normal every resource and link could have been rewritten to do something malicious. You have no way of knowing that anything loaded over HTTP is what the server actually intended to send.

    Links could route through fishing sites and malicious resources could be added. One of the best features of HTTPS is to make resources resistant to MITM attacks. An page with no PII can be intercepted and modified to leak that data without you even knowing.

    Most people don't want or need their ISP or corporate gateway caching content. For one a browser's cache is more effective for most content since it's loaded from disk (or RAM) rather than coming over a network. Second it's more effective for ISPs to forego their own caching and simply let CDNs with their colocated edge caches handle the task. The content from the CDN to client is going to be encrypted using the source site's credentials (or authorized credentials) so end users can trust the data path to the server and the ISPs don't need to pay for the hardware. Since CDNs colocate edge caches everywhere they can afford there's little if any performance difference between a third party edge cache to the client and an ISP's edge cache to a client. They're likely to be hosted in the same buildings on the same networks.

    --
    I'm a loner Dottie, a Rebel.
  20. Now if browsers would isolate resources by HalAtWork · · Score: 2

    Now if only browsers would isolate resources from third party web sites so they can't scrape info from other parts of the page or grab keyboard/mouse input, and allow per-page access to certain hardware like mic/camera/filke system, then it would go much further.

    Https stops ISPs and nodes from tapping info, but a lot of third parties end up with all of that anyway.

    1. Re:Now if browsers would isolate resources by Anonymous Coward · · Score: 0

      *file system, sorry for the spelling error

  21. Re:To make hiding the malware easier. Slow no cach by chispito · · Score: 1

    In my professional judgement, there is little benefit to https for many sites, which simply present publicly available information. This is based on my 20+ years of internet security work throughout my career. Payment pages where people enter credit card information obviously need encryption, but in my opinion most sites see little to no benefit.

    Https means it can't be loaded from your ISP or company's cache, making popular sites slower. It also prevents corporate security or your own router / firewall from seeing the malware or whatever that some hacker added to the page, and generally keeping an eye out for security problems. For public sites where you don't log in, I think https is a net reduction of security.

    There *is* the argument that it makes it harder for governments to know which pages you're viewing on a site, but they still see which sites you connect to.

    Why don't you come connect to my wifi hotspot, and log into all your sites unencrypted? I'll even cache the pages for you so reloads are faster. Even better, you can use my local DNS server.

    Oh, you don't want to connect to my hotspot? Well why not just connect to your home wifi network, that just magically appeared at Starbucks.

    --
    The Daddy casts sleep on the Baby. The Baby resists!
  22. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  23. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    "harder for governments to know which pages you're viewing on a site" is dumbest argument ever made(who every said that is a idiot). The government just scapes the page themselve and makes whatever judgment before the last package reaches the user.

  24. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    It is correct, corporate does MITM if it wants access for that sort of thing.

  25. Re:To make hiding the malware easier. Slow no cach by swillden · · Score: 1

    In my professional judgement, there is little benefit to https for many sites, which simply present publicly available information.

    Your professional judgement is wrong, because you're only looking at half of what HTTPS provides. Encryption is only one of the things HTTPS provides, and it's arguably the less important one. Integrity is the more important one. HTTPS ensures that you're connecting to the site you think you are, and that the content it provides arrives at your browser unmodified.

    Without this, if a malicious party can get access to your connection at any point between your browser and the server they can make arbitrary modifications. They can inject malware that exploits vulnerabilities in your browser and OS, they can inject ads, they can inject tracking cookies, etc.

    Https means it can't be loaded from your ISP or company's cache, making popular sites slower. It also prevents corporate security or your own router / firewall from seeing the malware or whatever that some hacker added to the page, and generally keeping an eye out for security problems.

    Nonsense, especially for the corporate cases. You can install proxies that do caching and content inspection by pushing custom certs to all of the client trust lists. This also allows the proxies to control which CAs and sites are trusted, rather than relying on whatever happens to be shipped with the clients.

    In the ISP case, nearly all ISP-based caching today that actually offers any value is done by co-locating servers with the ISPs. Most ISPs of any size have Akamai and Netflix servers. These servers, of course, have access to the relevant certs.

    For public sites where you don't log in, I think https is a net reduction of security.

    Nope. Plain HTTP is bad and should die.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  26. Re:To make hiding the malware easier. Slow no cach by swillden · · Score: 1

    As I understand it, corporate security has the option of having you accept their keys and MITMing everything, allowing scanning and caching of activity performed from inside the corporate network. Is that incorrect?

    Indeed. And with HTTPS, corporate security can ensure that they're the only ones MITMing the connection. With HTTP it's impossible to know if anyone else might be monitoring -- or even modifying -- the connection.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  27. Just the fist step by Anonymous Coward · · Score: 2, Insightful

    You just watch. In five years the major Web sites, having switched to HTTPS-only, will require personal SSL certificates to use their services. You think Google and Facebook track you now? Just wait until they can tie a browser session with your personal identity with virtual certainty.

    1. Re: Just the fist step by Zero__Kelvin · · Score: 1

      That isn't how SSL/TLS work. There is no "client" certificate. You are an uneducated conspiracy theorist.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re: Just the fist step by ageoffri · · Score: 1

      Actually part of the SSL standard does allow for client side certificates and TLS has the same functionality. It is rarely implemented for a variety of reasons which all come down to "because it is hard".

      --
      -- Slashdot, making the Left look conservative since 1997.
    3. Re: Just the fist step by lokedhs · · Score: 1
      Sure there is: Wikipedia

      That said, places like Google and Facebook already make it very hard to access their services even withouth client certificates. Have you tried just doing a google search via Tor lately?

    4. Re: Just the fist step by TheRaven64 · · Score: 1

      There are client certificates and they've been supported by all major browsers for well over a decade. There's also a standard for generating them from JavaScript, which is less well supported, but is quite a nice way of doing client authentication (after first login, create a client cert and register it for use on that site and you never need to transmit the password from that computer to the server again).

      That said, the most common implementation is to have a different client cert for each service, so it doesn't really help tracking (unless you're using a Google client cert for all ad fetches but you're remembering to delete Google cookies).

      --
      I am TheRaven on Soylent News
    5. Re:Just the fist step by AmiMoJo · · Score: 1

      Sounds like suicide. Normal people will never figure out managing certs over all their devices, for example. And talk about making it hard for users to discover your services. Aside from things like email, most Google stuff works without login, even over Tor and without JavaScript.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    6. Re: Just the fist step by Anonymous Coward · · Score: 0

      That isn't how SSL/TLS work. There is no "client" certificate.

      Strange, I must have imagined the time I spent implementing client certs for one of our customers (to identify their mainframe when invoking non-mainframe web services).
      I must also have imagined the time a few years ago when I had to use a browser client cert to log on to the Computer Associates support website.

      The correct statement is that browser client certificates are very rarely used on the public internet and it's unlikely that they will be forced on people for (say) Facebook. But it's not impossible, all the infrastructure is there and working.

    7. Re:Just the fist step by Anonymous Coward · · Score: 0

      They will deal with it when that's how they apply for a mortgage, a job, or vote. Look at China. If you want that to Not Happen Here, you better pay real damn good attention to your representatives the next few years.

  28. How was HTTPS changed? by Dan+East · · Score: 2

    Exactly what was this massive change to HTTPS? Was HTTPS insecure in some way and needed to be fixed? Oh wait, what you probably meant was EFF Applauds 'Massive Adoption' of HTTPS.

    --
    Better known as 318230.
  29. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    Keep in mind that any given site you access could be compromised, thus being rewritten to do something malicious. And since PII leaks like a sieve out of sites even with HTTPS (like Google, Facebook, etc.) it's not like the encryption really buys you privacy either.

    dom

  30. Re:To make hiding the malware easier. Slow no cach by AmiMoJo · · Score: 3, Insightful

    Not just governments spying on you, but your own ISP and advertisers too. We have already seen lots of ISPs doing MITM attacks that insert unwanted content into pages.

    Being able to see that you connected to Wikipedia is very different from being able to see that you looked at the Wikipedia page on STDs or pressure cookers or Casio watches.

    Organisation level caching is overrated these days anyway, since so much content is dynamic anyway. The benefits far outweigh the costs, especially considering that people who really need caching can just install their own certificates on their undoubtedly centrally managed computers.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  31. Re:To make hiding the malware easier. Slow no cach by vlueboy · · Score: 1

    Many connections are so fast now, there's no need to do MITM caching

    Every time a fool advocates for changes for everyone because the internet appears to be fast enough at his personal ivory tower he must be reminded of what it looks like in the suburbs. And third world countries. And mobile browsers basically worldwide.

    On mobile devices the effect is componded. Devices forever loading megs and megs of third party javascript tracking code, useless css and images in very improper amounts of ram (and how quickly the OS decides the page needs to be swapped out and fully reloaded from scratch yet again, for added pain) waste unknown man-hours because the web has been crippled as a tracking delivery platform rather than the humble beginnings as an information delivery one.

    A page view with a dam providing the proper non-trivial adblock and hostfile fixes might load in a second, but it takes several times that much for everyone else even if much data is "cached" by your browser, router's DNS or ISP. A lot of code out there is made so it'll check for new content on every load (how else do you think they'd give us changing ads for every rotation, if not for dynamically reloading content we don't really need?)

    On mobile, even HTML loaded from file:// still can take an unacceptable second or two loading *in AIRPLANE MODE*, because parsers are braindead. So, NO. If things on airplane mode are this bad for a non-trivial part of the modern world (almost 40% of traffic is smartphones, which is normally not going to be flying at the comfortable speeds you may see at home)

  32. Re: To make hiding the malware easier. Slow no cac by Zero__Kelvin · · Score: 1

    You missed the other advantage, even though you stated it. It can't be served up by a (potentially modifed) "cache". It's about integrity as well as privacy.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  33. HSTS is stupid for most sites by Anonymous Coward · · Score: 0

    So many sites don't get their certificates right (self-signed, wrong domain, wrong subdomain/no wildcard, expired, etc etc). Which results in some stupid blog being completely inaccessible unless I hack my browser into connecting over plain HTTP despite the HSTS setting. Most web connections don't need to be secure, because I don't even know the site (got there via search), I don't submit any data, it's not illegal, so all I care for is the content I see.

    1. Re:HSTS is stupid for most sites by tepples · · Score: 1

      it's not illegal

      How can you be so sure that a particular document on a particular site is legal in all 200 or so countries, especially yours?

  34. Re:To make hiding the malware easier. Slow no cach by novakyu · · Score: 1

    Yeah. Too many people are forgetting that endpoint-to-endpoint encryption doesn't protect the endpoints themselves. I think this push towards universal HTTPS is yet another security theater---it makes you feel securer than you ought to feel.

  35. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    Almost everything you said is wrong.

    "Https means it can't be loaded from your ISP or company's cache, making popular sites slower."
    1. Most large companies setup a proxy for their employees to use. They install a company certificate on their employees' work PCs and company laptops. The company proxy authenticates employees for outside http/https access, MITMs the SSL certs which then allows the company to both inspect the traffic and cache it.
    2. Popular websites are highly dynamic. Much of the content is not cache-able. The parts that are cache-able are probably already in your web browser cache.
    3. If you are using an ISP that attempts to alter via caching or otherwise your web traffic, you need a new ISP.

    "It also prevents corporate security or your own router / firewall from seeing the malware or whatever that some hacker added to the page, and generally keeping an eye out for security problems."
    Wrong. See point #1 above. Name any security/anti-virus company that makes web proxy software and they probably support an SSL intercept feature.

    What SSL does prevent is third parties (ISP, upstream ISP/Telco, Government entities) from performing MITM attacks and inspection of your connection.

    Captcha: phosgene

  36. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    No it doesn't. How many times must you be corrected. More complicated does not mean more secure.

  37. That's an option, with a security cost by raymorris · · Score: 2

    That is an option. If corporate administers the computers, they can install a cert onto every computer which lets them (and anyone who gets their key) mitm ALL otherwise secure connections. Meaning NO connection is secure.

    Personally, that seems to me a high cost to pay. My preference is that my employer's firewall can keep an eye out for malware added to public sites, but they don't mitm my secure connections and see the content of my personal Gmail, or my banking passwords.

    I prefer to apply rules appropriate for different kinds of sites - news sites and banking and email are different. I'd like my secure connections to be secure, so nobody can Snoop on them. I'd like malware protection for sites where encryption is pointless.

    1. Re:That's an option, with a security cost by Anonymous Coward · · Score: 1

      > I'd like my secure connections to be secure, so nobody can Snoop on them. I'd like malware protection for sites where encryption is pointless.

      There's no reason for Corporate Computer Security to assume that any given TLS-protected HTTP connection is less likely to be malware-infested than any given unprotected HTTP connection.

      This means that either Security is going to scan _all_ HTTP connections, or they are going to scan _zero_ of them. You can't pick and choose. _Any_ endpoint can be hijacked and made to serve malware.

      In order to scan TLS-protected HTTP connections, they will need to push down a cert for the endpoints they control to trust so that their MiTM gear can do its job.

      There's _really_ no other way this can be done that's a coherent security posture.

    2. Re:That's an option, with a security cost by aussie_a · · Score: 1

      Given you have no way of knowing what your work are doing, I wouldn't do anything on a work device that I didn't want my IT department seeing. Meaning I'll use my mobile phone to do all those things.

    3. Re:That's an option, with a security cost by tepples · · Score: 1

      I wouldn't do anything on a work device that I didn't want my IT department seeing. Meaning I'll use my mobile phone to do all those things.

      Connecting your mobile phone to work Wi-Fi would put your mobile phone behind the same proxy.

    4. Re:That's an option, with a security cost by Anonymous Coward · · Score: 0

      But the user would have to trust the MITM CA to not see warnings if the company is using a MITM appliance.

    5. Re:That's an option, with a security cost by tepples · · Score: 1

      So what do you do when you hit one of those warnings? Do you trust the MITM CA, or do you ask for a raise so you can afford more cellular data (or any cellular data at all) every month?

    6. Re:That's an option, with a security cost by i.r.id10t · · Score: 1

      Our IT at work is about to start doing that - they promise it is only to detect malware traffic, and they'd never look at banking info or anythign health related.

      I've also found that they'll be doing the same for any SSL based VPN... so it looks like SSH tunnel time for me....

      --
      Don't blame me, I voted for Kodos
    7. Re: That's an option, with a security cost by Anonymous Coward · · Score: 0

      Why are you reading your personal GMail on company time?

    8. Re: That's an option, with a security cost by AF_Cheddar_Head · · Score: 1

      Because corporate policy says I am allowed to, as do the the corporate policies of many/most US corporations.

  38. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    > Too many people are forgetting that endpoint-to-endpoint encryption doesn't protect the endpoints themselves.

    Noone who knows anything significant about TLS has forgotten that TLS protects nothing but the communication channel between two endpoints.

    > I think this push towards universal HTTPS is yet another security theater...

    It solves a very real problem: Undetectable snooping on and/or content modification by a man in the middle. Just ask any Comcast customer how pleased they are with the poorly coded "Upgrade your modem!" or "There's going to be an outage in your area!" notices injected into their unencrypted HTTP sessions.

  39. Good point, and missing an important point by raymorris · · Score: 1

    The integrity aspect of TLS is a important, that's a good point. In many cases where there isn't PII involved it doesn't matter much - the RC drone page where I'm reading about quadcopters is more likely to be hacked or have malicious code / ads than it is to be MITM, but it's something worth considering. The question is "which is a more likely threat, a mitm or a hacked WordPress?" I can tell you a hacked WordPress plugin occurs thousands of times more often than a malicious mitm, so content inspection will improve security better than to will, for sites people *read* rather than log in and do stuff. Both are *theoretical* risks, hacked Wordpress plugins are truly a constant daily occurrence in the real world.

    Mitm by Corp sec is an option. If corporate administers the computers, they can install a cert onto every computer which lets them (and anyone who gets their key) mitm ALL otherwise secure connections. Meaning NO connection is secure. Corpsec then sees your personal email, your banking password, etc - as does anyone who gets the corporate cert. That's an important cost to consider.

    Personally, that seems to me a high cost to pay. My preference is that my employer's firewall can keep an eye out for malware added to public sites, but they don't mitm my secure connections and see the content of my personal Gmail, or my banking passwords.

    >Your professional judgement is wrong,

    You are normally smart enough to have interesting conversations in which you recognize that other people, people with decades of experience in their field, can see something differently than the way you see it. Typically you recognize that 20 years of practical experience, of dealing with attacks every day, might allow someone to learn something that didn't immediately come to mind.

    1. Re: Good point, and missing an important point by Anonymous Coward · · Score: 0

      You are truly an idiot. You probably know who I am and Iâ(TM)ll happily tell you that you are an idiot next time weâ(TM)re in the same city.

    2. Re:Good point, and missing an important point by swillden · · Score: 1

      . The question is "which is a more likely threat, a mitm or a hacked WordPress?"

      That question is irrelevant. There's a simple way to eliminate the former threat, so it should be eliminated.

      Mitm by Corp sec is an option. If corporate administers the computers, they can install a cert onto every computer which lets them (and anyone who gets their key) mitm ALL otherwise secure connections. Meaning NO connection is secure. Corpsec then sees your personal email, your banking password, etc - as does anyone who gets the corporate cert.

      So... your argument is that it's so important that they be able to scan incoming traffic for malware that HTTPS shouldn't be used... but they shouldn't be able to scan HTTPS traffic for malware? Please make up your mind.

      You are normally smart enough to have interesting conversations in which you recognize that other people, people with decades of experience in their field, can see something differently than the way you see it.

      I didn't directly address your implied argument from authority and instead just explained why you were wrong. If you want to continue invoking that fallacious argument, though, I'll respond in kind: In this case, we're talking about my field, in which I have decades of experience, and in which I work with many other people who collectively have millenia of experience... and all agree that the security of the web is best-served by 100% TLS penetration.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  40. Re: To make hiding the malware easier. Slow no cac by Anonymous Coward · · Score: 0

    You are a moron
    nobody thinks TLS protects an endpoint.

  41. Re:To make hiding the malware easier. Slow no cach by complete+loony · · Score: 2

    Sure HTTPS prevents MITM attacks from compromising your browser, but for most sites it does nothing to hide what you are browsing. Crawl a site and fingerprint the packet size and timing of requests, and you can easily compare that a captured trace of your target.

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  42. Re:To make hiding the malware easier. Slow no cach by tlhIngan · · Score: 1

    Yeah. Too many people are forgetting that endpoint-to-endpoint encryption doesn't protect the endpoints themselves. I think this push towards universal HTTPS is yet another security theater---it makes you feel securer than you ought to feel.

    Indeed.

    Think about it for a second - apparently a popular use of Let's Encrypt is to provide SSL certificates for Paypal phishing sites - something like 14,000 certificates have been issued.

    If it wasn't for the fact that many top-notch organizations back Let's Encrypt like the EFF, one reasonable approach might be to mark all Let's Encrypt sites as untrusted.

  43. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    yes, it does. If you have proof otherwise put up or shut up.

  44. Re:To make hiding the malware easier. Slow no cach by TheRaven64 · · Score: 1
    If you work in security, I really hope I never have to deal with any of the companies you've worked for.

    Https means it can't be loaded from your ISP or company's cache, making popular sites slower

    Talk to ISPs. This was a huge deal 10-15 years ago, when the popular subset of the Internet was small enough to fit into caches. Now, the vast majority of fetches miss in caches anyway and a lot of ISPs have stopped running them. With a fast link, the overhead of having to do two TCP handshakes (one to the cache, then one from there to the real site when it misses) plus the latency of forwarding the response via userspace outweighs the gains, so even if your ISP is running a caching proxy, you'll probably find that it's faster to not use it.

    The things that consume a lot of bandwidth these days are videos and these are distributed via a CDN, which will have an endpoint in your ISP's POP or one hop away at their upstream exchange. And these support HTTPS. Netflix, for example, is around 30% of all US Internet traffic and now sends all of their data over HTTPS (from OpenConnect appliances running FreeBSD, able to serve 40Gb/s on a single core using HTTPS). YouTube is typically the same, though this benefits less from caching because there's more of a long tail (a huge number of Netflix viewers watch the same things, so it does get some benefit from caching, and they fetch the most popular shows to the caches in advance).

    It also prevents corporate security or your own router / firewall from seeing the malware or whatever that some hacker added to the page, and generally keeping an eye out for security problems

    Absolute nonsense. It prevents an attacker from performing a MITM and injecting malware. This includes ISPs (or anyone who controls one of the hops between you and the server) injecting ads into web sites that you visit (which has happened).

    If the attacker controls the endpoint, then they can force you to use HTTPS anyway by sticking in a 302 response code in the HTTP request, so you lose nothing from having non-malicious sites use HTTPS as well.

    You're describing a setup where network security relies on perimeter security (bad idea) and where perimeter security relies on the attacker cooperating and sending readily identifiable malware in plaintext. That setup would fail a security audit by anyone moderately competent.

    There *is* the argument that it makes it harder for governments to know which pages you're viewing on a site, but they still see which sites you connect to.

    Nope, they'll see which IPs you've connected to, and possibly which DNS queries you've made (though that depends a bit on TTLs and caching). With a lot of sites hosted using vhosts, the IP doesn't tell you very much. You are right that there's more to be done on DNS cloaking. You are wrong that the only adversary of note is a government though - your ISP (who, in the US, is now allowed to collect and sell this data to third parties) can record every site that you visit.

    --
    I am TheRaven on Soylent News
  45. Re:To make hiding the malware easier. Slow no cach by AmiMoJo · · Score: 1

    Doesn't work very well these days, for a lot of sites. HTTP 2 allows requests to be pipelined on one connection, with compression. With dynamic content and browsers selectively blocking certain content (mostly ads) it gets tricky.

    Having said that, it would be a good idea to randomly pad packets.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  46. Not so rosy... by Anonymous Coward · · Score: 0

    I personally don't think the blanket https-ing of everything is such a great idea.

    One major issue which I have run into is backwards compatibility - Old platforms can no longer access large parts of the Web because their browsers can't talk to encrypted-only hosts, esp. ones that have disabled all but the newest TLS/SSL standards.
    Already this is forcing the use of an increasingly shrinking number of browsers, narrowing the gene pool yet more.
    Many sites I can no longer access on an Amiga or even on Presto-engined Operas (The last of the Good Operas)

    Another issue is the waste of energy - For instance, I was reading an article about how, back in the day, hotmail only encrypted the login but not the rest of the session as it was so incredibly computationally expensive.

    This will not have changed - We have newer and faster CPUs that can cope, but this suggests that https is still much more expensive on CPU power than http - How much energy are we wasting, encrypting everything no matter what it is?

    1. Re:Not so rosy... by Dagger2 · · Score: 1

      The energy costs are not so high these days. I have a quad core desktop-class CPU from two generations ago, and it can do ~1 GB/s of AES on each core, which is something in the region of 30 Gbit/s of encrypted traffic in total. Most servers don't even have more than a single 10 Gbit/s NIC... or rather, most servers are still on 1 Gbit/s, which would mean spending all of 3% of my CPU on encryption. The time/energy required to generate the data that's being sent would be far higher.

      We also have TLS session resumption now. We're no longer in the Hotmail era. The energy costs of HTTPS are incredibly cheap compared to all of the security and privacy holes that it closes.

  47. HTTPS on LAN requires domain or private CA by tepples · · Score: 1

    Anyhow, https is nearly free - why shouldn't it be used everywhere all the time?

    Because don't CAs don't issue certificates for 192.168/16 or the mDNS reserved domain (.local), HTTPS between devices on your LAN requires either buying a domain or running your own CA and installing its root on all devices on your network. The latter is difficult on many platforms.

    1. Re:HTTPS on LAN requires domain or private CA by PlusFiveTroll · · Score: 1

      >Because don't CAs don't issue certificates for 192.168/16

      Which is good.

      >unning your own CA and installing its root on all devices on your network. The latter is difficult on many platforms.

      So if you want security don't buy shitty devices that don't allow you to install certs from your own CA. You are on this strange rant about SSL on the local network. Just fucking ignore the error on your local network.

    2. Re:HTTPS on LAN requires domain or private CA by tepples · · Score: 1

      So if you want security don't buy shitty devices that don't allow you to install certs from your own CA.

      Good luck walking friends and family visiting your home through trusting your private CA in order to access your printer and videos on your NAS.

    3. Re:HTTPS on LAN requires domain or private CA by stoatwblr · · Score: 1

      If they _want_ the printer or videos, they'll do it.

      If not, too bad, they clearly didn't want it enough.

    4. Re:HTTPS on LAN requires domain or private CA by tepples · · Score: 1

      If they _want_ the printer or videos, they'll do it.

      If not, too bad, they clearly didn't want it enough.

      How is that different, from the perspective of a beginner in information security, from "if they _want_ the dancing pigs/bunnies/penguins, they'll install the malware"? (See "Dancing pigs" on Wikipedia.)

  48. Internet in sub-Saharan Africa, for example by tepples · · Score: 1

    Many connections are so fast now, there's no need to do MITM caching.

    And many aren't, particularly in places like sub-Saharan Africa where you might have 25 people sharing a 128 kbps link. What's worse: someone seeing what Wikipedia articles you're reading, or not being able to read them at all because your ISP hit its daily cap downloading separate copies of the article for other users?

  49. Surcharge for BYO cert; domain cost by tepples · · Score: 1

    [Let's Encrypt] requires a little extra setup work on the part of the webmaster but, other than that, what great problems do you see with that scheme?

    I see two problems.

    One is with web hosting that charges more to install a third-party certificate than to purchase and install a certificate issued by the CA that the hosting provider resells. One example of this is Volusion, an e-commerce host.

    Another is sites on your local area network (LAN). Like other CAs trusted by your browser, Let's Encrypt issues certificate only to the owner of a domain, not for hosts in 192.168/16 or .local, and there are severe rate limits that affect users of the free subdomain that a dynamic DNS service may provide. A lot of heads of household don't want to have to buy a domain and keep it renewed just to put up a router, printer, or NAS on a home network.

  50. How often do you use literal IP addresses? by tepples · · Score: 1

    So now in this brave new world you are required to be 'certified' to put up a web site.

    That's been the case since the Internet was available to the public. How often do you use a literal IPv4 or IPv6 address to visit a public website without getting it "certified" by a domain registrar? Once you own a domain, Let's Encrypt is willing to issue a certificate without charge.

  51. Integrity without confidentiality by tepples · · Score: 1

    Then what should I do for integrity and authentication without confidentiality, so that an intermediate cache can preserve the integrity and authentication properties?

  52. I do know. Anyone competent can check trusted cert by raymorris · · Score: 1

    I do know what corp sec is doing. I know which products they use, and many of them are in-house, so I have the source code. (We're a security company, and eat our own dog food.)

    Anyone reasonably competent can see if their employer has pushed a trusted certs that allows them to mitm all TLS connections. My last two employers have not.

  53. Re:To make hiding the malware easier. Slow no cach by tepples · · Score: 1

    It solves a very real problem: Undetectable snooping on and/or content modification by a man in the middle. Just ask any Comcast customer

    Blocking attacks like those of Comcast requires Integrity and Authentication but not Confidentiality. Confidentiality on public websites makes it far harder logistically for, say, a school to run a caching proxy for the benefit of its students and faculty.

    HTTPS provides all of Confidentiality, Integrity and Authentication.
    Cleartext HTTP provides none.
    What provides Integrity and Authentication without Confidentiality?

  54. Re:To make hiding the malware easier. Slow no cach by tepples · · Score: 1

    apparently a popular use of Let's Encrypt is to provide SSL certificates for Paypal phishing sites

    Apparently a popular use of Namecheap is to provide domains for PayPal phishing sites. Why not mark Namecheap as likewise untrusted, and continue to distrust registrars one by one until only the most expensive registrars remain?

  55. Slow last mile to schools in LDCs by tepples · · Score: 1

    Second it's more effective for ISPs to forego their own caching and simply let CDNs with their colocated edge caches handle the task.

    Provided your ISP can afford a large enough uplink to the Internet to reach the CDN's nearest edge cache. Say you operate IT for a school in sub-Saharan Africa behind an ISDN (0.13 Mbps) connection to the Internet, and you want to let all 25 students in a particular classroom read a particular Wikipedia article. The CDN's nearest edge cache is on the other side of your connection. Under cleartext HTTP, your caching proxy could retrieve the article once on behalf of all devices on the network and then serve it up to students' devices. HTTPS inflates this by a factor of 25 because the nearest cache must serve the article across that link 25 times. Would it be better to add a private CA and HTTPS MITM to your caching proxy in order to continue achieving the 25-fold reduction in Internet data volume?

  56. Re:To make hiding the malware easier. Slow no cach by tepples · · Score: 1

    3. If you are using an ISP that attempts to alter via caching or otherwise your web traffic, you need a new ISP.

    Many people who need a new ISP are unable to meet that need because meeting that need would require moving to a different city or even a different country.

  57. Mod parent DOWN! by Anonymous Coward · · Score: 0

    Automatic race baiting. Give this lightweight a flamebait to start out. Maybe a funny and two trolls to affect his karma productively.

  58. HTTPS sucks! by Anonymous Coward · · Score: 0

    Every single f'ing day, I find I can't connect to some website that really really really does not need encryption, because there is some certificate screwup. Every day. Every. Day. HTTPS everywhere, enforced by Dracon, is not ready for prime time.

  59. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    > What provides Integrity and Authentication without Confidentiality?

    That's a softball. Digital signatures.

    > Confidentiality on public websites makes it far harder logistically for, say, a school to run a caching proxy for the benefit of its students and faculty.

    So?

    a) Have you _used_ the modern internet in the past five years? A _ton_ of content is dynamically generated. On-site caches are far less useful than they were at the turn of the century.

    b) If you _must_ have on-site caching, use the "Corporate MitM" features built into every major web browser to MitM and cache.

    c) CDNs and big content providers are _more_ than happy to install content caches on site if your site is large enough.

  60. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    Well......that depends on how the pages are designed.

    If the page exposes nothing but the base URL, (i.e. navigation data is not exposed in the URI, but managed through variables) then nothing except the base URL is ever trackable when the data is encrypted via HTTPS.

    IMO we should also be pushing for more development that works this way. Sure -- allow the creation of deep links, but immediately reload using non URI-exposed variables.

  61. Re:To make hiding the malware easier. Slow no cach by edtice1559 · · Score: 1

    There is little hard to sending everything over HTTPs and it takes users (who won't know any better) out of security decisions. Everything's encrypted. They don't have to think. "Well, I'm only entering what high school I went to. Do I care if this is http or https?" The downsides of forcing https are minimal and it eliminates human error from the security equation.

  62. Intermediate caching by tepples · · Score: 1

    But I have no idea what the benefit [of HTTPS with a null cipher] would be over just sending the content over HTTPs [with a nontrivial cipher].

    In theory, a protocol guaranteeing integrity and authentication but not confidentiality would allow intermediate caching on the client's private network but allow devices to detect malicious intermediate modification. This at least would prevent having to send 25 copies of an article over a slow, metered link to a sub-Saharan classroom, one to each of 25 students.

    1. Re:Intermediate caching by AF_Cheddar_Head · · Score: 1

      And we have a winner. The use of HTTPS everywhere defeats the ability for devices like the Riverbed Steelhead appliances to perform acceleration tasks, this greatly affects the ability to work from such far flung locations as Thule Greenland, Diego Garcia and Ascension Island.

  63. You have reinvented SCSU by tepples · · Score: 1

    It was some "HSTS" (Hyper Sensitive Trust bullShit) thing

    Did you send mail to the site's administrator?

    Please explain to me how you would encode Korean or Japanese in an 8-bit encoding.

    Codepage! Like in the old days. You use yours, I use mine.

    All the characters of Chinese or Japanese do not fit in one codepage. (Shift-JIS is not 8-bit.) Nor do all Korean syllables; would you instead decompose each character into its jamo?

    You use yours, I use mine.

    If they mismatch, there is garbage. If instead you standardize a way to switch codepages within a document, you have reinvented Standard Compression Scheme for Unicode (SCSU). The web abandoned SCSU because cross-site scripting is easier in SCSU than in UTF-8.

  64. Re:To make hiding the malware easier. Slow no cach by tepples · · Score: 1

    That's a softball. Digital signatures.

    Which raises the question of how to transmit cacheably signed documents to a web browser in a way that the browser understands. If there were a way to deliver signed static cleartext to a browser, there wouldn't be quite as much need for a "corporate MITM" feature.

    Have you _used_ the modern internet in the past five years? A _ton_ of content is dynamically generated.

    And a lot is not, especially things like images, style sheets, and scripts, the kind of things for which sites use an Expires: date in the far future. Sometimes, the front page is dynamic, but the article pages need not be. But often, the only reason that a dynamically generated document can't be cached for days at a time is a desire to stalk viewers in order to deliver behaviorally targeted advertisements.

    On-site caches are far less useful than they were at the turn of the century.

    I agree with you with respect to urban areas of developed countries, but not so much in remote, rural areas and/or less-developed countries.

    CDNs and big content providers are _more_ than happy to install content caches on site if your site is large enough.

    A single school produces classroom quantities (20-30) of views for an article within an hour, but it's probably not large enough.

  65. Re:To make hiding the malware easier. Slow no cach by stoatwblr · · Score: 1

    " there is little benefit to https for many sites, which simply present publicly available information. "

    The benefit is for users, not sites.

    Snoopers can still collect metedata about what connections you're making (and what DNS queries you made. HINT!), but they can't see the content of what you're accessing.

    One of the lessons about crypto is that if you only encrypt the sensitive stuff then anything encrypted is a big red "kick me" flag for a snooper and the're likely to keep the raw packets around until they can decode it. If you encrypt everything including your shoppings lists, then they may spend a long time cracking your shopping list.

    In other words, encrypting everything is a little like stegenography, The sensitive stuff is just as visible as the non-sensitive stuff, but you have to know how to look at either, else it just looks like a gif of Claudia Schiffer (and for those who don't get the reference, take a closer look at the 1990s usenet postings of Ms Schiffer's pictures)

  66. Re:To make hiding the malware easier. Slow no cach by stoatwblr · · Score: 1

    " Can't remember the last time my ISP actually cached a website. "

    In my ISP days, we were only getting a 20% hit rate in the 1990s and eventually gave it up as not worthwhile. Ditto when operating corp transparent proxies. The costs of operation were higher than the savings

    ISPs which continued doing it tended to do so specifically so they COULD act as MiTM

  67. Re:To make hiding the malware easier. Slow no cach by stoatwblr · · Score: 1

    "On mobile devices the effect is componded"

    Transparent proxies at the mobile company's gateways make little-to-no difference. The bottleneck is INSIDE the mobile network (specifically at the last hop to the cellular site and the link from base station to mobile) and it doesn't matter if what's being moved is cached data or fresh off 't web.

    What you're stating is an argument for caching on the device. Running proxies at every single edge station is a nightmarish scenario which would provide very limited benefit.

  68. Server Name Indication by tepples · · Score: 1

    If abortionhelp.example is the only host on that IP, then none of this matters

    Yes it does. Every modern browser sends the hostname as part of the TLS ClientHello in order to support name-based virtual hosting. The last notable browsers that didn't support Server Name Indication (SNI) were Internet Explorer for Windows XP and Android Browser for Android 2.x, and security updates for IE/XP ended nearly four years ago.

    1. Re:Server Name Indication by TheRaven64 · · Score: 1

      I think you're misreading my post. Even with SNI, knowing the IP tells you the domain name of the web site if it's the only web site hosted on that IP. That's rarely a problem, because most web sites are either huge and cover a variety of topics (e.g. Google, Wikipedia), or very small and hosted using vhosts.

      --
      I am TheRaven on Soylent News
  69. You just explained why that doesn't work by raymorris · · Score: 1

    As you said, TLS doesn't stop anyone from knowing which site you are accessing. Therefore encrypting the non-sensitive sites you read in no way obscures your connection to sensitive sites.

    1. Re:You just explained why that doesn't work by stoatwblr · · Score: 1

      Indeed, assuming the sensitive sites are standalone.

      SSL has allowed mutiple hostnames per IP for several years. If you can avoid the DNS lookups (or encrypt them - and you _can_ encrypt them) from being visible then putting the sensitive site on a multihomed webserver makes sense to protect the people accessing it.

  70. That idea kept making Wordpress vulnerable by raymorris · · Score: 1

    I understand that thinking behind that. I've also seen it backfire over and over. The core Wordpress team suffered from that for years. They'd kinda sorta hide stuff that wasn't really security sensitive, except well maybe. For example user IDs were hidden, except when they aren't. Some people saw that user IDs were not displayed and treated them as secrets, as secure, or secure-ish. But they were readily visible in Wordpress forums. Several different Wordpress security vulnerabilities were caused by failing to be clear about what is secret, what is secured, and what is not.

    We've all seen the mess caused by treating social security numbers as if they were secret authenticators, while also handing them out to many organizations to treat as identifiers. Based on these types of experiences, my rule is to be very clear about what's secure and what's not. I don't waste time and energy making something seem secure of it isn't secure or doesn't need to be. I'm very clear about exactly what needs to be secure and what elements of security it has.

    1. Re:That idea kept making Wordpress vulnerable by Anonymous Coward · · Score: 0

      > Based on these types of experiences, my rule is to be very clear about what's secure and what's not.

      The system you're describing (some sites are encrypted in transit, others are not, what determines which is which is some fuzzy analysis of the form "Is this site more likely to serve malware than to contain sensitive information, or vice versa? How about this site? How often should we revisit this classification?") is less clear than a brick of obsidian.

      "Every HTTP request is wrapped in TLS. This protects data in flight from tampering and interception." is -in contrast- crystal clear.

    2. Re:That idea kept making Wordpress vulnerable by edtice1559 · · Score: 1

      I'm with the AC on this one. I think your comment proves my point. If the Wordpress team can't make decisions on what needs to be secured/secret, the *users* certainly can't. Encrypt everything end-to-end and don't offer an insecure options. There are a few down sides to this which have been offered up. Mostly that things can't be cached by ISPs to speed up browsing in remote areas. It's probably worth looking for solutions to those problems. But having the users make decisions about what data should be secured in transit does not seem like a viable answer.

  71. Yes, banking is more sensitive than drone instruct by raymorris · · Score: 1

    > So... your argument is that it's so important that they be able to scan incoming traffic for malware that HTTPS shouldn't be used... but they shouldn't be able to scan HTTPS traffic for malware?

    My argument is that intelligent defense requires considering different threats, the likelihood of each threat and the damage it cause. When I'm reading instructables, perhaps getting ideas for how to mount the camera on my quadcopter, the main threat is malware on the page. Sending that through the ASA is a good idea. When I'm logging into my Scottrade account, the primary risk is exposing exposing Scottrade credentials. End to end encryption is the best defense.

    > I work with many other people who collectively have millenia of experience... and all agree that the security of the web is best-served by 100% TLS penetration.

    You might be surprised. If you *asked* them, rather than assuming that everyone must always agree with you, you might find that most of them recognize the value of considering which threats apply in a given situation, involving a given asset, and applying defenses which best mitigate the relevant threats. Doing any one thing all the time, treating everything exactly the same, might not be as popular as you think it is.

  72. Re: To make hiding the malware easier. Slow no cac by Anonymous Coward · · Score: 0

    Yes and no at the same time. A lot of sites are moving to certificate pinning because of this exact problem, but because of malicious actors.

    With certificate pinning, anyone, including corporate environments, cannot MITM a site successfully irrelevant of the CA setup. Sure, some of the content may load depending on how it is configured, but you ultimately cant use the site. We pin all our public services for this exact reason because we dont know what ISP ABC/Stateactor XYZ is doing to our customers traffic which is highly sensitive.

    Good old gmail has pinning from memory.

    In this case, it does mean that we cannot MITM our staff access to those sites at the proxy level meaning we are one security defense down in that respect. Sure the endpoint still has security and _should_ pick it up, but security is about layers.

  73. Re:To make hiding the malware easier. Slow no cach by Anonymous Coward · · Score: 0

    > A single school produces classroom quantities (20-30) of views for an article within an hour...

    Which makes me wonder why you seem to think that it'd be useful to set up an _automatic_ on-site cache at a place like that.

    > Which raises the question of how to transmit...

    Stop hinting at things you already know. Anyone who knows anything about TLS also knows about digital signatures and checkhashes. There's even a year-old W3C spec called Subresource Integrity that addresses this problem.

    Elsewhere in this thread, a guy who worked at an ISP in the 90's mentions that their ISP-level cache saw hit rates of only 20%. Truth is, most Internet caches are going to see _abysmal_ hit rates unless the population of users hits a very small subset of the Internet.

  74. Re: To make hiding the malware easier. Slow no cac by Anonymous Coward · · Score: 0

    > In this case, [cert pinning means] that we cannot MITM our staff access to those sites at the proxy level...

    BZZT. Wrong. Check this out:

    http://www.chromium.org/Home/chromium-security/security-faq#TOC-How-does-key-pinning-interact-with-local-proxies-and-filters-

    The money paragraphs:

    "Chrome does not perform pin validation when the certificate chain chains up to a private trust anchor. A key result of this policy is that private trust anchors can be used to proxy (or MITM) connections, even to pinned sites. “Data loss prevention” appliances, firewalls, content filters, and malware can use this feature to defeat the protections of key pinning.

    We deem this acceptable because the proxy or MITM can only be effective if the client machine has already been configured to trust the proxy’s issuing certificate — that is, the client is already under the control of the person who controls the proxy (e.g. the enterprise’s IT administrator). If the client does not trust the private trust anchor, the proxy’s attempt to mediate the connection will fail as it should."

  75. Re:Yes, banking is more sensitive than drone instr by Anonymous Coward · · Score: 0

    > When I'm logging into my Scottrade account, the primary risk is exposing exposing Scottrade credentials. End to end encryption is the best defense.

    N... no.

    If you're _actually_ concerned about credential exposure, then you use a tamper-evident hardware token for multi-factor login.

    Hell, I'd be _far_ more worried about malware on Scottrade than on Instructables. Scottrade is a _far_ larger and _far_ more valuable target and the Masters Of The Universe have proven time and again that they truly DGAF about infosec.

    If you're _actually_ concerned about HTTP-delivered malware, you _must_ scan _all_ HTTP traffic.

  76. Not mainresource integrity by tepples · · Score: 1

    Anyone who knows anything about TLS also knows about digital signatures and checkhashes.

    What browsers will accept a cipher suite containing only key exchange and HMAC (the "digital signatures and checkhashes") without bulk encryption?

    There's even a year-old W3C spec called Subresource Integrity that addresses this problem.

    Even if it works for images, style sheets, and scripts, it won't work for the HTML document itself because it's subresource integrity, not mainresource integrity. In addition, Mozilla's page about SRI doesn't mention the ability for an HTTPS document to use SRI to verify cleartext subresources in order to avoid restrictions imposed by browsers' Mixed Content and Secure Contexts policies. Nor does W3C's spec, though section 5.1 "Non-secure contexts remain non-secure" thereof (wisely) suggests not trusting SRI when the main document is cleartext.

    1. Re:Not mainresource integrity by Anonymous Coward · · Score: 0

      > What browsers will accept a cipher suite... without encryption?

      What does that have to do with what crypto primitives _people_ who know about TLS are aware of?

      > ...[SRI] won't work for the HTML document itself... [if the HTML document is served over an unencrypted channel].

      Are you just arguing to argue, or are you missing the core concept?

      It used to be that no UA supported HTTP/2. It used to be that no UA supported QUIC. If SRI proves to be sufficiently useful and operationally easy to use, then a secure (but mixed content) mode that uses SRI will be added to major UAs.

  77. And yet... by Anonymous Coward · · Score: 0

    ... it make the web no more secure because web masters and web hosts completely suck at security. How many more multi-million user data breaches do you need to see?

  78. Nobody said users should decide by raymorris · · Score: 1

    Nobody said users should decide. People running web sites decide whether to use TLS or not, and if so which direction(s) the certificate authentication should go. If you have a login or payment form hosted on the site, it should probably use TLS

    I had a web site that provided information for webmasters of small sites, tutorials and such, as well as product reviews. There was no login, no payment form, no PII of any kind. There is little reason to use TLS on such a site. TLS does provide a degree of integrity, but there are tradeoffs for that, a cost in security.

    1. Re:Nobody said users should decide by edtice1559 · · Score: 1

      People running web sites are continuously making this choice poorly. This was initially considered okay to give the people running the web sites a choice since, if they choose poorly, users wouldn't visit. But since users aren't able to independently make the decision about whether or not to visit and since those users are usually the victims when a web site chooses poorly, the browser makers are doing what's in the best interest of their customers (the users) and simplifying the problem such that people running web sites are no longer empowered to make poor decisions that harm users.

  79. Agreed 110% HTTPs = security theater, &? by Anonymous Coward · · Score: 0

    See subject: HTTPs/SSL's always getting broken into inevitably & slows you down for what? Penetratable 'security'?? No thanks!

    Your point on it being 'championed' by spying companies is solid.

    Additionally onto your list of securing things online?

    * STOP GoDaddy (or other hosting providers) from allowing UNLIMITED SUBDOMAINS beneath $1 domain registrations!

    It's cancer & JUST ASKING FOR MALWARE MAKERS + SPAMMAILERS TO "GO WILD" w/ that many subdomains for no added cost!

    (Cost's a big part of what holds them back in DGA botnets & also so is disksize (which hasn't grown enough to hold say, 5 billion subdomains generated)).

    APK

    P.S.=> Good points - especially pointing out it's Google behind this HTTPs effort - what ticks me off is that IF you incorporate SSL into your programs via libs? You will probably have to recompile with changed function call parameters BECAUSE SSL is always being CHANGED or BROKEN! apk

  80. You Are Right by Anonymous Coward · · Score: 0

    You don't understand. You might want to work on that.

    Short answer, governments and hackers destroyed the trust easily found on the early internet.

  81. Close, but no. SNI is (must be) before encryption by raymorris · · Score: 1

    That's a logical thing to think. Not quite right though.

    The reason you couldn't have more than ssl site on an IP was that the server has to include its certificate in the Server Ello, the first message sent by the server. The client has to validate the certificate (and therefore the server) before it shares encryption keys with some otherwise unknown actor out on the internet somewhere. The certificate has to be validated WAY before the Host: header is sent, so the server had no way of choosing between different certificates for different sites on the same IP.

    About ten or twelve years ago we introduced Server Name Indication to solve that problem. With SNI, in the very first message of the TLS handshake (ClientHello) the client says "Hello I'd like to speak to eBay.com, and I can use the following encryption algorithms". That's the FIRST message sent, way before encryption is set up. The server might not even host the site anymore and the client is still going to send out, in plain text "I'm connecting to Lolitas.com", because it can't even know that's the right server with first announcing which name it's looking for. The encrypted session starts several messages later, after the server knows which site's key to use for encryption, and the client has validated that the cert belongs to that site.

    Suppose you could somehow make the ClientHello invisible, so nobody can see the client announcing which site name it is connecting to. Eavesdroppers could STILL see the name because it's in the TLS certificate! You have to send the certificate before you can start an encrypted session based on that cert, so there's no way to hide the name even if you changed the TLS protocol, without completely redesigning it to be a completely different protocol altogether.

  82. Re:Close, but no. SNI is (must be) before encrypti by stoatwblr · · Score: 1

    "That's the FIRST message sent, way before encryption is set up"

    Looks like it's time to somehow wrap that handshake before moving onto the "I'd like to talk to XYZ site" and adopting that one's certificate.

    I'm less worried about governments most of the time and more about companies - particularly advertisers.

    Big Brother is watching YOU, so he can work out what to sell at you.

  83. Not theoretically possible (selector IS a mitm) by raymorris · · Score: 1

    > Looks like it's time to somehow wrap that handshake before moving onto the "I'd like to talk to XYZ site" and adopting that one's certificate.

    I guess I wasn't clear about that point in my post. The thing that selects which certificate (which site) IS a man-in-the-middle. So you can't do that while protecting from man-in-the-middle.

    Perhaps the best you can do is through some other, out-of-band secure channel, publish a list which men in the middle are allowed. So you'd have a DNS record (DNSSEC signed) saying "traffic to PayPal.com may be intercepted by webserver47474.rackspace.com".

    Note DNSSEC doesn't hide your DNS requests, it only authenticates the replies.

    1. Re:Not theoretically possible (selector IS a mitm) by stoatwblr · · Score: 1

      *sigh* That really does leave people vulnerable to hostile metadata collection (ISPs or governments in "less tolerant regiemes")

      There has to be a better way to do this.