Безопасность через websocket

282
12 июня 2018, 19:00

В интернете много статей про websocket, какой он быстрый и замечательный, но нигде не нашёл информации как сделать соединение безопасным.

Допустим имеем клиента(браузер), веб-сервер(php) и WS сервер(ratchet | golang | node.js). Как между ними тремя организовать взаимодействие, в самом простом варианте, чтобы только аутентифицированные пользователи(на веб-сервере) имели доступ к WS серверу? Мысли вслух):

  • -генерировать на веб-сервере уникальный стойкий id
  • -передать его клиенту
  • -от клиента get параметром(это плохо? если да то как исправить)на WS
  • -с WS сервера на веб-сервер для проверки существования такого id?

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

READ ALSO
Вывести данные из БД поменяв местами

Вывести данные из БД поменяв местами

Имеется SQL запрос который отдает:

251
Не записываются задания в лист задач

Не записываются задания в лист задач

есть лист задача на PHP + phpMyAdmin, по коду всё вроде правильно, не выбивает никакой ошибки, но не задания не добавляются в сам лист и БДВот код,...

315
Push - оповещения на сайт

Push - оповещения на сайт

Более теоретический вопросХочу сделать на сайте так, чтобы при получении нового личного сообщения сразу же приходило оповещение в браузер...

209
Не работает связь belongsTo() laravel

Не работает связь belongsTo() laravel

Подскажите, я ищу конкретную запись в laravel: Information::where("url",$url)->first(); (связь belongsTo) И пытаюсь таким образом обратиться к родтаблице:

197