Size: a a a

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

2020 August 05

R

Roman in Node.js — русскоговорящее сообщество
в бд опыта 0, не знаю как решать такие вопросы
источник

Sa

SkipTyler aka Sunris... in Node.js — русскоговорящее сообщество
Илья Лукьянов
В общем ты можешь не писать в базу хешей никаких, просто шифруй айди, получишь уникальную строку в гет параметр

Юзер перешел ты расшифровал обратно получил айди нашел быстро юзера и тл
для шифровки получается  createHmac юзать?

там же есть сикрет ключ

только не понимаю, как дешифровать(
источник

ИЛ

Илья Лукьянов... in Node.js — русскоговорящее сообщество
SkipTyler aka Sunrise
для шифровки получается  createHmac юзать?

там же есть сикрет ключ

только не понимаю, как дешифровать(
Это не то помоему
источник

ИЛ

Илья Лукьянов... in Node.js — русскоговорящее сообщество
crypto.createCipher почитай
Там же и расшифровать можно
источник

ИЛ

Илья Лукьянов... in Node.js — русскоговорящее сообщество
И где-то в беке в конфиге у тебя ключики будут лежать, чтобы шифровать и расшифровывать
источник

Sa

SkipTyler aka Sunris... in Node.js — русскоговорящее сообщество
ок, спасибо
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Илья Лукьянов
В общем ты можешь не писать в базу хешей никаких, просто шифруй айди, получишь уникальную строку в гет параметр

Юзер перешел ты расшифровал обратно получил айди нашел быстро юзера и тл
В случае с randomBytes, ему ведь нужно где-то сохранить данные, с которыми шифр создавался
источник

ИЛ

Илья Лукьянов... in Node.js — русскоговорящее сообщество
¿hope
В случае с randomBytes, ему ведь нужно где-то сохранить данные, с которыми шифр создавался
Думаю можно 1 ключом) котрый в беке будет

Аес безопасен и не взломают ничего
источник

DD

Dev Dev in Node.js — русскоговорящее сообщество
Roman
смотри я закидываю в монгу объект с массивом, внутри 50-100 обьектов со списком разной ерунды типо наименование товара
Вопрос именно в том как заменить некоторые элементы  массива не трогая основной объект?
источник

¿

¿hope in Node.js — русскоговорящее сообщество
SkipTyler aka Sunrise
Всем привет.
Делаю подтверждение емейла юзером.
будет ссылка,  с уникальным гет параметром.

Подскажите,  как правильно это реализовать?
Со стороны секьюрности,  и создания уникальной строки в монго.

Если взять _id юзера,  и захешировать его при  помощи bcrypt, норм будет?

Ну а после делать поиск в бд  по этому хешу
Сгенерировать случайную строку, записать в редис, поставить, в соответствие ей, айди пользователя, указав нужный expire и ходить в редис, когда кто-то пытается подтвердить.
источник

Sa

SkipTyler aka Sunris... in Node.js — русскоговорящее сообщество
амм,  а поиск по таким строкам быстрый в редис?
источник

R

Roman in Node.js — русскоговорящее сообщество
Dev Dev
Вопрос именно в том как заменить некоторые элементы  массива не трогая основной объект?
я борюсь с дублями
источник

¿

¿hope in Node.js — русскоговорящее сообщество
SkipTyler aka Sunrise
амм,  а поиск по таким строкам быстрый в редис?
Да, в памяти все хранится в виде ключ-значение
источник

R

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

Sa

SkipTyler aka Sunris... in Node.js — русскоговорящее сообщество
просто не вижу смысла редис ради верификации емейлов подымать..
источник

¿

¿hope in Node.js — русскоговорящее сообщество
Это не так сложно.Минут 20-30 займёт, если не меньше.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Редис крутая штука, поднять ее чтобы начать пользоваться стоит того.
источник

DD

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

R

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

DD

Dev Dev in Node.js — русскоговорящее сообщество
Roman
в масиве обьекты с именем временем и т. д.
$addToSet ?
источник