Какие плюсы и минусы авторизации через пароль

«Какие плюсы и минусы авторизации через пароль» — вопрос из категории Безопасность, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Плюсы:

  • Простота реализации для разработчиков
  • Пользователи привыкли к этому методу
  • Не требует интеграции с третьими сервисами
  • Работает везде, даже без интернета (если логика на клиенте)

Минусы:

  • Уязвимость к взлому (фишинг, брутфорс)
  • Пользователи часто используют слабые пароли
  • Необходимость хэширования и соления на бекенде
  • Проблемы с восстановлением доступа
  • Нужно хранить пароли безопасно (ответственность)
// Пример базовой валидации пароля
function validatePassword(pass) {
  return pass.length >= 8 
    && /[A-Z]/.test(pass) 
    && /[0-9]/.test(pass);
}

Лучше комбинировать с 2FA или использовать OAuth для важных сервисов.