Мазмұнға өту

OTP негіздері

OTP деген не және бір реттік код қалай жұмыс істейді?

OTP пайдаланушы көрсеткен телефон нөмірін басқаратынын растауға көмектеседі. Код қысқа уақыт әрекет етеді және сәтті тексерілгеннен кейін қайта қолданылмайды.

Қысқа жауап

OTP (One-Time Password) — пайдаланушыны немесе әрекетті растауға арналған қысқа мерзімді бір реттік код. Бэкендіңіз кодты жіберуді сұрайды, пайдаланушы оны өнімде енгізеді, ал сервер API арқылы тексереді.

Қысқаша

Cascade OTP кодтарын пайдаланушыңыздың нөміріне WhatsApp немесе Telegram арқылы жеткізеді. Бұл виртуалды нөмірді жалға беру емес, шығыс хабарлама API-і.

Негізгі

  • OTP тіркелу, кіру, қолжетімділікті қалпына келтіру және маңызды әрекеттерді растауға қолданылады.
  • API кілтін тек серверде сақтау керек.
  • Cascade стандартты коды 6 цифрдан тұрады және 5 минут әрекет етеді.
  • WhatsApp немесе Telegram арқылы сәтті жеткізу 3 кредит тұрады.
  • Ашық SMS арнасы әзірге іске қосылмаған.

OTP қарапайым тілмен

OTP — One-Time Password, яғни бір реттік құпиясөз. Көбіне бұл пайдаланушы телефонына келетін және сайтта немесе қолданбада енгізілетін қысқа цифрлық код.

Тұрақты құпиясөзден айырмашылығы, OTP:

  • қысқа уақыт қана әрекет етеді;
  • бір растау мақсатына қатысты болады;
  • сәтті қолданылғаннан кейін жарамсыз болады;
  • тұрақты құпиясөз ретінде сақталмауы керек.

OTP тіркелу, парольсіз кіру, аккаунтты қалпына келтіру, телефонды растау және маңызды әрекеттерді бекіту үшін қолданылады.

Телефон нөмірін растау ағыны

Қалыпты сценарийде пайдаланушы, сіздің бэкенд және жеткізу сервисі қатысады:

  1. Пайдаланушы интерфейсте телефон нөмірін енгізеді.
  2. Бэкенд Cascade жүйесіне POST /api/otp/send сұрауын жібереді.
  3. Cascade кодты жасап, қолжетімді арна арқылы жеткізеді.
  4. Пайдаланушы кодты сіздің өніміңізде енгізеді.
  5. Бэкенд кодты POST /api/otp/verify арқылы тексереді.
  6. Тексеру сәтті болса, өнім қажетті әрекетті аяқтайды.

API кілтін браузерге немесе мобильді қолданба кодына салмаңыз. Екі сұрау да серверден Authorization: Bearer <token> тақырыбымен жіберілуі керек.

Қолжетімді жеткізу арналары

Қазір WhatsApp пен Telegram ашық түрде қолжетімді. Осы арналардың әрқайсысы арқылы сәтті жеткізу 3 кредит тұрады. SMS архитектура мен биллингте қарастырылған, бірақ ашық SMS провайдері әзірге іске қосылмаған.

Арнаны таңдау компания баптаулары мен алушының қолжетімділігіне байланысты. Пайдаланушы үшін процесс қарапайым: ол алты таңбалы кодты алып, өнімде енгізеді.

Ағымдағы шарттар тарифтерде, ал техникалық мәліметтер құжаттамада берілген.

Кодтың жарамдылық мерзімі

Cascade стандартты OTP коды 6 цифрдан тұрады және 300 секунд, яғни 5 минут жарамды. Қысқа мерзім көшірілген немесе ұсталған кодты теріс пайдалану мүмкіндігін азайтады.

Ұзақ TTL әрдайым ыңғайлы емес. Бір кодты ұзақ уақыт белсенді ұстағаннан гөрі, түсінікті таймер мен бақыланатын қайта жіберу қауіпсіздеу.

OTP қауіпсіздігі

OTP қауіпсіз аутентификацияның бір бөлігі ғана. Өнім жағында мыналар қажет:

  • нөмір, аккаунт және IP бойынша жіберу лимиттері;
  • кодты енгізу әрекеттерінің шегі;
  • қайта жіберу алдындағы кідіріс;
  • API кілтін серверлік құпиялар қоймасында сақтау;
  • кодтар мен токендерді ашық логтарға жазбау;
  • аккаунттың бар-жоғын ашпайтын бейтарап жауаптар;
  • қателер мен күмәнді белсенділікті бақылау.

Маңызды операцияларда OTP-ны сессия тексеруімен, антифродпен немесе қосымша фактормен толықтырған дұрыс.

OTP және виртуалды нөмір бір нәрсе емес

Cascade уақытша телефон нөмірлерін бермейді. Сіз өз пайдаланушыңыздың нөмірін жібересіз, ал Cascade кодты сол нөмірге жеткізеді.

Виртуалды нөмір сервистері басқа платформадан хабарлама қабылдайтын бөгде нөмір береді. Бұл бөлек өнім және бөлек сценарий. Өз сайтыңыздың немесе қолданбаңыздың клиенттерін растау үшін шығыс OTP API қажет.

Интеграцияны бастау

Аккаунт ашып, серверлік API кілтін алыңыз және POST /otp/send нұсқаулығын орындаңыз. Одан кейін POST /otp/verify тексеруін, API қателерін өңдеуді және асинхронды мәртебелер қажет болса webhooks қосуды іске асырыңыз.

Жаңа аккаунтқа 1000 бастапқы кредит беріледі. Оны өндірістік іске қосуға дейін интеграция мен интерфейсті сынауға пайдалануға болады.

FAQ

OTP қарапайым тілмен айтқанда не?
Бұл телефон нөмірін басқаруды немесе нақты әрекетті растайтын бір реттік код.
Cascade OTP коды қанша уақыт жарамды?
Стандартты алты таңбалы код 5 минут жарамды.
Cascade виртуалды нөмір бере ме?
Жоқ. Cascade кодты пайдаланушыңыздың нөміріне жібереді және телефон нөмірлерін жалға бермейді.