Hoe u kosteloos een eenmalig wachtwoord kunt genereren met Twilio op Python

OTP zoals de naam luidt, is een afkorting van One Time Password die door veel dienstverlenende organisaties wordt gebruikt voor hun klantauthenticatiegerelateerde zaken. Het wordt gezien als de veiligste manier om de privacy van een klant te waarborgen door slechts één keer toegang te verlenen tot het opgegeven wachtwoord en dat ook nog eens op de telefoon of mail van de beoogde klant. Dit is erg handig als u veilig wilt inloggen op een portal en ook over strenge beveiliging wilt beschikken. Elke applicatie die er is, of het nu Netflix, Amazon, Google Play Store, Hotstar, etc. is, vereist allemaal dat OTP door de gebruiker wordt ingeschakeld en vervolgens inlogt op zijn account. Deze OTP's worden gegenereerd met behulp van OTP-leveranciers en kunnen alfanumeriek, numeriek of alfabetisch zijn, afhankelijk van het type pakket dat u hebt gekozen. Deze OTP-leveranciers genereren deze nummers met behulp van programmeertalen of een ander hoogwaardig hulpmiddel en verkopen ze vervolgens in de vorm van pakketten die door de drager worden betaald.

Dus wat als we dit OTP maken met behulp van codering en het vervolgens verbinden met een API die aanvankelijk gratis service biedt voor een paar en vervolgens begint met opladen? Ja, het is mogelijk met een API genaamd Twilio. Dit is een geweldige API waarmee gebruikers kosteloos OTP kunnen genereren voor hun werk. Hoewel de gratis service beperkte OTP's biedt waartoe de gebruikers toegang hebben, maar ja, het krijgen van gratis service voor een bepaalde periode is door iedereen gewenst.

De programmeertaal die we vandaag zullen gebruiken voor toegang tot deze API is Python en het werk zal worden uitgevoerd in Google Colaboratory, een gratis cloudgebaseerde Jupyter-service die wordt aangeboden door Google. Dus laten we beginnen!

Opmerking: alle uitleg wordt gegeven, rekening houdend met het feit dat Python of Anaconda al in het systeem aanwezig is en dat je al een virtuele omgeving in Anaconda hebt gemaakt. Ook moet pip aanwezig zijn in het systeem om Twilio of een ander soort API te downloaden

Een gratis account aanmaken in Twilio

Om toegang te krijgen tot de diensten van Twilio moeten we een gratis account aanmaken op de website van Twilio. Laten we dit dus doen door deze stappen te volgen:

  • Ga naartwilio.comen klik vervolgens op de optie Aanmelden op de webpagina en u komt op een pagina terecht waar u gewoon alle details invult en uw account aanmaakt.

  • Als u klaar bent, verifieert u uw e-mailadres door op de link te klikken die door Twilio is verzonden.
  • Hierna wordt u opnieuw gevraagd om uw inloggegevens in te voeren. Dus doe dat gewoon en wacht.
  • Nu moet u uw mobiele nummer verifiëren en dan wordt uw account succesvol aangemaakt.

  • Klik op Ja, waar wordt gevraagd "Schrijf je code?"
  • Op de volgende pagina klikt u op de voorkeurstaal waarin u wilt werken uit de daar weergegeven lijst. Hier kies ik voor Python.

  • Klik nu gewoon op de optie Doorgaan naar dashboard om naar het hoofddashboard te gaan.

Dashboardbegrip voor OTP

Hier, onder het dashboard, ziet u verschillende zaken, zoals het bedrag waarvoor uw gratis proefperiode actief is ($ 15), het autorisatie-ID en het autorisatietoken. Deze dingen hebben we nodig om de OTP-generator te bouwen. Kopieer deze dus gewoon naar uw notitieblok of een andere teksteditor. Als u klaar bent, klikt u vervolgens op de optie Proefnummer ophalen in het dashboard, omdat u dan het nummer krijgt waarvan u de OTP's ontvangt. Dus kopieer dat nr. en sla het ergens in uw teksteditor op. Zodra al deze dingen zijn gedaan, kun je naar het implementatiegedeelte gaan met Python.

Installatie- en implementatiegedeelte met behulp van Python

  • Om de Twilio API te installeren, kunt u gewoon pip install twilio uitvoeren via de opdrachtprompt van uw systeem of via de opdrachtprompt van Anaconda en wachten tot de download is voltooid. Hoewel we hier Colab gebruiken, kan de bibliotheek binnen de console worden gedownload door !pip install twilio te typen.
  • Zodra de bibliotheek is geïnstalleerd, is de volgende stap het importeren ervan met behulp van import twilio.
  • De volgende stap is het importeren van de willekeurige bibliotheek uit Python door simpelweg import random te typen. Deze bibliotheek helpt bij het genereren van willekeurige getallen uit een bepaald bereik met behulp van de optie Willekeurig geheel getal.
  • De rest van het implementatiegedeelte wordt hieronder weergegeven in de vorm van een grafische weergave om u een beter idee te geven van de werking ervan.

Zodra het OTP is aangemaakt en gegenereerd, wordt hetzelfde binnen enkele seconden op uw mobiele telefoon weergegeven.

Je kunt Twilio ook gebruiken om berichten en andere dingen te genereren. Voor meer begrip hoeft u alleen maar hun officiële documentatie op de website te lezen en vervolgens te spelen met de verschillende services die deze API biedt.

Conclusie

Dit is dus hoe u uw eigen OTP's kunt maken met behulp van de Twilio API en dat ook met een paar regels code. Hoewel de gratis service beperkt is tot $ 15, is het bedrag dat per OTP wordt afgetrokken zeer minimaal, zodat we deze service voor een langere periode kunnen gebruiken. Zodra de kredietlimiet is verstreken, kunnen we deze opnieuw aanvullen onder het factureringsgedeelte van het dashboard. Ga dus naar het genereren van uw OTP en ontvang hetzelfde op uw mobiele telefoon.

Related Posts