OTP, ponieważ nazwa stoi, jest skrótem do hasła jednorazowego używanego przez wiele usług zapewniających organizacje do spraw związanych z uwierzytelnianiem klienta. Jest to uważane za najbezpieczniejszy sposób na utrzymanie prywatności klienta poprzez zapewnienie tylko jednorazowego dostępu do dostarczonego hasła, a także na telefonie lub poczcie zamierzonego klienta. Jest to bardzo pomocne, jeśli bezpiecznie chcesz zalogować się do jakiegokolwiek portalu, a także chcesz mieć ścisłe bezpieczeństwo. Każda aplikacja, niezależnie od tego, czy Netflix, Amazon, Google Play Store, Hotstar itp. Wszystkie wymagają założenia przez użytkownika OTP, a następnie zalogowania się na jego konto. Te OTP są generowane za pomocą firm zapewniających OTP i mogą być alfanumeryczne, numeryczne lub alfabetyczne w zależności od rodzaju wybranego pakietu. Te firmy zapewniające OTP generują te liczby za pomocą języków programowania lub dowolnego narzędzia wysokiej klasy, a następnie sprzedają je w formie pakietów poniesionych przez nosiciela.
Co jeśli stworzymy ten OTP za pomocą kodowania, a następnie połączymy go z interfejsem API, który zapewnia początkową bezpłatną usługę dla kilku, a następnie zacznie ładować. Tak, jest to możliwe z API o nazwie Twilio. Jest to niesamowity interfejs API, który pozwala użytkownikom generować OTP bezpłatnie dla ich pracy. Chociaż bezpłatna usługa zapewnia ograniczoną OTP, do których można uzyskać dostęp do użytkowników, ale tak, otrzymywanie bezpłatnej usługi dla konkretnego p [eriod czasu są pożądane przez wszystkich.
Językiem programowania, którego będziemy dziś używać do dostępu do tego interfejsu API, jest Python, a praca zostanie przeprowadzona w Google Colaboratory, która jest bezpłatną usługą Jupyter opartą na chmurze dostarczoną przez Google. Więc zacznijmy!
Uwaga: Wszystkie rzeczy wyjaśniające mają na uwadze, że masz już w systemie Python lub Anaconda i już stworzyłeś wirtualne środowisko w Anaconda. Ponadto PIP musi być w systemie, aby pobrać Twilio lub jakikolwiek inny rodzaj API
Tworzenie bezpłatnego konta w Twilio
Aby uzyskać dostęp do usług Twilio, musimy utworzyć bezpłatne konto na stronie Twilio. Zróbmy to, wykonując następujące kroki:
- Idź dotwilio.coma następnie kliknij opcję Zaloguj się na stronie internetowej, a wyląduje na stronie, na której po prostu wypełni wszystkie szczegóły i utworzyć swoje konto.
- Po zakończeniu po prostu zweryfikuj swój e -mail, klikając link wysłany przez Twilio.
- Następnie ponownie poprosi cię o umieszczenie poświadczeń logowania. Więc po prostu zrób to i poczekaj.
- Teraz musisz zweryfikować swój numer telefonu komórkowego, a następnie Twoje konto zostanie pomyślnie utworzone.
- Kliknij tak, gdzie będzie zapytać „Czy piszesz kod?”
- Na następnej stronie kliknij preferowany język, w którym chcesz pracować z podanej tam listy. Tutaj wybieram Pythona.
- Teraz kliknij opcję Pomiń do pulpitu nawigacyjnego, aby przejść do głównego pulpitu nawigacyjnego.
Zrozumienie pulpitu nawigacyjnego dla OTP
Tutaj, pod pulpitem deski rozdzielczej, zobaczysz różne rzeczy, takie jak kwota, na którą jest aktywny bezpłatny proces (15 USD), identyfikator autoryzacji i token autoryzacji. Te rzeczy są przez nas wymagane do zbudowania generatora OTP. Więc po prostu skopiuj je pod notatnikiem lub innym edytorem tekstu. Po zakończeniu następnej rzeczy jest kliknięcie opcji Get Trial Numer podany na pulpicie nawigacyjnym, ponieważ poda numer, z którego otrzymasz OTP. Więc po prostu skopiuj to nie. i zapisz go gdzieś w edytorze tekstu. Po zrobieniu wszystkich tych rzeczy dobrze możesz przejść do części implementacyjnej za pomocą Pythona.
Część instalacji i implementacji za pomocą Pythona
- Aby zainstalować interfejs API Twilio, możesz po prostu zainstalować PIP Twilio w wierszu polecenia dostarczonego przez system lub za pośrednictwem wiersza polecenia dostarczonego przez Anaconda i poczekać na zakończenie pobierania. Chociaż tutaj używamy Colab, aby biblioteka mogła zostać pobrana w konsoli, wpisując! PIP Instal instaluj twilio.
- Po zainstalowaniu biblioteki następnym krokiem jest import tego samego za pomocą Import Twilio.
- Następnym krokiem jest zaimportowanie losowej biblioteki z Pythona poprzez wpisanie losowego importu. Ta biblioteka pomaga w generowaniu liczb losowych z danego zakresu za pomocą opcji losowej liczby całkowitych.
- Reszta części implementacyjnej pokazano poniżej w formie reprezentacji obrazowej, aby dać ci lepszy pomysł na to, że rzeczy działają.
Po utworzeniu i wygenerowaniu OTP to samo zostaje odzwierciedlone na telefonie komórkowym w ciągu kilku sekund.
Możesz także użyć Twilio do generowania wiadomości i innych rodzajów rzeczy. Aby uzyskać lepsze zrozumienie, po prostu przeczytaj ich oficjalną dokumentację zawartą na stronie internetowej, a następnie baw się różnymi usługami, które świadczy ten API.
Wniosek
W ten sposób możesz stworzyć własny OTP za pomocą API Twilio, a także z kilkoma wierszami kodu. Chociaż bezpłatna usługa jest ograniczona do 15 USD, kwota odliczona na OTP jest bardzo minimalna, więc możemy korzystać z tej usługi przez dłuższy okres. Po zakończeniu limitu kredytowego możemy napełnić to samo w sekcji rozliczeniowej pulpitu nawigacyjnego. Idź więc wygenerować OTP i otrzymać to samo w telefonie komórkowym.