OTP, comme son nom, est une abréviation d'un mot de passe unique utilisé par de nombreux services fournissant des organisations pour leurs questions liées à l'authentification client. Il est considéré comme le moyen le plus sûr de maintenir la confidentialité d'un client en ne fournissant qu'un seul accès au mot de passe fourni et aussi sur le téléphone ou le courrier du client prévu. Ceci est très utile si vous souhaitez vous connecter en toute sécurité dans tout type de portail et que vous souhaitez également avoir une sécurité serrée. Chaque application, que Netflix, Amazon, Google Play Store, Hotstar, etc. nécessitent tous que OTP soit mis en place par l'utilisateur, puis se connectez à son compte. Ces OTP sont générés à l'aide des sociétés qui fournissent OTP et peuvent être alphanumériques, numériques ou alphabétiques selon le type de package que vous avez choisi. Ces entreprises qui fournissent des OTP génèrent ces chiffres à l'aide de langages de programmation ou de tout type d'outil haut de gamme, puis les vendent sous forme de packages qui sont encourus par le porteur.
Donc, que se passe-t-il si nous créons cet OTP à l'aide du codage, puis le connectons à une API qui fournit un service gratuit initial pour quelques-uns, puis commence à charger. Oui, c'est possible avec une API appelée Twilio. Il s'agit d'une API incroyable qui permet aux utilisateurs de générer gratuitement OTP pour leur travail. Bien que le service gratuit fournit des OTP limitées pour accéder par les utilisateurs, mais oui, il y a un service gratuit pour une p [eriod de temps particulière est souhaité par tout le monde.
Le langage de programmation que nous utiliserons aujourd'hui pour accéder à cette API est Python et le travail sera effectué dans Google Colaboratory qui est un service de jupyter basé sur le cloud gratuit fourni par Google. Alors, commençons!
Remarque: Tous les éléments d'explication sont faits en gardant à l'esprit que vous avez déjà Python ou Anaconda dans le système et que vous avez déjà créé un environnement virtuel à Anaconda. De plus, PIP doit être là dans le système pour télécharger Twilio ou tout autre type d'API
Création d'un compte gratuit dans Twilio
Pour accéder aux services de Twilio, nous devons créer un compte gratuit sur le site Web de Twilio. Alors faisons cela en suivant ces étapes:
- Aller àtwilio.comEt puis cliquez sur l'option de connexion sur la page Web et elle vous atterrira sur une page dans laquelle remplissez tous les détails et créez votre compte.
- Une fois terminée, vérifiez votre e-mail en cliquant sur le lien envoyé par Twilio.
- Après cela, il vous demandera à nouveau de mettre vos informations d'identification de connexion. Alors, faites ça et attendez.
- Maintenant, vous devez vérifier votre numéro de mobile, puis votre compte sera créé avec succès.
- Cliquez sur OUI où il demandera "écrivez-vous du code?"
- Sur la page suivante, cliquez sur la langue préférée sur laquelle vous souhaitez travailler à partir de la liste donnée. Ici, je choisis Python.
- Maintenant, cliquez simplement sur l'option Skip to Dashboard pour accéder au tableau de bord principal.
Compréhension du tableau de bord pour OTP
Ici, sous le tableau de bord, vous verrez diverses choses comme le montant auquel votre essai gratuit est actif (15 $), l'ID d'autorisation et le jeton d'autorisation. Ces choses sont nécessaires par nous pour construire le générateur OTP. Alors copiez-les sous votre bloc-notes ou tout autre éditeur de texte. Une fois terminé, la prochaine chose est de cliquer sur l'option Get Trial Number fournie dans le tableau de bord car elle vous donnera le numéro à partir duquel vous recevrez l'OTPS. Alors, copiez simplement ça non. Et enregistrez-le quelque part dans votre éditeur de texte. Une fois que toutes ces choses sont faites, vous êtes prêt à aller à la partie d'implémentation à l'aide de Python.
Partie d'installation et d'implémentation à l'aide de python
- Pour installer l'API Twilio, vous pouvez simplement faire PIP Installer Twilio dans l'invite de commande fournie par votre système ou via l'invite de commande fournie par Anaconda et attendre que le téléchargement se termine. Bien que nous utilisons ici Colab afin que la bibliothèque puisse être téléchargée dans la console en tapant! PIP Installer Twilio.
- Une fois la bibliothèque installée, l'étape suivante consiste à importer la même chose à l'aide d'important Twilio.
- L'étape suivante consiste à importer la bibliothèque aléatoire de Python en tapant simplement l'importation aléatoire. Cette bibliothèque aide à générer des nombres aléatoires à partir d'une plage donnée à l'aide de l'option entière aléatoire.
- Le reste de la partie de mise en œuvre est illustré ci-dessous sous la forme d'une représentation picturale pour vous donner une meilleure idée de ce qui fonctionne.
Une fois l'OTP créé et généré, il en va de même pour refléter sur votre téléphone mobile en quelques secondes.
Vous pouvez également utiliser Twilio pour générer des messages et d'autres types de choses. Pour plus de compréhension, lisez simplement leur documentation officielle contenue dans le site Web, puis jouez avec les différents services fournis par cette API.
Conclusion
Donc, c'est ainsi que vous pouvez créer votre propre OTPS à l'aide de l'API Twilio et cela aussi avec quelques lignes de code. Bien que le service gratuit soit limité à 15 $, le montant déduit par OTP est très minime, nous pouvons donc utiliser ce service pour une période plus longue. Une fois la limite de crédit terminée, nous pouvons remplir les mêmes dans la section de facturation du tableau de bord. Alors, allez générer votre OTP et recevez la même chose dans votre téléphone portable.