Покажите короткий пример по теме «2FA basics» и объясните, что здесь важно.

PHPMiddleSecurityТеорияphpsecurity2fa-basicsphp-backend-developer

Что хотят услышать интервьюеры:

Короткий пример по теме 2FA basics:

Ответ:

<?php // verify TOTP code before session upgrade

Что важно: код должен быть безопасным, читаемым и соответствовать контракту задачи. Для PHP-разработчика важно объяснить не только «как написать», но и «почему так безопаснее/надежнее».

  • повышает безопасность
  • нужны backup codes
  • важно защищать reset flow

Типичная ошибка: сделать 2FA, но оставить слабое восстановление доступа.

На собеседовании: проговорите, какие edge cases вы бы проверили тестами и что бы логировали при ошибке.

Источники

Похожие вопросы