Size: a a a

Node.js — русскоговорящее сообщество

2020 April 03

R

Roman in Node.js — русскоговорящее сообщество
Как клиент может вычислить контрольную сумму, чтобы потом сверить с тем, что сервер посчитает?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
Как клиент может вычислить контрольную сумму, чтобы потом сверить с тем, что сервер посчитает?
Контрольную сумму чего? На клиенте так же можно считать хэши (md5, sha1, sha256, etc).
источник

R

Roman in Node.js — русскоговорящее сообщество
Например контрольную сумму двох чисел
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Сергей Лисицкий
Всем привет, я не давно начал учить NodeJs, и хотел бы попросить у вас помощи, хочу создать распределенный чат (Express + Socket.IO + mongo), не могу разобраться как создать отдельные комнаты...
Самый банальный вариант это под комнату создавать объект, внутри массив тех, кто вошёл в комнату и простая итерация по нему (броадкаст всем подписчикам этой комнаты):
const state = {
 rooms: {
   3: {
     id: 3,
     title: "Test 1",
     users: [5, 12, 23],
   },
 }
};

Да и в socket.io уже вроде реализован функционал комнат.
источник

R

Roman in Node.js — русскоговорящее сообщество
Клиент вводит в строчку браузера запрос например

121/21/jducisvjs

(3 параметр это контрольная сумма, которую клиент посчитал на основе чисел 121 и 21)

Потом это все отправляется на сервер. Сервер берет эти два числа 121 и 21 и потом вычисляет контрольную сумму и сверяет с тем, что клиент отправил третим параметром. Если суммы совпали, то выдает данные, если нет - то нет.

Вопрос. Как клиент может вичислить контрольную сумму?
источник

R

Roman in Node.js — русскоговорящее сообщество
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
Клиент вводит в строчку браузера запрос например

121/21/jducisvjs

(3 параметр это контрольная сумма, которую клиент посчитал на основе чисел 121 и 21)

Потом это все отправляется на сервер. Сервер берет эти два числа 121 и 21 и потом вычисляет контрольную сумму и сверяет с тем, что клиент отправил третим параметром. Если суммы совпали, то выдает данные, если нет - то нет.

Вопрос. Как клиент может вичислить контрольную сумму?
Что значит как? Берёшь функцию хэширования и хэшируешь. 😂
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Даже встроенная есть, но не такая удобная, можешь библиотеку взять какую-то стороннюю.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
источник

R

Roman in Node.js — русскоговорящее сообщество
В html подсчиты нужно засунуть?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
В html подсчиты нужно засунуть?
Не понятен вопрос.
источник

R

Roman in Node.js — русскоговорящее сообщество
Random Balance
Не понятен вопрос.
Я имею введу написать скрипт, который вычисляет сумму и подключить его в html код? Так? Или без html кода?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
Я имею введу написать скрипт, который вычисляет сумму и подключить его в html код? Так? Или без html кода?
Ну я не знаю где у тебя там происходят расчёты. Туда и подключай.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
const str = "121/21";
const result = str + "/" + await digestMessage(str);
источник

R

Roman in Node.js — русскоговорящее сообщество
Все, что находится в html коде это и есть клиент?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
Все, что находится в html коде это и есть клиент?
Оу, понятно. Лучше сюда https://t.me/js_noobs_ru и сюда https://learn.javascript.ru/.
источник

R

Roman in Node.js — русскоговорящее сообщество
🤷‍♂
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Roman
Клиент вводит в строчку браузера запрос например

121/21/jducisvjs

(3 параметр это контрольная сумма, которую клиент посчитал на основе чисел 121 и 21)

Потом это все отправляется на сервер. Сервер берет эти два числа 121 и 21 и потом вычисляет контрольную сумму и сверяет с тем, что клиент отправил третим параметром. Если суммы совпали, то выдает данные, если нет - то нет.

Вопрос. Как клиент может вичислить контрольную сумму?
Как напишешь так и будет вычислять, можешь хоть сложением, если числа не гигантские
источник

R

Roman in Node.js — русскоговорящее сообщество
Sergey 🛸
Как напишешь так и будет вычислять, можешь хоть сложением, если числа не гигантские
Вычисление должно быть динамическим
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Чем сложение не динамические вычисление?
источник