Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Шифрование строки в ключом (https://javascript.ru/forum/misc/39568-shifrovanie-stroki-v-klyuchom.html)

Dorian_bs 04.07.2013 17:44

skrudjmakdak, спасибо! Посмотрю!)

Dorian_bs 04.07.2013 17:47

danik.js, можно и с бд...
Но я пытаюсь найти самый оптимальный способ.
Мне кажется, что напрягать запросами бд глупо, если можно воспользоваться основным функционалом модуля sockjs и передавать данные на прямую в зашифрованном виде

danik.js 04.07.2013 18:18

Куда передавать? Какие данные? Ты бредишь...
Какие напряги? Один запрос в бд - это для тебя напряжно?

Dorian_bs 04.07.2013 18:54

"Куда передавать?"
На созданный нами сервер, расположенный на :3000 порту.

"Какие данные?"
На клиенте следующим образом:

sock = new SockJS('http://*.*.*.*:3000/echo');

sock.send(JSON.stringify({
      type: 'connect',
      user_session: '***********',
      user_id: '*****',
      user_browser: '***********',
      // ...
}));


"Ты бредишь"
Ваша завышенная самооценка не допускает мысли, что возможно именно Вы являетесь виновником того, что вы не понимаете сути.

"Какие напряги?"
Это сравнимо с тем, что Вы находитесь в магазине с йогуртом в руках. Перед Вами 2 кассы.
На одной - есть очередь. На другой - нету.
Вы идете на ту, где очередь больше.

Мне это напоминает быдлокодинг "лишь бы работало".
Какой смысл дергать Базу данных, если есть возможность передавать данные напрямую через sockjs.
Мне Вам архитектуру объяснить?

Сейчас задача в следующем:

[ Клиент Сервер ➨ Клиент ]

Как можно зашифровать данные зеленого цвета.

Вы же предлагаете:

[ Клиент ➨ Сервер ➨ БД Сервер ➨ Клиент ]

Думаю не нужно Вам объяснять, зачем я использовал красный цвет.

Я могу и 40 запросов написать. Только я пытаюсь делать качественный продукт.

danik.js 04.07.2013 19:18

Не не. Твоя схема:
Сервер ->(данные) клиент - >(данные) Сервер
Моя схема:
Сервер ->(id) клиент ->(id) Сервер

Че надежней (и разумней) слать через клиента - все данные или только айдишник? Зачем через клиента гнать инфу которую можно получать прямо с сервера (из бд)? Вот это и есть быдлокодинг.

skrudjmakdak 04.07.2013 19:37

ммм. я чет запутался..
вы говорите вот что: [ Клиент ➨ Сервер ➨ Клиент ]
а разве может сервер отдавать ответ клиенту без его запроса?
именно вот эта часть: Сервер ➨ Клиент

клиент 1 дергает сервер, сервер изменяет данные, клиент 2 дергает этот же сервер и получает новые данные.. только нужно "сообщить" этим двум клиентам, что бы они слушали только друг друга

вам так надо??

Dorian_bs 04.07.2013 19:39

danik.js, убедили. Спасибо!

Dorian_bs 04.07.2013 19:46

skrudjmakdak, примерно да.
В моем случае я держу на сервере node информацию о пользователях. Их сессии, и пр.
У одного пользователя есть одна или много сессий. У каждой сессии есть свои sock соединения (на каждую вкладку).
По этому изначально стоял вопрос и том, как передавать данные (id, название сессии и пр.) для обновления данных без задействования каких либо других ресурсов


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