Подписка на события сервера
есть nodejs сервер, на нем выполняется парсинг данных и обработка событий, нужно сделать что бы другой сервер мог подписатся на эти собитя. Как это можно красиво реализовать?
|
Еще вопрос не совсем по теме, но не хочу новую делать.
На основе некоторых свойств объекта хочу создать уникальный id, хочу использовать md5, делать так или есть более быстрыее варианты? Интересует только скрость. |
Цитата:
Гугли push notifications |
kobezzza, Спасибо
|
kobezzza, Еще вопрос,а как сделать безопасную авторизацию с проверкой пароль, что бы мог подключится только сервер который знает пароль?
|
Цитата:
https://www.npmjs.org/package/pusher-client |
Цитата:
Но я делаю проект так сказать для себя и свободное время, поэтому буду использовать бесплатные варианты) Делаю сейчас в связке https://github.com/Automattic/socket.io-client + http://socket.io/ |
Цитата:
Цитата:
|
kobezzza,тариф видел, за сервис спасибо выглядит интересно.
|
kobezzza, еще вопрос безопасности, как сделать защищенное соединения если не использвуя https, или для варианта сервер - сервер он не нужен?
|
Цитата:
http://nodejs.org/api/tls.html Нужно это дело, чтобы если вдруг перехватят пакет, то не смогли его расшифровать (ну или усложнить им жизнь), но нужна ли тебе такая защита уже решай сам :) |
Цитата:
|
kobezzza,
Я хочу сделать авторизацию через ssl, все остальное по http |
Стоит ли использовать md5 для создания id на основе некоторых полей объека??
|
Цитата:
Если речь о создании хеша для пароля, то используй: http://nodejs.org/api/crypto.html#cr...eylen_callback Количество итерация не меньше 5к (у меня стоит 10к). Размер ключа 256 или 512 (надёжнее). Соль генерировать можно через http://nodejs.org/api/crypto.html#cr...ize_callbac k У меня стоит 32 байта длина. *** Если речь о простом хешировании, то http://nodejs.org/api/crypto.html#cr...hash_algorithm SHA как вариант, размер ключа зависит от требований. |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
В статье написано, что такие хеш функции нельзя юзать, т.к. они очень быстрые, НО в pbkdf2 есть параметр iteration, в котором задаётся кол-во раз, сколько применится хеш функция + соль, т.е. данная функция специально создана для генерации хешей паролей. Цитата:
|
kobezzza, я так понемаю в phantomjs не передать модуль crypto, и нужно брать реализацию на js?
|
Цитата:
https://github.com/sgentle/phantomjs-node |
kobezzza, да знаю, но уже позно, мне только хэш остался)
|
kobezzza, Взял реализацию sha1 на js и спомощью injectJs подключил
|
Как лучше разделить события для серверов для разных регионов, пока остановился на тамком варианте [region] + [event] -> "ruUpdate", или есть боле правильный вариант?
События для вебсокетов между серверами |
Цитата:
|
Часовой пояс GMT +3, время: 03:50. |