V
:)
A
да приготовился он
A
с нюансами
Mnwa
А через async await не пробовал реализовать?
V
я ж говорю, это уметь надо :)
A
Mnwa
Решение проблемы с асинхронностью
Mnwa
Через await получаешь false и ловишь его
A
ну так и сделал
Mnwa
А с чем у тебя проблема?
V
const equal = await bcrypt.compare(password, hashedPassword);
return equal;
V
хз что там готовить
GG
Зачем bcryct, если есть crypto
A
GG
Да
V
потому что бкрипт - алго хеширования, а крипто - библиотека функций и сравнить их нельзя? :D
GG
Соль, хеш в базе, и секретное слово отдельно
V
и мд5 используешь :D
GG
GG
Бкрипт использует крипто
GG
A
ну да, кстати
GG
GG
И все можно написать в не больше 15 строк кода
A
ну я почему-то подумал, что хранить ещё и соль в базе - не очень идея
GG
A
как тогда пароли сравнивать?
GG
Делай одну соль, не надо рандомно каждый раз генерить
A
а если сервер рестартанёт?
A
не страшно?
GG
Что страшно?
A
ну соль перегенерится
GG
В джсоне храни
A
или соль вообще не рандомная.. а "секрет слово"
V
Бкрипт использует крипто
бкрипт это алгоритм дял хеширования, а что он использует внутри это уже особенности реализации конкретной библиотеки
A
ну мы тут про ноду, и bcrypt модуль для неё
V
Вот тебе нативная либа
V
https://github.com/kelektiv/node.bcrypt.js/
GG
A
парни, всем спасибо. похоже разобрался
A
соль в базе хранить не хочу, но и хочу сохранить её динамичной для каждого пароля. не хочу bcrypt. видимо спасёт меня только сrypto.pbkdf2
A
есди я правильно понял
V
интересное замечаение про кучу зависимостей
V
http://prntscr.com/fszlt0
A
https://gist.github.com/skeggse/52672ddee97c8efec269
V
pbkdf2 является аналогом бкрипта, но менее криптостойкий
A
бкрипт типа slowly
A
я читал
A
потому и безопаснее
V
https://en.wikipedia.org/wiki/PBKDF2
V
там есть сравнение
A
блин, похоже этот джун на этом собаку съел
A
мнения разделились, пора опросник вводить
A
если серьёзно, спасибо огромное, многое прояснили
V
кмк на твоем проекте пофиг что использовать
V
)
A
A
Ааа
A
O.
Друзья, все добрый день/вечер, в зависимости от Вашей геопозиции.
Подскажите пожалуйста, есть следующая задача:
1. Есть звуковой файл (звукозапись; формат не важен).
2. Есть второй звуковой файл (звукозапись; формат не важен).
3. Сделать проверку того, что человек, говорящий слова в первой звукозаписи совпадает и/или не совпадает со второй звукозаписью.
GG
Я просто за то, что не надо ставить сторонний модуль, если того же результата можно добиться 20 строками нативного кода
O.
Попытался в кратце описать. Надеюсь понятно.
A
O.
Понятно, что есть API от Google, Yandex для распознавания речи, но смысл только в переводе речи в текст.
Aleksand
O.
А необходимо первоначально определять совпадает ли речь с другим человеком, а в дальнейшем естественно перевести речь в текст.
O.
GG
Сам придерживаюсь такой позиции
Тогда глянь ещё мой модуль в 25 строк, который заменяет момент.дж который больше 1к строк)
https://www.npmjs.com/package/date-template
O.
Задача как по мне - интересная :)
Aleksand
Чуточку поподробнее можно? :)
идентификация по голосу, так же как и точное сравнение задача пока не очень решенная, но есть смешные штуки как чтение текста голосом с образца
Aleksand
O.
O.
Решаема, но частично.
Aleksand
O.
Александр, понял, спасибо :)
O.
А ещё момент такой, что если в звукозаписи участвует более одного человек/людей, можно речь перевести текст не линейно? Т.е. этот - вот это сказал, этот - другое сказал.