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

Ссылка скопирована
1 ответ

Есть сайт. Админы настроили сервер так, что открыт только порт 443, порт 80 закрыт, аргументируя это соображениями безопасности.
Обычно делают открытыми оба порта с редиректом.
Получается теперь чтобы открыть сайт, надо сразу указывать https в адресе сайта.
Стоить задача найти еще доводы, чтобы их переубедить их и настроить сервер по нормальному.

Дополнительно:

Они могут эти соображения безопасности предоставить вам в виде списка из 3-5 пунктов? Мне лично кажется, что они дурью маются.

  • Получается теперь чтобы открыть сайт, надо сразу указывать https в адресе сайта.

    Верно, это есть единственный сейчас способ, http крайне небезопасен и не имеет смысла

    чтобы их переубедить их и настроить сервер по нормальному.

    так они же сделали по-нормальному, в чем их убедить? зачем небезопасный вариант оставлять? попробуйте на авит или яндекс зайти по 80 порту :) чтобы любой юзер этих сервисов мог быть в опасности — такое невозможно

  • Максим Федоров, в том что если сейчас в браузере вбить просто адрес вида example.com, браузер сперва пойдет открывать сайт по http, что у него не получиться сделать, т.к. порт закрыт
    речь не идет о том чтобы сделать сайт сделать полноценно доступным по http
    речь о том чтобы сервер на все запросы по http отвечал ответом 301 Moved Permanently с перенаправленнием на https
  • Максим Федоров,

    попробуйте на авит или яндекс зайти по 80 порту :) чтобы любой юзер этих сервисов мог быть в опасности — такое невозможно

    Возможно. Сработает редирект.

  • Sanes, а вот этом смысле
  • ucy3000, я понял, сори
  • Какой сервер они настроили? Навернка сервер сайта отдельно и есть отдельный веб прокси. Пользователь с начала попадает на веб прокси - там и можно настроить редирект с 80 на 443. Возможно ваших админов устроит такой вариант.
  • Текущая общепринятая практика это редирект в 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го порта приводит к нежелательным эффектам без какого-либо повышения уровня защищенности.

    порт 80 закрыт, аргументируя это соображениями безопасности

    Это полный бред... 80 порт слушается апачем точно так же как 443, разницы в них нет абсолютно никакой... Гоните этих "админов" ссаными тряпками.
    Плюсов никаких не вижу от слова вообще.

    • Счего вы взяли что там апач?
      Любой веб сервер можно настроить на любой порт, 80 может и не использоваться.

    Гипотетически закрытие 80 порта может повлиять на:
    1. Работу некоторых парсеров и роботов по индексации;
    2. Работы сервисов, определяющих доступность сайта;
    3. Работу IoT устройств которые не могут по https

    Например, другой сайт, давая на вас ссылку, может не знать, что у вас админы-радикалы, и SEO этой ссылки, по которой никто не сможет перейти, недосчитается.

    Скажите админам, что по умолчанию браузерами коннект делается на порт 80, HTTP.

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

    А по умолчанию, если набран просто домен - будет HTTP. Точка!

    • зачем админам говорить, что по-умолчани стоит не SSL, если админы сделали с SSL? сказать чтобы что?
    • Максим Федоров, сказать, что часть пользователей, не знающих тонкостей, не попадёт на сайт.

      А 301 Moved permanently безопасность совершенно не нарушит.

    • AUser0, че за бред? Почему не попадет?
    • Максим Федоров, если 80-й порт пуст - как попасть на HTTP?

    Ответы:

    Совершенно нормально. Современные браузеры уже ругаются на http, не стоит лишний раз пугать юзера сообщением о том, что "что-то там небезопасно" на вашем сайте.

    Попросите админов сделать редирект с 80 на 443.

    • Да, вы правы, ругаются на http. Но дело в том, что админы вообще не хотят включать http для настройки редиректа.
    • Попросите админов сделать редирект с 80 на 443.

      А это вообще возможно? Возможна переадресация апачем, это в конфиге настраивается, но для переадресации надо сначала чтобы запрос попал на сервер через 80 порт через HTTP

    • редирект работает на уровне протокола http. порты слушают какие то программы (например, апач)
      так что без открытого порта 80 никак редирект не сделать получается
    • ucy3000, я исходил из того, что админы управляют и фаерволлом, и веб-сервером, и тем, что между ними.

    Chrome, начиная с версии 90, а сейчас актуальная 109, по умолчанию пробует в первую очередь протокол HTTPS (источник новости)

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

    Так что решение админов не открывать HTTP вообще — немного радикально, игнорирует убогих с устаревшими системами-браузерами, приведёт к потере пары посетителей, но в целом, некритично.

    • firefox 108.0.2 на маке не открывает https по умолчанию
      edge 109 тоже
      еще brave, vivaldi
      тоже самое с сафари на маке и ios

      это только те что я проверил

      как то не получается назвать эти системы и браузеры убогими и устаревшими
      а учитывая что на ios кроме сафари нет больше браузеров, теряется большая доля аудитории сайта

    • ucy3000, спасибо, что проверили!
      Вот и аргумент для админов.
    • Ещё сломается letsencrypt certbot, если он работает через аутентификацию HTTP с этого же сервера. С учетом описанного уровня квалификации админов, это вероятно.
    • Максим Гришин, да нее, они, конечно же, настроили верификацию через API CloudFlare.
      </sarcasm>
    • тсс. еще услышат.

      а так стоит купленный серт на год с ручной заменой

    • Веб-интерфейсы сетевых устройств, которые работают по http:

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

    Не надо закрывать 80 порт. Достаточно сделать редирект средствами веб-сервера.
    Адрес сайта набирать вручную будет неудобно. Это как минимум.

    такое может иметь смысли если перед веб сервером есть штука типа traefik которая слушает 80 и 443 и генерит сертификаты по необходимости и она уже перенаправляет только на 443

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Мария Код Ответ

    Для начала рассмотрим плюсы использования сайта с доступом только по https:

    Плюсы:
    1. Безопасность данных: HTTPS обеспечивает шифрование передаваемой информации между сервером и клиентом, что защищает пользователей от кражи конфиденциальных данных.
    2. Доверие пользователей: Пользователи имеют больше доверия к сайтам с защищенным соединением, что может повысить конверсию и увеличить количество посетителей.
    3. SEO-оптимизация: Поисковые системы, такие как Google, предпочитают сайты с HTTPS, что может повлиять на ранжирование в поисковой выдаче.
    4. Защита от вредоносного ПО: HTTPS может предотвратить атаки типа "Man-in-the-middle", когда злоумышленник пытается перехватить данные между клиентом и сервером.

    Теперь перейдем к минусам использования сайта с доступом только по https:

    Минусы:
    1. Затраты на сертификат SSL: Для использования HTTPS необходимо приобрести и установить сертификат SSL, что может повлечь за собой дополнительные расходы.
    2. Дополнительная нагрузка на сервер: Шифрование данных может повлиять на производительность сервера, особенно при работе с большим объемом трафика.
    3. Необходимость поддержки HTTPS: Некоторые старые браузеры или устройства могут не поддерживать HTTPS, что может привести к проблемам с отображением сайта.
    4. Сложности настройки: Настройка HTTPS может потребовать определенных знаний и времени, особенно для небольших сайтов или начинающих разработчиков.

    В целом, использование сайта с доступом только по HTTPS имеет больше плюсов, чем минусов, особенно с учетом повышения безопасности и доверия пользователей. Однако, необходимо учитывать и потенциальные сложности и затраты, связанные с внедрением защищенного соединения.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно