Какой безопасный способ хранения данных из запроса в Node & Express в AngularJS? - PullRequest
0 голосов
/ 19 мая 2018

Я подаю заявку с помощью Express и Angular и хочу спросить, где хранить результаты запросов mongoose для Angular, чтобы отобразить их.

Вот идея моего приложения

1) Пользователь входит в систему, получает аутентификацию

2) После аутентификации сервер получает информацию о пользователе через mongoose

3) Сервер отправляет его в Angular для отображения, сохраняя данныев cookie.

4) Angular получает доступ к cookie, получает данные внутри него и отображает его в шаблоне.

Мой вопрос заключается в том, является ли это правильным способом?Еще один способ, которым я могу придумать, это отправить его в формате json для Angular, чтобы получить его ($ http.get ([url с данными json]). Then (displayData))

Короче говоря

1) Это нормально или безопасно сохранять данные в куки?2) Есть ли другие способы сделать это?

Извините, если это выглядит как очень нубистский.Я видел вопросы, касающиеся отправки данных из Angular в Node, но ничего о Node to Angular.

Примечание. Использование Angular 1.x

1 Ответ

0 голосов
/ 20 мая 2018

Для выполнения перечисленных вами операций вы можете использовать в широком смысле два подхода: один - сеансы mongoose с экспресс-сеансами, а другой - использование JSON Web-токенов (JWT) .И оба являются безопасным способом хранения и связи с сервером .Разница лишь в том, что при использовании сеансов мы храним данные на сервере , а клиент просто получает идентификатор сеанса , через который сервер может однозначно идентифицировать сеанс пользователя. Но при использовании JSON webтокены у нас будет зашифрованный токен, который можно расшифровать на сервере и затем получить доступ к необходимой информации

  1. Итак, ответ на первый вопрос.Безопасно ли хранить данные в куки? ДА!
  2. Есть ли другой способ сделать это? ДА Вы можете использовать веб-токены JSON для связи с сервером.хотя для этого требуется немного другой подход.

В любом случае оба варианта являются безопасным способом связи с сервером.Все зависит от того, как вы хотите настроить сервер.Удачи:)

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