HTTPS Adoption Has Reached the Tipping Point (troyhunt.com)
Security expert Troy Hunt, who is perhaps best known for creating Have I Been Pwned data breach service, argues that adoption of HTTPS has reached the tipping point, citing "some really significant things" that have happened in the past few months. From a blog post: We've already passed the halfway mark for requests served over HTTPS -- This was one of the first signs that we'd finally hit that tipping point and it came a few months ago. This is really significant -- Mozilla is now seeing more secure traffic than it is non-secure traffic. Now that doesn't mean that most sites are now HTTPS because that figure above has a huge portion of traffic served from a small number of big sites. Twitter, Facebook, Gmail etc. all do all their things over HTTPS and that keeps that number quite high. Hunt also cited security aficionado Scott Helme's recent analysis which found that the number of websites listed in Alexa's top one million websites that have adopted to HTTPS has more than doubled year from August 2015 to August 2016. Troy adds: Browsers are holding non-secure sites more accountable. Chrome 56 is now holding sites using bad security practices to account (by flagging a "not secure" label in the address bar when you visit such websites). Many sites you wouldn't expect are now going HTTPS by default. (He cites websites such as ArsTechnica, NYTimes as examples). Making more cases for his argument, Hunt adds that HTTPS sites are not slow as they used to be, and that services such as Let's Encrypt and Cloudflare have made it free and east to bring this security feature.
I'll encrypt when they make it west. Making it east is just racist.
Now take the strategies you've learned and do the same for flash vs html5.
- things not to say on a job interview
The tipping point towards what? Isn't SSL great for things that need to be secure... ie shopping, banking, etc but pretty much excessive for mundane stuff - like this article and this post for example. I am sure glad by slashdot.org data is transported via SSL connection because you never know....
HTTPS negotiation was never the "slow" part - it's always been the Javascript, single-pixel images and other crap imported from dozens of other sites. Developers have been driving me nuts with "we can't use HTTPS for our snowflake app - it'll slow the user experience" BS for years.
found that the number of websites listed in Alexa's top one million websites that have adopted to HTTPS has more than doubled
Why do people still use Alexa? There can't be more than a tiny handful of people who still use their crappy browser toolbar and that measuring metric has always had significant selection bias. Do they have a newer, better data source, or is there just nothing better so people fall back to a name that's familiar?
It would be nice if the major ISPs would aggregate and share all that data they save for the NSA anyway with some nonprofit org for this kind of thing.
"What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
/)
If I'm accessing a site that simply serves up information and doesn't ask for any details from me, then there's no need for HTTPS. It simply sucks up CPU cycles and ultimately uses up more electricity. And no , I don't care about the 0.001 extra on my bill, but if you add it up over the entire planet its probably a couple of coal fired power plants extra required.
So I guess the next thing to do is find a way to make HTTPS practical for a web server on a home LAN, particularly with DNS Service Discovery instead of a purchased domain. A lot of routers, NAS boxes, etc. still use cleartext HTTP because the browser publishers' Baseline Requirements forbid certificate authorities trusted by the web browser from issuing certificates for hostnames in the .local TLD. And with browser publishers threatening to make the Fullscreen API HTTPS-only, this would impair video streaming from a NAS.
Sources for threat to drop Fullscreen API: Secure Contexts: Risks associated with non-secure contexts; Secure Contexts: Restricting Legacy Features; Deprecating Non-Secure HTTP; Deprecating Powerful Features on Insecure Origins /r/IAmA
Source for impracticality of HTTPS on home LAN: Question to Let's Encrypt rep in
There are different versions of SSL and TLS that have already been broken. How useful is "https only" is?
Avantgarde Hebrew science fiction
"have made it free and east"
Given the actual majority of such traffic is coming from China (thank you, Norse!) this is not a surprise. Also, China is the most populous country, so again, it stands.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Surely the east is not free :P Im sure that was supposed to read free and easy.
The HTTPS negotiation was slower than HTTP, but the actual encryption took valuable server compute resources
True, TLS increases CPU overhead for a site that just serves static documents. But web applications have also become more dynamic since the late 1990s when SSL (now called TLS) was invented. With more server-side processing for each page view, the fraction of server CPU time devoted to actually sending the resource to the PC has diminished. I grant that the cost is greater than zero, but the benefit is also greater than zero.
There are solutions today, but none are free
I thought NGINX as the frontend reverse proxy in front of your application server was free software under the 2-clause BSD license.
Comment removed based on user account deletion
What sites are still the worst offenders?
I'll start by nominating amazon.com. Sure, they use https for the actual transaction portion, but every product page you look at is unencrypted. I'm sure every ISP out there is tracking their user's Amazon browsing to create advertising profiles. Verizon certainly is. Why should Amazon give them this information for free?
What will it take for Amazon to fix their site? What if an ISP started injecting ads into Amazon? It would be just a small step from the tracking they already do. I would love to see Verizon or Comcast do that. (Mainly because it would push more sites to use encryption.)
HTTPS works so well that it's generally not attacked, right? All the bad actors, including government actors, are attacking the machines, going right around HTTPS. It means squat if your box has monitoring software installed and you don't even know it.
Call me when there's a simple protocol of some kind that can guarantee this machine isn't logging all my keystrokes and sending them someplace.
Unless one generates a new key for every session it would seem to me that by using HTTPS everywhere we are being compelled to identify ourselves in every transaction.
They may not know WHO we are, or WHERE we are, but 'they' may know that we are the same browser instance that connected to those other sites.
There are many sites that offer useful information that does not need encryption. It doesn't need to be everywhere. Maps. Bus schedules. Board minutes. No secrets there.
Excessive use becomes interference (having trouble connecting to that site because your browser needs to be upgraded?) and then oppression (if you can't afford a new computer or a new operating system, you cannot connect to the latest websites and slowly fall into obsolescence - not what the Internet or the World Wide Web was intended to be).
Food for thought.
~childo
services such as Let's Encrypt and Cloudflare have made it free and east to bring this security feature.
cPanel servers seem to be giving them out too now:
https://blog.cpanel.com/securi...
compared to Let's Encrypt:
https://letsencrypt.org/stats/
cP is probably even eastier.
Hostname is strictly better than full URL
Agreed. But there are purists who think "strictly better" is still not good enough.
Watch ISPs offer subscribers a discount on their monthly data plans for configuring their devices to run HTTPS traffic through the ISP's MITM proxy.
Yes, I'll watch. As opposed to participate.
Once your ISP starts doing this, you can either participate, pay overages, move to an area served by a different ISP (and make plans to move again once the ISP serving that area changes its policy as well), or disconnect from the Internet. You have already ruled out participating; which of the remaining three is most attractive to you?
[Billing for uncacheable use of a connection] is unrelated to the privacy issue, though.
It's related if the majority of home Internet subscribers prove themselves willing to give up their privacy for a discount on Internet access. It's like ISPs that zero-rate Facebook under the "Free Basics" program: users expose everything to Facebook because their ISP has made it cheaper than using other sites that respect the user's privacy.
Type in amazon.com and any browser later than mosaic 0.5 will redirect you to the https site.
See my subject: Not ONLY on sites slowed but in programs I've written using TLS/SSL - why? No backward compatibility & when the people making these libs do NEW ones??
* It BREAKS THE PROGRAMS, forcing a rebuild (this is not bullshit, & it's a F'ing PAIN in the ass!) - yes, even w/ Try-Catch errtrapping + overriding std. err handers in programs (doesn't 'crash', & you record the err in a log instead to diagnose it) but it doesn't WORK then either!
(Until the "powers that be" get their shit together & do a layer for secure sockets that is FAST + doesn't bust up what uses it? I don't have a lot of FAITH in either its efficacy NOR its maintainability!)
APK
P.S.=> Sorry for the rant but it's one that's PISSED ME OFF big while I was coding for years professionally (& even in freewares I do now for fun), caused issues galore (mainly in not having backward compat, & even though toolkits attempt to 'fall back' on older methods? The changes made in the libs for SSL/TLS are so 'radical' the programs using it bust up forcing patches a LOT)... apk
using a modern cypher, like AES will eat up around 2.5 cores by itself if your data rate is ~1gb/s
Newer server CPUs have hardware acceleration for AES, or you can put crypto in a shader and run it on a GPU.
Considering the webserver we had was only a quad-core, that would have been 62.5% of the available CPU time just for HTTPS encryption
But you also said there's "very little actual per-request dynamic server-side processing", which would presumably easily fit in the remaining 37.5 percent.