101 читали · 2 года назад
Хеширование данных - bcryptjs.
bcryptjs - это библиотека для хеширования паролей в JavaScript. Она предоставляет простой интерфейс для хеширования и сравнения паролей с использованием алгоритма bcrypt. Вот примеры кода, демонстрирующие использование bcryptjs: 1. Установка библиотеки: npm install bcryptjs yarn add bcryptjs pnpm install bcryptjs 2. Хеширование пароля: const bcrypt = require('bcryptjs'); const password = 'myPassword123'; bcrypt.genSalt(10, (err, salt) => {  bcrypt.hash(password, salt, (err, hash) => {   if (err) throw err;   // сохраните хеш в базу данных или в другое безопасное место   console.log(hash);  }); }); 3...
Как настроить self-hosted аутентификацию в NodeJS в 2026
Self-hosted аутентификация в NodeJS в 2026 году позволяет полностью контролировать процесс входа, используя JWT, OAuth2 и библиотеку Passport, обеспечивая уровень Enterprise‑безопасности благодаря алгоритмам AES‑256 и argon2. При правильной настройке система выдерживает нагрузку до 10 000 запросов в секунду и снижает риск утечки данных на 95 % по сравнению с облачными провайдерами. Выбор стратегии начинается с определения бизнес‑требований: нужен ли одноразовый токен, поддержка соцсетей или строгий контроль доступа...