Το OTP ως το όνομα στέκεται είναι μια συντομογραφία σε έναν κωδικό πρόσβασης που χρησιμοποιείται από πολλές υπηρεσίες που παρέχουν οργανισμούς για τα θέματα που σχετίζονται με τον έλεγχο ταυτότητας των πελατών τους. Θεωρείται ως ο ασφαλέστερος τρόπος για να διατηρηθεί η ιδιωτικότητα ενός πελάτη παρέχοντας μόνο μια εφάπαξ πρόσβαση στον προσδιορισμό του κωδικού πρόσβασης και αυτό στο τηλέφωνο ή το ταχυδρομείο του προβλεπόμενου πελάτη. Αυτό είναι πολύ χρήσιμο αν θέλετε να συνδεθείτε με ασφάλεια σε κάθε είδους πύλη και θέλετε επίσης να έχετε σφιχτή ασφάλεια. Κάθε εφαρμογή εκεί έξω εάν το Netflix, το Amazon, το Google Play Store, το HotStar, κλπ. Όλοι απαιτούν την τοποθέτηση του OTP από τον χρήστη και στη συνέχεια να συνδεθείτε στο λογαριασμό τους. Αυτά τα OTP δημιουργούνται με τη βοήθεια του OTP που παρέχουν εταιρείες και μπορούν να είναι είτε αλφαριθμητικές, αριθμητικές είτε αλφαβητικές ανάλογα με τον τύπο του πακέτου που έχετε επιλέξει. Αυτές οι OTP που παρέχουν εταιρείες δημιουργούν αυτούς τους αριθμούς με τη βοήθεια γλωσσών προγραμματισμού ή οποιουδήποτε είδους εργαλείου υψηλής τεχνολογίας και στη συνέχεια τα πωλούν με τη μορφή πακέτων που προκύπτουν από τον κομιστή.
Λοιπόν, τι γίνεται αν δημιουργήσουμε αυτό το OTP με τη βοήθεια της κωδικοποίησης και στη συνέχεια συνδέουμε το σε ένα API που παρέχει αρχική δωρεάν υπηρεσία για μερικές και στη συνέχεια αρχίζει να χρεώνει. Ναι, είναι δυνατόν με ένα API που ονομάζεται Twilio. Αυτό είναι ένα εκπληκτικό API που επιτρέπει στους χρήστες να παράγουν OTP χωρίς κόστος για την εργασία τους. Παρόλο που η δωρεάν υπηρεσία παρέχει περιορισμένες OTPs για να έχετε πρόσβαση από τους χρήστες, αλλά ναι να πάρει δωρεάν υπηρεσία για ένα συγκεκριμένο p [eriod του χρόνου είναι επιθυμητό από όλους εκεί έξω.
Η γλώσσα προγραμματισμού που θα χρησιμοποιήσουμε σήμερα για την πρόσβαση σε αυτό το API είναι το Python και το έργο θα πραγματοποιηθεί στο Google Colaboratory που είναι μια δωρεάν υπηρεσία Jupyter που παρέχεται από την Google. Λοιπόν, ας ξεκινήσουμε!
Σημείωση: Όλα τα πράγματα εξήγησης γίνονται κατά νου ότι έχετε ήδη στο σύστημα Python ή Anaconda και έχετε ήδη δημιουργήσει ένα εικονικό περιβάλλον στην Anaconda. Επίσης, ο Pip πρέπει να υπάρχει στο σύστημα για να κατεβάσετε το Twilio ή οποιοδήποτε άλλο είδος API
Δημιουργία δωρεάν λογαριασμού στο Twilio
Για την πρόσβαση στις Υπηρεσίες του Twilio πρέπει να δημιουργήσουμε έναν δωρεάν λογαριασμό στην ιστοσελίδα του Twilio. Ας το κάνουμε λοιπόν ακολουθώντας αυτά τα βήματα:
- Πηγαίνωtwilio.comΚαι στη συνέχεια κάντε κλικ στην επιλογή σύνδεσης στην ιστοσελίδα και θα σας προσγειωθεί σε μια σελίδα όπου απλά συμπληρώστε όλες τις λεπτομέρειες και δημιουργήστε το λογαριασμό σας.
- Μόλις ολοκληρωθεί απλώς επαληθεύστε το email σας κάνοντας κλικ στο σύνδεσμο που αποστέλλεται από το Twilio.
- Μετά από αυτό, θα σας ζητήσει και πάλι να τοποθετήσετε τα διαπιστευτήριά σας σύνδεσης. Έτσι, απλά κάντε αυτό και περιμένετε.
- Τώρα, πρέπει να επαληθεύσετε τον αριθμό του κινητού σας και στη συνέχεια ο λογαριασμός σας θα δημιουργηθεί με επιτυχία.
- Κάντε κλικ στο Ναι, όπου θα ρωτήσετε "Γράψτε κωδικό;"
- Στην επόμενη σελίδα κάντε κλικ στην προτιμώμενη γλώσσα στην οποία θέλετε να εργαστείτε από τη λίστα που δίνεται εκεί. Εδώ επιλέγω την Python.
- Τώρα, απλά κάντε κλικ στην επιλογή Skip to Dashboard για να μεταβείτε στον κύριο πίνακα ελέγχου.
Κατανόηση του πίνακα ελέγχου για OTP
Εδώ, κάτω από τον πίνακα ελέγχου, θα δείτε διάφορα πράγματα όπως το ποσό μέχρι το οποίο η δωρεάν δοκιμή σας είναι ενεργή ($ 15), το αναγνωριστικό εξουσιοδότησης και το διακριτικό εξουσιοδότησης. Αυτά τα πράγματα απαιτούνται από εμάς να οικοδομήσουμε τη γεννήτρια OTP. Απλώς αντιγράψτε αυτά κάτω από το σημειωματάριό σας ή οποιοδήποτε άλλο επεξεργαστή κειμένου. Μόλις ολοκληρωθεί το επόμενο πράγμα είναι να κάνετε κλικ στην επιλογή λήψης δοκιμών που παρέχεται στον πίνακα ελέγχου, καθώς θα σας δώσει τον αριθμό από τον οποίο θα λάβετε το OTPS. Έτσι, απλώς αντιγράψτε ότι όχι. και αποθηκεύστε το κάπου στον επεξεργαστή κειμένου σας. Μόλις ολοκληρωθούν όλα αυτά τα πράγματα, είστε καλοί να πάτε στο τμήμα εφαρμογής χρησιμοποιώντας την Python.
Μέρος εγκατάστασης και υλοποίησης χρησιμοποιώντας Python
- Για να εγκαταστήσετε το API Twilio, μπορείτε απλά να εγκαταστήσετε το PIP Twilio στη γραμμή εντολών που παρέχεται από το σύστημά σας ή μέσω της γραμμής εντολών που παρέχεται από την Anaconda και να περιμένετε να ολοκληρωθεί η λήψη. Αν και εδώ χρησιμοποιούμε το Colab, ώστε η βιβλιοθήκη να μπορεί να μεταφορτωθεί μέσα στην κονσόλα πληκτρολογώντας! Pip Install Twilio.
- Μόλις εγκατασταθεί η βιβλιοθήκη, το επόμενο βήμα είναι να εισαγάγετε το ίδιο χρησιμοποιώντας το Twilio Import.
- Το επόμενο βήμα είναι να εισαγάγετε την τυχαία βιβλιοθήκη από την Python απλά πληκτρολογώντας την Εισαγωγή Τυχαία. Αυτή η βιβλιοθήκη βοηθά στη δημιουργία τυχαίων αριθμών από ένα δεδομένο εύρος χρησιμοποιώντας την επιλογή Random Integer.
- Το υπόλοιπο μέρος της υλοποίησης παρουσιάζεται παρακάτω με τη μορφή εικονογραφικής αναπαράστασης για να σας δώσει μια καλύτερη ιδέα για τα πράγματα που λειτουργούν.
Μόλις δημιουργηθεί και δημιουργηθεί το OTP, τότε το ίδιο αντανακλάται στο κινητό σας τηλέφωνο μέσα σε λίγα δευτερόλεπτα.
Μπορείτε επίσης να χρησιμοποιήσετε το Twilio για να δημιουργήσετε μηνύματα και άλλα είδη. Για περισσότερη κατανόηση, διαβάστε την επίσημη τεκμηρίωση που περιέχεται στον ιστότοπο και στη συνέχεια παίξτε με τις διαφορετικές υπηρεσίες που παρέχει αυτό το API.
Σύναψη
Έτσι, έτσι μπορείτε να δημιουργήσετε τα δικά σας OTPs με τη βοήθεια του Twilio API και αυτό με μερικές γραμμές κώδικα. Παρόλο που η δωρεάν υπηρεσία περιορίζεται σε $ 15, το ποσό που αφαιρείται ανά OTP είναι πολύ ελάχιστη, ώστε να μπορέσουμε να χρησιμοποιήσουμε αυτήν την υπηρεσία για μεγαλύτερο χρονικό διάστημα. Μόλις ολοκληρωθεί το πιστωτικό όριο, μπορούμε να ξαναγεμίσουμε το ίδιο κάτω από το τμήμα χρέωσης του πίνακα ελέγχου. Έτσι, πηγαίνετε να δημιουργήσετε το OTP σας και να λάβετε το ίδιο στο κινητό σας τηλέφωνο.