Сделать куки или остаться в зашифрованных сессиях? - PullRequest
0 голосов
/ 09 февраля 2020

Относительно Как создать безопасную систему входа в систему с использованием файлов cookie и сеансов?

Я создаю простой форум, тратя свое время на защиту хеша $ _SESSION => как внимательного человека. о безопасности, но простой, потому что мой будущий сайт не будет чем-то гигантским, я включу SSL.

Нужно ли мне готовить ie (s), например, о Google Search Console / посетителях дня / SEO или ничего особенного об этом и общей безопасности?

Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 09 февраля 2020

Существует три основных способа получения данных от наших пользователей.

  1. Путем ввода URL-адреса или щелчка по ссылке, которая будет GET запросом.
  2. Отправив форму, которая будет POST request.
  3. Извлечение значений из браузера COOK IE, которые отправляются при каждом запросе.

и есть еще один способ получить данные, которые -

SESSION

сеансы связаны с файлами cookie.
Сеанс - это файл, который хранится в web-server file system не на стороне браузера.
Итак Когда мы хотим сохранить некоторую информацию, процесс вместо того, чтобы отправлять пользователю cook ie, мы отправляем ему как ссылку на этот файл сеанса.
Так что при каждом запросе, который они делают на веб-сервере, после этого они отправьте ссылку и сможете найти этот файл сеанса и извлечь из него все данные.
Итак, самое важное отличие от сеансов, которые они хранят на стороне сервера, а не на стороне клиента.
Все, что мы отправляем в Клиент - это ссылка, которая поможет нам найти этот файл.

Использование сеансов имеет некоторые преимущества и недостатки -
PROS -

  • Больше памяти, чем у повара ie.

cook ie ограничен максимум 4000 символами.
для сеанса, он ограничен только file storage size, который имеется на веб-сервере, т.е. насколько велик жесткий диск, это предел.

  • Меньшие размеры запросов, поскольку сеанс использует ссылку.
  • Скрывает значения данных.
  • Более безопасный, менее взломанный.

CONS -

  • Более медленный доступ.

Вы не увидите большой разницы в походе в куки, но это так.

  • Истекает при закрытии браузера.

Кук ie может жить 6 месяцев и более.

  • Файлы сессий накапливаются.
0 голосов
/ 09 февраля 2020

Сеансы и файлы cookie служат для хранения данных. Сеансы проводятся на сервере и разрушаются при потере соединения с сервером или закрытии приложения, в то время как файлы cookie создаются на клиенте и остаются для определенное время, либо приложение открыто или закрыто. И вы можете удалить их в любое время, когда вы sh.

Таким образом, с точки зрения безопасности, сеансы являются более подходящими, чем файлы cookie.

Последняя часть вашего вопроса является для меня неясной, но я думаю, что этот ответ будет некоторая помощь вам. : D

Здесь вы можете найти сравнение файлов cookie и сессий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...