Спроектируй масштабируемую систему аутентификации с поддержкой регистрации пользователей, входа, управления сессиями и многофакторной аутентификации. Объясни, как ты реализуешь безопасное хеширование паролей, управление токенами (включая обновление и отзыв), защиту от brute-force атак, интеграцию OAuth для входа через социальные сети, и какие есть особенности при горизонтальном масштабировании в распределённой среде. — ДейлиПреп