Сенарияҳои сабти корбарон ва парвандаҳои санҷишӣ

Бисёре аз веб-барномаҳо, ба монанди вебсайтҳои тиҷорати электронӣ ва веб-порталҳо, барои корбарони худ сабти корбарон ва фаъолияти вурудро таъмин мекунанд.

Вақте ки мо аз санҷиши ҷараёни бақайдгирии корбарон хоҳиш мекунем, мо бояд як қатор сенарияҳо дошта бошем, ки мо онҳоро бо истифода аз хусусияти бақайдгирӣ бо осонӣ истифода барем.

Ҳадафи ин навишта аз он иборат аст, ки ба шумо рӯйхати сенарияҳои маъмул ва ҳолатҳои санҷиширо пешниҳод намоед, ки ҳангоми санҷиши функсияи сабти корбар бояд баррасӣ карда шаванд.




Сенарияҳои сабти корбар

Раванди сабти ном қисми шахсият ва идоракунии дастрасӣ , IDAM.

Биёед дида бароем, ки мо як api сабти ном дорем, ки тавассути он /register дастрас кардан мумкин аст нуқтаи ниҳоӣ.


Дар /register endpoint як бори JSON-ро мегирад:

{
'username': '',
'password': '',
'first_name': '',
'last_name': '',
'email': '' }

Ҳоло, мо инро санҷида истодаем /register нуқтаи ниҳоӣ. Мо дар бораи кадом сенарияҳо фикр карда метавонем?

Пардохтҳои эътибор

Сенарияи 1: Метавонад корбарро бо бори зарурии сабти ном ба қайд гирад

Сарборӣ:


  • Ҳама майдонҳо
  • Ҳама майдонҳои талабшуда

Санҷед:

  • Рамзи ҳолати вокуниши API: 200
  • Махзани маълумот: Корбар бояд дар пойгоҳи додаҳо мавҷуд бошад
Шарҳ:Озмоишро бо аломатҳои кириллӣ, апострофҳо ва дефисҳо фаромӯш накунед. Ин одатан аломатҳои иҷозатдодашуда ва дуруст доранд, аммо баъзе системаҳо онҳоро ба тарзи гуногун идора мекунанд.

Пардохтҳои беэътибор

Сенарияи 2: Оё наметавонад корбарро бо бори хатоҳои JSON сабти ном кунад

Сарборӣ:

  • Сарлавҳаҳои гумшуда / холӣ
  • Майдонҳои ҳатмӣ / холӣ
  • Арзишҳои нодуруст / Формати нодуруст барои майдонҳои ҳатмӣ
  • Комбинатҳои гуногуни форматҳои почтаи электронии беэътибор

Санҷед:


  • Рамзи ҳолати вокуниши API: 400
  • Махзани маълумот: Дар DB ягон сабт сохта намешавад

Бақайдгирии корбарро тасдиқ кунед

Бисёр вақт, вақте ки корбар сабти ном мешавад, ба суроғаи почтаи электронии корбар истиноди тасдиқшуда фиристода мешавад, то ки почтаи электронӣ эътибор дошта бошад.

Корбарон одатан бояд истиноди почтаи электрониро клик кунанд, то ҳисоби почтаи электронии худро тасдиқ кунанд.

Мо метавонем бо истиноди тасдиқи мӯътабар ва нодуруст санҷиш гузаронем.

Сенарияи 3: Бақайдгирии корбарро тасдиқ кунед


Сарборӣ: Дархости дуруст

Санҷед:

  • Рамзи ҳолати вокуниши API: 200
  • Махзани маълумот: Тағироти ҳолати корбарро аз тасдиқнашуда то тасдиқшуда санҷед

Сенарияи 4: Бақайдгирии корбарро тасдиқ кунед

Сарборӣ: Дархости нодуруст


Санҷед:

  • Рамзи ҳолати вокуниши API: 400 ё 403
  • Махзани маълумот: Санҷед, ки вазъи корбар тағйир намеёбад. Корбар бояд то ҳол тасдиқнашуда бошад.
  • Даромадан: Дар ҳолати тасдиқнашуда будани корбар, санҷиши корбар вуруд шуда наметавонад.

Сабти дубора

Сенарияи 5: Бояд як корбарро ду маротиба сабти ном накунад

Сарборӣ: Дархости дуруст

Санҷед:

  • Рамзи ҳолати вокуниши API: Вобаста аст
  • Паёми ҷавоб: Паёми хатогӣ дар бораи он, ки корбар аллакай вуҷуд дорад. Эзоҳ: бо сабаби амният, баъзе барномаҳо метавонанд ин паёмро барнагардонанд.

Паролҳои маҳдуд

Гузарвожаҳои маҳдуд он паролҳое мебошанд, ки аллакай ҳакер шуда ва ба пастейн гузошта шудаанд. HIBP (HaveIBeenPawned.com) дорои рӯйхати нишонаҳои ҳакершуда мебошад.

Сенарияи 6: Оё наметавонад корбарро бо нишонаҳои маҳдуд ба қайд гирад

Сарборӣ: Ҳама майдонҳо дурустанд, аммо пароли маҳдуд

Санҷед:

  • Рамзи ҳолати вокуниши API: 400
  • Паёми ҷавоб: Паёми хатогии санҷиш мувофиқ аст

Гузарвожаҳоро тахмин кардан осон аст

Рӯйхати гузарвожаҳое мавҷуданд, ки маъмулӣ ва рахна кардани онҳо осон аст, бинобар ин ҳангоми сабти корбарон бояд канорагирӣ кард.

Сенарияи 7: Оё наметавонад корбарро бо тахмин кардани нишонаҳо сабти ном кунад

Сарборӣ: Ҳама майдонҳо эътибор доранд, аммо барои пинҳон кардани парол осон

Санҷед:

  • Рамзи ҳолати вокуниши API: 400
  • Паёми ҷавоб: Паёми хатогии санҷиш мувофиқ аст

Гузарвожа Ҳамон тавре ки Номи корбар

Сенарияи 8: Набояд гузарвожаро бо номи корбар муқаррар карда бошад

Сарборӣ: Ҳама майдонҳо дурустанд, аммо парол бо номи корбар

Санҷед:

  • Рамзи ҳолати вокуниши API: 400
  • Паёми ҷавоб: Паёми хатогии санҷиш мувофиқ аст


Хулоса

Талаботи ҳар як барнома гуногун аст ва сенарияҳои дар боло овардашуда метавонанд ба хусусияти сабти ном, ки шумо санҷида истодаед, дахл дошта бошанд ё набошанд.

Аммо умедворем, ки ин сенарияҳо метавонанд ба шумо дастуре диҳанд, ки ҳангоми санҷиши ҷараёни сабти номи корбар чиро бояд биҷӯед.