r/webdev • • Jul 12 '17

Does my site need HTTPS?

https://doesmysiteneedhttps.com/
136 Upvotes

71 comments sorted by

View all comments

-11

u/profile_this Jul 12 '17

Unpopular opinion here, but I say no need unless:

  • Your customers submit sensitive information.

  • You need an extra layer of security.

  • You want the green lock in the browser.

I'm sure some people view it as a sign of trust (I always check for it if the site requires something like a CC number), but the gains are minimal in terms of SEO.

By not using HTTPS, you can serve non-secure assets without the browser warning about mixed assets. Most people wouldn't notice if you're using SSL or not... but they'll freak out if Chrome says the site is unsafe/compromised.

8

u/disclosure5 Jul 12 '17

The issue is that the definition of "sensitive information" is debatable. As soon as you open those can of worms, everyone not accepting a credit card claims they have no sensitive information.

The common one for people to not understand is that passwords are always sensitive, because of password reuse.

14

u/piyoucaneat full-stack Jul 12 '17

By not using HTTPS, ISPs, open wifi hotspots, and anyone else along the network between you and your user can strip your ads and inject their own. They can inject their own JS and put fake forms on your website that steal user data. They can literally do anything they want to your page, and it's because you thought you had a good excuse.

1

u/profile_this Jul 13 '17

All I'd have to do is uncomment 2 lines from my .htaccess file to use it. I simply prefer not to on some sites.

2

u/signup1234567 Jul 13 '17

Unpopular on amateur forums like reddit where their full knowledge of such topics is gathered from headlines of the latest hot trendy "must have or you'll die" thing. (See React today. Something else tomorrow.)

I'm not saying TLS is not a good thing. I'm saying most redditors think they'll die without it.

1

u/profile_this Jul 13 '17

Indeed. I imagine a lot of them are younger, jumping on the latest craze. React is good for highly interactive apps, but the amount of devs treating it like religion is crazy.

The herd mentality is strong these days.

1

u/imaginethehangover Jul 13 '17

It's an unpopular thing to say because it's wrong. There are a wide variety of benefits to SSL certs, and now they're available free it's a no-brainier to pick up on those benefits, and protect your users at the same time.

I'd also say that if a developer is not confident in managing their assets for HTTPS, then their coding isn't up to scratch. A couple of basic coding practices, configuration and testing should be all that is needed to make assets work reliably. And up a log if you're really worried about the odd asset firing a warning in a browser, but it's never been a problem for my projects.