Aleksandr
Это же лекго
Ibragim
Шифруй хеш пароля хешем пароля
Как пользователь будет логиниться в системе?
Aleksandr
А потом когда утечет бд что делать будет?
Ну тогда уж эфировское шифрование через приватные и публичные ключи)
Ibragim
Два раза перехишеровать пароль?)
Aleksandr
Два раза перехишеровать пароль?)
Md5 хеш пароля шифруешь md5 хешем пароля
сomorsiс
А что будешь с mitm делать?
Sergey
md5 не нужен
Valeriu
Два раза перехишеровать пароль?)
Соль добавить тоже не забудь
Aleksandr
md5 не нужен
В смысле не нужен. Потом все ещё в bade64 перевести, сменить 3раза кодировку и сохранить в виде картинки
Valeriu
Щас все нормально оформлю и на гит залью
Если что в личку отправь ссылку, интересно посмотреть
倫太郎
перестань
Aleksandr
перестань
Лучший способ пароль хранить
Ibragim
Соль добавить тоже не забудь
если есть готовый проект, где это реализовано или гайд как это делать, то пожалуйста, поделись ссылкой
Valeriu
если есть готовый проект, где это реализовано или гайд как это делать, то пожалуйста, поделись ссылкой
Готовый проект не знаю, но можешь вот это почитать https://ru.m.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BB%D1%8C_%28%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F%29?wprov=sfla1
Aleksandr
Сума сойти можно так))
Зато пароль не украдут
Ibragim
Соль - это секретное слово?
Aleksandr
Да
Vitaly
Bcrypt
Ibragim
У меня есть супер секретное слово
Valeriu
Соль - это секретное слово?
Да, и желательно чтобы оно было для каждого пользователя уникальным + От себя какое то слово можешь добавить + Алгоритм хеширования сам выбирай который считаешь более безопасным
Aleksandr
Bcrypt
PYEcc
Ibragim
Да бляха)
Aleksandr
Какой мы жёсткий холивар из-за хранения паролей развели
Ibragim
Если ты эксперт, то прогайди плиз)
Никита
Берешь пароль и записываешь в БД. Конец.
Aleksandr
Я?!? Я ваще пароли в base64 храню)
Михаил Макарычев
У меня есть супер секретное слово
Зачем столько комментариев?
Ibragim
Я всегда так делаю
Ibragim
+ютуб)
arthur
+ютуб)
Что Ютуб?
Anonymous
Всем привет, что для миграций в ноде юзаете?
Denys
Ребят, кто использует sequelize, только сегодня начал разбираться с ним. Как мне вернуть данные модели, но усключить какое-то поле?
Анатолий
Перед where последний пример
Denys
Я там нашел attributes: exclude [], но вот при создании модели, когда возвращаются данные можно указать fields, но там нет exclude
Denys
User.create(data, {fields: []})
Анатолий
Это создание, а ты вернуть хотел, или я не понял что ты хочешь
Denys
Да, я хочу чтобы при создании мне возвращался объект, без определенных полей
Анатолий
При создании он тебе по дее вернет то что ты ему отдал, по другому никак
Denys
Конечно можно const data = await Model.create({…blabla}) data[‘myfield’] = undefined Но так себе выглядит
Анатолий
Ну возвращает то он тебе все
Данил
У меня появилась один вопрос
Данил
Данил
Есть к примеру пустой JSON файлик
Данил
я записываю в него данные через форму
Данил
Оно тут сохраняется, но я использую fs.writeFileSync(), а это перезаписывает весь файлик, но если юзеров будет много (ну тут будут не юзеры, это к примеру) то перезапись будет идти довольно долго
Данил
как записать только измененные или добавленные данные
Gor
лучше не использовать файл для таких данных
Анатолий
Использовать бд или разные файлики для каждого пользователя
Gor
иначе не только проблема записи будет а еще кучу попутных проблем, которые и решают специализированные стореджи
Gor
например конкурентная запись нескольки данных (потребность введения lock файла)
Denys
Попробуй sqlite, удобно юзать как локальное хранилище
Данил
Ну это ладно, файл не будет большим и не будут храниться такие данные
Данил
мне просто интересно, как записать только измененную часть файла
Gor
на низком уровне алгоритм прост - открыть файл. найти начало и конец блока что переписывается. изменить соответственно (еще с учетом увеличения и уменьшения файла) - закрыть файл
Gor
тоесть как минимум если запись короче или длинее по байтам... остаток после записи надо соотвественно переносить
Artsyom
Либа какая-то недавно была в трендинге гитхаба, позволяла редактировать один файл, как в гугл доках
Gor
мало того.. на момент writeFileSync у тебя будет стопориться (если я верно помню) вообще все запросы к ноде пока не закончится запись
Данил
ибо синхронно же
Gor
ибо синхронно да
Данил
ну мне без разницы как
Gor
но если у тебя несколько процессов, то стопорится будет только тот где запись. что значит не исключает проблемы паралельного доступа к файлу
Gor
ну если проект ака pet то конечно
Anonymous
Вы миграции вообще юзаете или нет?
Анатолий
Без миграций грустненько
Artsyom
Вы миграции вообще юзаете или нет?
https://github.com/db-migrate/node-db-migrate Вот это юзал
Anonymous
Вы миграции вообще юзаете или нет?
А есть миграции для монго?
Anonymous
А есть миграции для монго?
Тащемта может понадобиться.
Анатолий
А нужны ли миграции для монго?
Vitaly
А нужны ли миграции для монго?
Да, миграции на rethinkdb
Анатолий
Миграции точно нужны для поддержания актуальной структуры