Sådan genereres engangsadgangskode uden gebyr ved hjælp af Twilio på Python

OTP, som navnet står, er en forkortelse til One Time Password, der bruges af mange tjenester, der leverer organisationer til deres kundegodkendelsesrelaterede spørgsmål. Det anses for at være den sikreste måde at bevare privatlivets fred for en kunde ved kun at give engangsadgang til den angivne adgangskode og det også på den tilsigtede kundes telefon eller mail. Dette er meget nyttigt, hvis du sikkert ønsker at logge ind på enhver form for portal og også ønsker at have stram sikkerhed. Alle applikationer derude, uanset om Netflix, Amazon, Google Play Store, Hotstar osv. alle kræver OTP for at blive aktiveret af brugeren og derefter logge ind på deres konto. Disse OTP'er genereres ved hjælp af OTP-leverandører og kan enten være alfanumeriske, numeriske eller alfabetiske afhængigt af den type pakke, du har valgt. Disse OTP-leverandører genererer disse tal ved hjælp af programmeringssprog eller enhver form for avanceret værktøj og sælger dem derefter i form af pakker, som pådrages af bæreren.

Så hvad nu hvis vi opretter denne OTP ved hjælp af kodning og derefter forbinder den til en API, der giver første gratis service for et par en og derefter begynder at oplade. Ja, det er muligt med en API kaldet Twilio. Dette er en fantastisk API, der giver brugerne mulighed for at generere OTP gratis for deres arbejde. Selvom den gratis tjeneste giver begrænsede OTP'er, som brugerne kan få adgang til, men ja, at få gratis service i en bestemt tidsperiode er ønsket af alle derude.

Det programmeringssprog, som vi vil bruge i dag til at få adgang til denne API, er Python, og arbejdet vil blive udført i Google Colaboratory, som er en gratis cloud-baseret Jupyter-tjeneste leveret af Google. Så lad os starte!

Bemærk: Alle forklaringsting er lavet med tanke på, at du allerede har Python eller Anaconda i systemet, og du allerede har oprettet et virtuelt miljø i Anaconda. Desuden skal pip være der i systemet for at downloade Twilio eller enhver anden form for API

Oprettelse af en gratis konto i Twilio

For at få adgang til Twilios tjenester skal vi oprette en gratis konto på Twilios hjemmeside. Så lad os gøre dette ved at følge disse trin:

  • Gå tiltwilio.comog klik derefter på login-indstillingen på websiden, og det vil lande dig til en side, hvor du bare udfylder alle detaljerne og opret din konto.

  • Når du er færdig, skal du bare bekræfte din e-mail ved at klikke på linket sendt af Twilio.
  • Herefter vil den igen bede dig om at angive dine loginoplysninger. Så gør det bare og vent.
  • Nu skal du bekræfte dit mobilnummer, og så bliver din konto oprettet.

  • Klik på ja, hvor der bliver spurgt ?Skriver du kode?
  • På den næste side skal du klikke på det foretrukne sprog, du vil arbejde på, fra listen, der er angivet der. Her vælger jeg Python.

  • Nu skal du bare klikke på spring til dashboard-indstillingen for at gå til hoveddashboardet.

Dashboard Forståelse for OTP

Her, under dashboardet, vil du se forskellige ting som det beløb, som din gratis prøveperiode er aktiv til ($15), autorisations-id'et og godkendelsestokenet. Disse ting kræves af os for at bygge OTP-generatoren. Så bare kopier disse under din notesblok eller en anden teksteditor. Når det er gjort, er den næste ting at klikke på indstillingen Få prøvenummer, der er angivet i dashboardet, da det vil give dig nummeret, hvorfra du vil modtage engangskoder. Så kopier bare det nej. og gem det et sted i din teksteditor. Når alle disse ting er gjort, er du god til at gå til implementeringsdelen ved hjælp af Python.

Installations- og implementeringsdel ved hjælp af Python

  • For at installere Twilio API'en kan du bare lave pip install twilio i kommandoprompten fra dit system eller gennem kommandoprompten fra Anaconda og vente på at overførslen er færdig. Selvom vi her bruger Colab, så biblioteket kan downloades i konsollen ved at skrive !pip install twilio.
  • Når biblioteket er installeret, er næste trin at importere det samme ved hjælp af import twilio.
  • Det næste trin er at importere det tilfældige bibliotek fra python ved blot at skrive import random. Dette bibliotek hjælper med at generere tilfældige tal fra et givet område ved hjælp af tilfældige heltalsindstilling.
  • Resten af ​​implementeringsdelen er vist nedenfor i form af billedgengivelse for at give dig en bedre idé om, hvordan tingene fungerer.

Når OTP er oprettet og genereret, bliver det samme afspejlet på din mobiltelefon inden for få sekunder.

Du kan også bruge Twilio til at generere beskeder og andre slags ting. For mere forståelse skal du blot læse deres officielle dokumentation på webstedet og derefter lege med de forskellige tjenester, som denne API tilbyder.

Konklusion

Så det er sådan, du kan oprette dine egne OTP'er ved hjælp af Twilio API og det også med et par linjer kode. Selvom den gratis service er begrænset til $15, er beløbet fratrukket pr. OTP meget minimalt, så vi kan bruge denne service i en længere periode. Når kreditgrænsen er afsluttet, kan vi genopfylde den under faktureringssektionen på dashboardet. Så gå for at generere din OTP og modtag den samme i din mobiltelefon.

Related Posts