@ucy3000

Сайт с доступом только по https. Плюсы и минусы?

Есть сайт. Админы настроили сервер так, что открыт только порт 443, порт 80 закрыт, аргументируя это соображениями безопасности.
Обычно делают открытыми оба порта с редиректом.
Получается теперь чтобы открыть сайт, надо сразу указывать https в адресе сайта.
Стоить задача найти еще доводы, чтобы их переубедить их и настроить сервер по нормальному.
  • Вопрос задан
  • 587 просмотров
Решения вопроса 5
Текущая общепринятая практика это редирект в https на 80м порту и HSTS на 443м. Использование HSTS приводит к тому, что клиент никогда не будет использовать HTTP с сайтом, даже если явно указать http в URL. Дополнительно, можно отправить домен в список HSTS preload В США практика официально закреплена в документе The HTTPS-Only Standard, обязательном для правительственных агентств, в нем есть отдельное упоминание что:

Allowing HTTP connections for the sole purpose of redirecting clients to HTTPS connections is acceptable and encouraged. HSTS headers must specify a max-age of at least 1 year.
.

т.е. разрешать подключения к 80му порту с целью редиректа не толко допустимо, но и желательно.

Закрытие 80го порта не обеспечивает более высокой защиты чем редирект + HSTS, т.к. в случае MitM атаки атакующий может перехватить запрос к 80му и подменить ответ независимо от того открыт он или нет на сервере назначения. Т.е. закрытие 80го порта приводит к нежелательным эффектам без какого-либо повышения уровня защищенности.
Ответ написан
Комментировать
@AlexVWill
порт 80 закрыт, аргументируя это соображениями безопасности

Это полный бред... 80 порт слушается апачем точно так же как 443, разницы в них нет абсолютно никакой... Гоните этих "админов" ссаными тряпками.
Плюсов никаких не вижу от слова вообще.
Ответ написан
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Гипотетически закрытие 80 порта может повлиять на:
1. Работу некоторых парсеров и роботов по индексации;
2. Работы сервисов, определяющих доступность сайта;
3. Работу IoT устройств которые не могут по https
Ответ написан
Комментировать
Adamos
@Adamos
Например, другой сайт, давая на вас ссылку, может не знать, что у вас админы-радикалы, и SEO этой ссылки, по которой никто не сможет перейти, недосчитается.
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Скажите админам, что по умолчанию браузерами коннект делается на порт 80, HTTP.

Но если стои-и-иит плагииии-и-и-ин автоперевода на HTTPS, или сам сервер редиректит, или руками добавляешь S куда надо - вот тогда даааа, нате вам HTTPS. Но только тогда.

А по умолчанию, если набран просто домен - будет HTTP. Точка!
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
paran0id
@paran0id
Умный, но ленивый
Совершенно нормально. Современные браузеры уже ругаются на http, не стоит лишний раз пугать юзера сообщением о том, что "что-то там небезопасно" на вашем сайте.

Попросите админов сделать редирект с 80 на 443.
Ответ написан
sergiks
@sergiks Куратор тега Веб-разработка
♬♬
Chrome, начиная с версии 90, а сейчас актуальная 109, по умолчанию пробует в первую очередь протокол HTTPS (источник новости)

В Firefox появился режим https-only, который вообще запрещает любые подключения по незащищённому HTTP, если вручную не добавили сайт в исключения.

Так что решение админов не открывать HTTP вообще — немного радикально, игнорирует убогих с устаревшими системами-браузерами, приведёт к потере пары посетителей, но в целом, некритично.
Ответ написан
Sanes
@Sanes
Не надо закрывать 80 порт. Достаточно сделать редирект средствами веб-сервера.
Адрес сайта набирать вручную будет неудобно. Это как минимум.
Ответ написан
Комментировать
@basili4-1982
такое может иметь смысли если перед веб сервером есть штука типа traefik которая слушает 80 и 443 и генерит сертификаты по необходимости и она уже перенаправляет только на 443
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы