Привет, впервые делаю аутентификацию в Node.js с использованием JWT токенов. Сравнивал cookie и localstorage, но так и не смог определиться, где всё же лучше и безопаснее хранить токен? На клиенте в локальном хранилище или в куки на сервере? И второй вопрос ...
Какой алгоритм для шифрования паролей безопаснее использовать: argon2 или sha256/sha512? Второй вариант, по неизвестной мне причине, уже можно расшифровать, разве так должно быть?)
Пароли нужно хэшировать.Хэш нельзя обратно в текст превратить, можно только проверить на совпадение.
Юзаю bcrypt