Как подписать сокеты?

Разрабатываю приватный анонимный чат с рандомным поиском собеседника(1 на 1).
Используемый стек: nginx (в качестве прокси для ноды), node.js, socket.io, angular(в перспективе).
У аналогов большие проблемы с ботами. Вот у меня стал вопрос с подписыванием сообщения. Возможно я не совсем уместно применяю этот термин. Мне нужно чтобы сервер точно был уверен что принимает сообщения от своего клиента, а не от написанного бота(ведь если посмотреть в код клиента то можно расшифровать всю систему сокетов и написать свой бот-клиент). Для защиты от MitM я собираюсь прикрутить SSL правда пока не знаю как(наверное если прикручу на nginx то это меня спасет).
Так вот стал вопрос как идентифицировать клиент?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
mourr
@mourr
Passionate JS developer
Ну механизм защиты от ботов в чатах не нов - одноразовые токены, различные проверки (юзерагент, включен ли JS/Flash итд) + капча
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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