24FreelanceБіржа фрилансу, яка не спить
Термін прийому заявок минув

Розробити сервіс двофакторної аутентифікації (2FA/OTP) з API

97 переглядів 0 відгуків#42170
Бюджет€2 550за проєкт
ФорматРазовий проєктбез передоплати
ОплатаГотівка, Банківський переказ
Прийом заявокТермін прийому заявок минувдо 01.09.2026
Відгуків0у середньому в розділі: 0,1
Переглядів9742 за 14 днів

Опис проєкту

Переклад
У нас кілька веб- та мобільних продуктів, і ми не хочемо щоразу заново писати захист входу в кожному з них. Мета проекту — єдиний сервіс двофакторної аутентифікації, який наші приложення зможуть викликати по API: реєструвати користувачів, видавати одноразові коди й перевіряти їх при вході або при підтвердженні важливих операцій. Це усвідомлено НЕ проект з SSO або делегування входу через OAuth та НЕ обгортка над SMS-шлюзом. Нам потрібен саме шар OTP: логіка генерації, зберігання, терміну дії, обмеження частоти й перевірки кодів, а також сценарії підключення та відновлення навколо нього.

По методам підтвердження потрібна повнофункціональна підтримка TOTP, щоб користувачі могли прив'язати будь-яке сумісне приложення-аутентифікатор, відсканувавши QR-код, з endpoint'ом видачі загального секрету й допуском на розбіжність годин. Додатково потрібні одноразові коди по SMS та email як резервні канали, з настраюємою довжиною коду, вікном дії та обмеженням повторної відправки, щоб тримати під контролем витрати та зловживання. Кожному підключеному користувачу потрібно видавати набір одноразових резервних кодів, які можна надрукувати або зберегти, й повинен бути безпечний шлях перевидачі та відзиву при втраті пристрою. Шар доставки робимо на адаптерах, щоб SMS- або email-провайдера можна було змінювати через конфіг, а не переписуючи код.

Все це керується через задокументований REST API з токенною авторизацією викликаючих приложень, передбачуваними JSON-відповідями та зрозумілими кодами помилок для невірних, прострочених або вже використаних токенів. Безпека — суть продукту, тому ми чекаємо хешування секретів при зберіганні, блокування при переборі, журнал спроб перевірки та розумні налаштування за замовчуванням. У відповіді опишіть, будь ласка, ваш досвід з OTP або системами аутентифікації.

— Підтримка TOTP-аутентифікаторів (QR-видача, загальний секрет, допуск за часом)
— Одноразові коди по SMS та email зі сроком дії й ліміти повторів
— Одноразові резервні коди з перевидачею й відзивом
— Задокументований REST API з токенною авторизацією та зрозумілими кодами помилок
— Адаптери провайдерів SMS/email, змінювані через конфіг
— Журнал аудиту, блокування перебору, хешування секретів при зберіганні
Веб програмування Готівка, Банківський переказ
24
Твенті · порада

Як написати відгук, який оберуть

  • Почніть із завдання замовника, а не з розповіді про себе.
  • Додайте одну-дві схожі роботи з портфоліо.
  • Назвіть ціну й термін — і що саме до них входить.
  • Поставте одне уточнювальне запитання — воно починає діалог.

Відгуки 0

Тексти відгуків бачить лише замовник.

Той самий розділ

Схожі проєкти

Усі проєкти розділу
Скрипт моніторингу цін та наявності у постачальників

Скрипт моніторингу цін та наявності у постачальників

Потрібен скрипт: автозбір цін і залишків із сайтів та вивантажень постачальників, порівняння, історія та сповіщення про зміни.

Веб програмування24.09.20260158
0відгуків
Корисно знати
Як відгукнутися на цей проєкт?

Увійдіть як фрилансер, опишіть, як розв’яжете завдання, вкажіть ціну й термін. Замовник читає відгуки й починає діалог із найкращими.

Хто бачить мій відгук?

Лише замовник, який розмістив проєкт, і ви. Інші фрилансери не бачать ні тексту, ні ціни.

Де знайти схожі замовлення?

Нові проєкти в розділі «Веб програмування» з’являються щодня. Усі проєкти розділу

ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

Підніміть свій профіль та портфоліо на 1-ше місце каталогу (оплата в 1 клік через Payora) та отримуйте до 5× більше прямих замовлень.

Закріпити в ТОП ($5/тижд)Поповнити через Payora