Mushandisi Kunyoresa Maitiro uye Maedzo Ekuongorora

Mazhinji mashandisirwo ewebhu senge e-commerce mawebhusaiti uye ewebhu portals zvinopa kunyoreswa kwevashandisi uye mashandiro ekushandisa kune avo vashandisi.

Kana isu tikakumbirwa kuyedza mushandisi kunyoresa kuyerera, tinofanirwa kuve nezviitiko zvezviitiko zvatinogona kushandisa nyore nyore kushandisa iko kunyoresa chinhu.

Chinangwa cheichi positi ndechekukupa iwe runyorwa rwezvinoitika zviitiko uye bvunzo kesi dzinoda kutariswa pakuyedza mushandisi kunyoresa mashandiro.

Mushandisi Kunyoresa Zviitiko

Maitiro ekunyoresa chikamu cheiyo kuzivikanwa uye manejimendi manejimendi , IDAM.

Ngatifungei isu tine kunyoresa api iyo inogona kuwanikwa kuburikidza /register magumo.

I /register endpoint inotora mubhadharo weJSON weiyo fomu:

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

Zvino, tichaedza izvi /register magumo. Ndezvipi zviitiko zvatinogona kufunga nezvazvo?

Yakakodzera Kubhadhara

Muenzaniso 1: Anofanirwa kukwanisa kunyoresa mushandisi aine anoshanda ekunyoresa chikumbiro kubhadhara

Kubhadhara:

  • Minda yese
  • Zvese zvinodiwa minda

Tarisa:

  • API yekupindura mamiriro kodhi 200
  • Dhatabhesi: Mushandisi anofanira kuvapo mudhatabhesi
Ongorora:Usakanganwa kuyedza neCyrillic mavara, apostrophes uye hyphens. Aya anowanzo bvumidzwa uye anoshanda mavara asi mamwe masisitimu anovabata zvakasiyana.

Payloads isiriyo

Muenzaniso 2: Haifanire kukwanisa kunyoresa mushandisi neMalformed JSON payload

Kubhadhara:

  • Misoro / Dzisina Musoro
  • Kupotsa / Kusina Minda Inodiwa
  • Maitiro asiri iwo / fomati isiriyo yeMinda Inodiwa
  • Mhando dzakasiyana dzemafomati eemail asiri echokwadi

Tarisa:

  • API yekupindura mamiriro kodhi 400
  • Dhatabhesi: Hapana chinyorwa chakagadzirwa muDB

Chengetedza Kunyoresa Kwevashandisi

Kazhinji, kana mushandisi akanyoreswa, chinongedzo chekutendesa chinotumirwa kukero yeemail yemushandisi kuona kuti email iri kushanda.

Vashandisi vanowanzo fanirwa kubaya iyi link muemail kuti vaone account yavo yeemail.

Tinogona kuyedza neyakavimbika uye isina basa yekuongorora chinongedzo.

Muenzaniso 3: Tarisa kunyoresa kwevashandisi

Kubhadhara: Chikumbiro chakakodzera

Tarisa:

  • API yekupindura mamiriro kodhi 200
  • Dhatabhesi: Tarisa shanduko yemamiriro emushandisi kubva kune isina kuvimbiswa kuenda kuongororo

Muenzaniso 4: Tarisa kunyoresa kwevashandisi

Kubhadhara: Chikumbiro chisiri icho

Tarisa:

  • API yekupindura mamiriro kodhi 400 kana 403
  • Dhatabhesi: Tarisa mamiriro emushandisi haachinje. Mushandisi anofanira kunge asina kuve nechokwadi.
  • Login: Tarisa mushandisi haigone kupinda kana chinzvimbo chisina kusimbiswa.

Re-kunyoresa

Muenzaniso 5: Haifanire kukwanisa kunyoresa mumwe mushandisi kaviri

Kubhadhara: Chikumbiro chakakodzera

Tarisa:

  • API yekupindura mamiriro kodhi Zvinoenderana
  • Mhinduro yemhinduro: Meseji yekukanganisa ichiti mushandisi atovepo. Ongorora: nekuda kwezvikonzero zvekuchengetedza, zvimwe zvikumbiro zvinogona kusadzorera iyi meseji.

Yakatemerwa Mapassword

Akadzivirirwa mapassword ndiwo akatobiwa uye akaiswa pama pastebins. HIBP (HaveIBeenPawned.com) ine runyorwa rweakapaza mapassword.

Muenzaniso 6: Haifanire kunge uchikwanisa kunyoresa mushandisi nemapassword akasarudzika

Kubhadhara: Minda yese inoshanda, asi inorambidzwa password

Tarisa:

  • Kodhi yekupindura API 400
  • Mhinduro yemhinduro: Tarisa mhosho meseji yakakodzera

Nyore Kufungidzira Passwords

Iko kune runyorwa rwe mapassword ayo akajairika uye ari nyore kubira saka anofanira kudzivirirwa mukunyoresa kwevashandisi

Muenzaniso 7: Haifanire kukwanisa kunyoresa mushandisi nezviri nyore kufungidzira mapassword

Kubhadhara: Minda yese inoshanda, asi zviri nyore kufungidzira password

Tarisa:

  • API yekupindura mamiriro kodhi 400
  • Mhinduro yemhinduro: Tarisa mhosho meseji yakakodzera

Pasiwedhi Zvakafanana neZita rezita

Muenzaniso 8: Haifanire kukwanisa kumisikidza password zvakafanana sezita rezita

Kubhadhara: Minda yese inoshanda, asi pasiwedhi zvakafanana nezita rekushandisa

Tarisa:

  • API yekupindura mamiriro kodhi 400
  • Mhinduro yemhinduro: Tarisa mhosho meseji yakakodzera

Pfupiso

Chidimbu chega chega chekushandisa chakasiyana uye zviitiko zviri pamusoro zvinogona kana kuti zvingasaite pachinhu chekunyoresa chauri kuyedza.

Asi tinotarisira kuti zviitiko izvi zvinogona kukupa imwe nhungamiro pane zvaunofanira kutarisa kana uchiyedza mushandisi kunyoresa kuyerera.