Kaip sugeneruoti vienkartinį slaptažodį be jokio mokesčio naudojant „Twilio“ „Python“.

OTP pavadinimas yra vienkartinio slaptažodžio santrumpa, kurią naudoja daugelis paslaugų, teikiančių organizacijų su klientų autentifikavimu susijusiems reikalams. Laikoma, kad tai saugiausias būdas išlaikyti kliento privatumą, suteikiant tik vienkartinę prieigą prie pateikto slaptažodžio ir tai taip pat numatomo kliento telefone ar paštu. Tai labai naudinga, jei norite saugiai prisijungti prie bet kokio portalo ir taip pat norite turėti griežtą apsaugą. Kiekvienai programai, nesvarbu, ar tai „Netflix“, „Amazon“, „Google Play Store“, „Hotstar“ ir kt., vartotojas turi įjungti OTP ir prisijungti prie savo paskyros. Šie vienkartiniai slaptažodžiai generuojami naudojant OTP teikiančias įmones ir gali būti raidiniai ir skaitiniai, arba abėcėliniai, atsižvelgiant į jūsų pasirinkto paketo tipą. Šios OTP teikiančios įmonės sugeneruoja šiuos numerius naudodamos programavimo kalbas arba bet kokius aukščiausios klasės įrankius ir parduoda juos paketų pavidalu, kuriuos patiria nešėjas.

Taigi, ką daryti, jei sukursime šį OTP naudodami kodavimą ir tada prijungsime jį prie API, kuri suteikia pradinę nemokamą paslaugą keliems, o tada pradės apmokestinti. Taip, tai įmanoma naudojant API, vadinamą „Twilio“. Tai nuostabi API, leidžianti vartotojams nemokamai generuoti OTP už savo darbą. Nors nemokama paslauga vartotojams suteikia ribotą prieigą prie vienkartinių prieigos taškų, bet taip, visi nori gauti nemokamą paslaugą tam tikrą laikotarpį.

Programavimo kalba, kurią šiandien naudosime prieigai prie šios API, yra Python, o darbas bus atliktas Google Colaboratory, kuri yra nemokama debesų pagrindu veikianti Jupyter paslauga, kurią teikia Google. Taigi, pradėkime!

Pastaba: visi paaiškinimai atliekami atsižvelgiant į tai, kad sistemoje jau yra Python arba Anaconda ir jau sukūrėte virtualią aplinką Anaconda. Be to, sistemoje turi būti pip, kad būtų galima atsisiųsti „Twilio“ ar bet kokią kitą API

Nemokamos paskyros sukūrimas „Twilio“.

Norėdami naudotis „Twilio“ paslaugomis, turime susikurti nemokamą paskyrą „Twilio“ svetainėje. Taigi atlikime šiuos veiksmus:

  • Eiti įtwilio.comtada spustelėkite prisijungimo parinktį tinklalapyje ir pateksite į puslapį, kuriame tiesiog užpildykite visą informaciją ir sukurkite paskyrą.

  • Baigę tiesiog patvirtinkite savo el. paštą spustelėdami „Twilio“ atsiųstą nuorodą.
  • Po to jis vėl paprašys jūsų įvesti savo prisijungimo duomenis. Taigi, tiesiog padarykite tai ir palaukite.
  • Dabar turite patvirtinti savo mobiliojo telefono numerį ir tada jūsų paskyra bus sėkmingai sukurta.

  • Spustelėkite „Taip“, kur bus klausiama „Ar rašai kodą?
  • Kitame puslapyje pateiktame sąraše spustelėkite pageidaujamą kalbą, su kuria norite dirbti. Čia aš renkuosi Python.

  • Dabar tiesiog spustelėkite parinktį Pereiti į prietaisų skydelį, kad patektumėte į pagrindinį prietaisų skydelį.

Informacijos suvestinės supratimas dėl vienkartinio slaptažodžio

Čia, po prietaisų skydeliu, matysite įvairius dalykus, pvz., sumą, iki kurios galioja nemokama bandomoji versija (15 USD), prieigos ID ir prieigos raktą. Šių dalykų mums reikia norint sukurti OTP generatorių. Taigi tiesiog nukopijuokite juos į savo užrašų knygelę ar bet kurį kitą teksto rengyklę. Atlikę kitą veiksmą, spustelėkite prietaisų skydelyje pateiktą parinktį Gauti bandomąjį numerį, nes ji suteiks jums numerį, iš kurio gausite vienkartinius pranešimus. Taigi, tiesiog nukopijuokite tą Nr. ir išsaugokite jį kur nors savo teksto rengyklėje. Atlikę visus šiuos veiksmus, galite pereiti prie įgyvendinimo dalies naudodami Python.

Diegimo ir diegimo dalis naudojant Python

  • Norėdami įdiegti „Twilio“ API, galite tiesiog atlikti „pip install twilio“ savo sistemos pateiktoje komandų eilutėje arba naudodami „Anaconda“ pateiktą komandų eilutę ir palaukti, kol atsisiuntimas bus baigtas. Nors čia mes naudojame Colab, todėl biblioteką galima atsisiųsti konsolėje įvedus !pip install twilio.
  • Įdiegę biblioteką, kitas veiksmas yra importuoti ją naudojant importavimo twilio.
  • Kitas žingsnis yra importuoti atsitiktinę biblioteką iš python tiesiog įvesdami importuoti atsitiktinai. Ši biblioteka padeda generuoti atsitiktinius skaičius iš tam tikro diapazono, naudojant atsitiktinio sveikojo skaičiaus parinktį.
  • Likusi įgyvendinimo dalis parodyta toliau kaip vaizdinis vaizdas, kad galėtumėte geriau suprasti, kaip viskas veikia.

Kai bus sukurtas ir sugeneruotas vienkartinis slaptažodis, tas pats per kelias sekundes atsispindės jūsų mobiliajame telefone.

Taip pat galite naudoti „Twilio“ pranešimams ir kitiems dalykams generuoti. Norėdami geriau suprasti, tiesiog perskaitykite oficialią jų dokumentaciją, esančią svetainėje, ir mėgaukitės įvairiomis šios API teikiamomis paslaugomis.

Išvada

Taigi, taip galite sukurti savo vienkartinius protokolus naudodami „Twilio“ API ir taip pat naudodami kelias kodo eilutes. Nors nemokama paslauga yra ribojama iki 15 USD, suma, nuskaičiuojama už vienkartinį vienetą, yra labai minimali, todėl galime naudotis šia paslauga ilgesnį laiką. Pasibaigus kredito limitui, galėsime jį papildyti informacijos suvestinės atsiskaitymo skiltyje. Taigi, eikite sugeneruoti savo OTP ir gaukite tą patį į savo mobilųjį telefoną.

Related Posts