Awọn oju iṣẹlẹ Iforukọsilẹ Olumulo ati Awọn idiyele Idanwo

Ọpọlọpọ awọn ohun elo wẹẹbu bii awọn oju opo wẹẹbu e-commerce ati awọn ọna abawọle wẹẹbu pese iforukọsilẹ olumulo ati iṣẹ iwọle fun awọn olumulo wọn.

Nigbati a ba beere lọwọ wa lati danwo sisan iforukọsilẹ olumulo kan, a nilo lati ni eto awọn oju iṣẹlẹ ti a le lo ni imurasilẹ lati lo ẹya iforukọsilẹ.

Idi ti ifiweranṣẹ yii ni lati fun ọ ni atokọ ti awọn oju iṣẹlẹ ti o wọpọ ati awọn ọran idanwo ti o nilo lati ṣe akiyesi nigba idanwo iṣẹ iforukọsilẹ olumulo kan.




Awọn iṣẹlẹ Iforukọsilẹ Olumulo

Ilana iforukọsilẹ jẹ apakan ti idanimọ ati iṣakoso wiwọle , IDAM.

Jẹ ki a ro pe a ni api iforukọsilẹ eyiti o le wọle nipasẹ /register opin.


Awọn /register ipari yoo gba ẹru isanwo JSON ti fọọmu naa:

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

Bayi, a yoo ṣe idanwo eyi /register opin. Awọn oju iṣẹlẹ wo ni a le ronu?

Awọn isanwo isanwo Wulo

Iṣẹlẹ 1: O yẹ ki o ni anfani lati forukọsilẹ olumulo pẹlu isanwo ibeere ibeere to wulo

Isanwo:


  • Gbogbo awọn aaye
  • Gbogbo awọn aaye ti a beere

Ṣayẹwo:

  • Koodu ipo idahun API: 200
  • Aaye data: Olumulo yẹ ki o wa ninu ibi ipamọ data
Akiyesi:Maṣe gbagbe lati ṣe idanwo pẹlu awọn ohun kikọ Cyrillic, awọn apostrophes ati awọn eniyan. Iwọnyi jẹ igbagbogbo laaye ati awọn ohun kikọ to wulo ṣugbọn diẹ ninu awọn ọna ṣiṣe mu wọn ni iyatọ.

Awọn isanwo isanwo ti ko fẹ

Iṣẹlẹ 2: Ko yẹ ki o ni anfani lati forukọsilẹ olumulo pẹlu Malload JSON payload

Isanwo:

  • Sonu / Ṣofo Awọn akọle
  • Sonu / Ṣofo Awọn aaye Ti a beere
  • Awọn iye ti ko tọ / Ọna kika ti ko tọ fun Awọn aaye ti a beere
  • Orisirisi awọn akojọpọ ti awọn ọna kika imeeli ti ko wulo

Ṣayẹwo:


  • Koodu ipo idahun API: 400
  • Aaye data: Ko si igbasilẹ ti a ṣẹda ni DB

Ṣayẹwo Iforukọsilẹ Olumulo

Ni igbagbogbo, nigbati olumulo ba forukọsilẹ, ọna asopọ ijerisi ni a firanṣẹ si adirẹsi imeeli ti olumulo lati rii daju pe imeeli naa wulo.

Awọn olumulo nilo deede lati tẹ ọna asopọ ninu imeeli lati jẹrisi iroyin imeeli wọn.

A le ṣe idanwo pẹlu ọna asopọ ijerisi ti o wulo ati ti ko wulo.

Apẹẹrẹ 3: Daju iforukọsilẹ olumulo


Isanwo: Ibeere to wulo

Ṣayẹwo:

  • Koodu ipo idahun API: 200
  • Aaye data: Ṣayẹwo awọn ayipada ipo olumulo lati ṣiṣiro si wadi

Apẹẹrẹ 4: Daju iforukọsilẹ olumulo

Isanwo: Ibeere ti ko fẹ


Ṣayẹwo:

  • Koodu ipo idahun API: 400 tabi 403
  • Aaye data: Ṣayẹwo ipo olumulo ko yipada. Olumulo yẹ ki o tun jẹ aṣiri.
  • Wo ile: Ṣayẹwo olumulo ko le buwolu wọle ti ipo ko ba ṣe afihan.

Tun iforukọsilẹ

Apẹẹrẹ 5: Ko yẹ ki o ni anfani lati forukọsilẹ olumulo kanna lemeji

Isanwo: Ibeere to wulo

Ṣayẹwo:

  • Koodu ipo idahun API: Gbára
  • Ifiranṣẹ Idahun: Ifiranṣẹ aṣiṣe sọ olumulo ti wa tẹlẹ. Akiyesi: fun awọn idi aabo, diẹ ninu awọn ohun elo le ma da ifiranṣẹ yii pada.

Awọn ọrọ igbaniwọle ti o ni ihamọ

Awọn ọrọ igbaniwọle ti o ni ihamọ ni awọn ti o ti gepa tẹlẹ ati fi si awọn pẹpẹ. HIBP (HaveIBeenPawned.com) ni atokọ ti awọn ọrọigbaniwọle ti gepa.

Apẹẹrẹ 6: Ko yẹ ki o ni anfani lati forukọsilẹ olumulo pẹlu awọn ọrọigbaniwọle ihamọ

Isanwo: Gbogbo awọn aaye wulo, ṣugbọn ihamọ ọrọ igbaniwọle

Ṣayẹwo:

  • Koodu ipo idahun API: 400
  • Ifiranṣẹ Idahun: Ṣayẹwo ifiranṣẹ aṣiṣe jẹ deede

Rorun lati gboju le won Awọn ọrọigbaniwọle

Atokọ awọn ọrọ igbaniwọle wa ti o wọpọ ati rọrun lati gige nitorinaa yẹ ki o yee ni iforukọsilẹ olumulo.

Apẹẹrẹ 7: Ko yẹ ki o ni anfani lati forukọsilẹ olumulo pẹlu irọrun lati gboju le awọn ọrọigbaniwọle

Isanwo: Gbogbo awọn aaye wulo, ṣugbọn rọrun lati gboju ọrọ igbaniwọle

Ṣayẹwo:

  • Koodu ipo idahun API: 400
  • Ifiranṣẹ Idahun: Ṣayẹwo ifiranṣẹ aṣiṣe jẹ deede

Ọrọ igbaniwọle Kanna bi Orukọ olumulo

Apẹẹrẹ 8: Ko yẹ ki o ni anfani lati ṣeto ọrọ igbaniwọle kanna bi orukọ olumulo

Isanwo: Gbogbo awọn aaye wulo, ṣugbọn ọrọ igbaniwọle bakanna bi orukọ olumulo

Ṣayẹwo:

  • Koodu ipo idahun API: 400
  • Ifiranṣẹ Idahun: Ṣayẹwo ifiranṣẹ aṣiṣe jẹ deede


Akopọ

Awọn ibeere ohun elo kọọkan yatọ si ati awọn oju iṣẹlẹ ti o wa loke le tabi ko le wulo fun ẹya iforukọsilẹ ti o n danwo.

Ṣugbọn ni ireti pe awọn oju iṣẹlẹ wọnyi le fun ọ ni itọsọna diẹ lori kini lati wa nigba idanwo sisan iforukọsilẹ olumulo kan.