Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Подписка на события сервера (https://javascript.ru/forum/offtopic/51161-podpiska-na-sobytiya-servera.html)

kobezzza 28.10.2014 20:08

Цитата:

Сообщение от cyber (Сообщение 338103)
kobezzza, еще вопрос безопасности, как сделать защищенное соединения если не использвуя https, или для варианта сервер - сервер он не нужен?

HTTPS = HTTP + SSL, т.е. никто тебе не мешает юзать SSL или SSH отдельно.

http://nodejs.org/api/tls.html

Нужно это дело, чтобы если вдруг перехватят пакет, то не смогли его расшифровать (ну или усложнить им жизнь), но нужна ли тебе такая защита уже решай сам :)

cyber 28.10.2014 20:23

Цитата:

Сообщение от kobezzza
Нужно это дело, чтобы если вдруг перехватят пакет, то не смогли его расшифровать (ну или усложнить им жизнь), но нужна ли тебе такая защита уже решай сам

Я знаю)

cyber 28.10.2014 20:29

kobezzza,
Я хочу сделать авторизацию через ssl, все остальное по http

cyber 04.11.2014 01:14

Стоит ли использовать md5 для создания id на основе некоторых полей объека??

kobezzza 04.11.2014 08:29

Цитата:

Сообщение от cyber (Сообщение 338927)
Стоит ли использовать md5 для создания id на основе некоторых полей объека??

md5 не стоит юзать никогда.

Если речь о создании хеша для пароля, то используй:

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 как вариант, размер ключа зависит от требований.

melky 04.11.2014 10:29

Цитата:

Сообщение от kobezzza
Если речь о создании хеша для пароля, то используй:

How To Safely Store A Password

Цитата:

Сообщение от kobezzza
Если речь о простом хешировании, то

вау, сумашедшая вещь

cyber 04.11.2014 14:02

Цитата:

Сообщение от kobezzza
md5 не стоит юзать никогда.

почему?)

kobezzza 04.11.2014 15:53

Цитата:

How To Safely Store A Password
Дык, pbkdf2 (на который я дал линк выше и который входит в базовое АПИ ноды) стандарт де факто для паролей.

В статье написано, что такие хеш функции нельзя юзать, т.к. они очень быстрые, НО в pbkdf2 есть параметр iteration, в котором задаётся кол-во раз, сколько применится хеш функция + соль, т.е. данная функция специально создана для генерации хешей паролей.

Цитата:

почему?)
Функция признана устаревшей и поломанной и не рекомендуется к использованию нигде.

cyber 05.11.2014 21:45

kobezzza, я так понемаю в phantomjs не передать модуль crypto, и нужно брать реализацию на js?

kobezzza 05.11.2014 21:54

Цитата:

Сообщение от cyber (Сообщение 339246)
kobezzza, я так понемаю в phantomjs не передать модуль crypto, и нужно брать реализацию на js?

У phantomjs есть биндинги для ноды

https://github.com/sgentle/phantomjs-node


Часовой пояс GMT +3, время: 02:58.