Cara Menghasilkan Kata Sandi Sekali Pakai tanpa Biaya apa pun menggunakan Twilio di Python

OTP seperti namanya adalah singkatan dari One Time Password yang digunakan oleh banyak organisasi penyedia service untuk hal-hal terkait otentikasi pelanggan mereka. Ini dianggap sebagai cara teraman untuk menjaga privasi pelanggan dengan hanya menyediakan akses satu kali ke password yang diberikan dan itu juga di telepon atau surat pelanggan yang dituju. Ini sangat membantu jika Anda ingin login dengan aman ke portal apa pun dan juga ingin memiliki keamanan yang ketat. Setiap aplikasi di luar sana apakah Netflix, Amazon, Google Play Store, Hotstar, dll. Semua membutuhkan OTP untuk dipasang oleh user dan kemudian masuk ke akun mereka. OTP ini dihasilkan dengan bantuan perusahaan penyedia OTP dan dapat berupa alfanumerik, numerik, atau alfabet tergantung pada jenis paket yang Anda pilih. Perusahaan penyedia OTP ini menghasilkan angka-angka ini dengan bantuan bahasa pemrograman atau alat canggih apa pun dan kemudian menjualnya dalam bentuk paket yang ditanggung oleh pembawa.

Jadi, bagaimana jika kita membuat OTP ini dengan bantuan pengkodean dan kemudian menghubungkannya ke API yang menyediakan service gratis awal untuk beberapa dan kemudian mulai mengisi daya. Ya, itu mungkin dengan API yang disebut Twilio. Ini adalah API luar biasa yang memungkinkan user menghasilkan OTP gratis untuk pekerjaan mereka. Meskipun service gratis menyediakan OTP terbatas untuk diakses oleh user tetapi ya mendapatkan service gratis untuk periode waktu tertentu diinginkan oleh semua orang di luar sana.

Bahasa pemrograman yang akan kita gunakan hari ini untuk mengakses API ini adalah Python dan pekerjaan akan dilakukan di Google Colaboratory yaitu Layanan Jupyter berbasis cloud gratis yang disediakan oleh Google. Jadi ayo mulai!

Catatan: Semua penjelasan dilakukan dengan mengingat bahwa Anda sudah memiliki Python atau Anaconda di sistem dan Anda telah membuat lingkungan virtual di Anaconda. Juga, pip harus ada di sistem untuk mengunduh Twilio atau jenis API lainnya

Membuat Akun Gratis di Twilio

Untuk mengakses service Twilio kita perlu membuat akun gratis di website Twilio. Jadi mari kita lakukan ini dengan mengikuti langkah-langkah ini:

  • Buka twilio.com lalu klik opsi Masuk di halaman web dan Anda akan diarahkan ke halaman di mana cukup isi semua detail dan buat akun Anda.

  • Setelah selesai, cukup verifikasi email Anda dengan mengklik tautan yang dikirim oleh Twilio.
  • Setelah ini, ia akan kembali meminta Anda untuk memasukkan kredensial login Anda. Jadi, lakukan saja dan tunggu.
  • Sekarang, Anda perlu memverifikasi nomor ponsel Anda dan kemudian akun Anda akan berhasil dibuat.

  • Klik ya di mana ia akan bertanya “Apakah Anda Menulis Kode?”
  • Pada halaman berikutnya klik pada bahasa pilihan yang ingin Anda kerjakan dari daftar yang diberikan di sana. Di sini saya memilih Python.

  • Sekarang, cukup klik opsi lompat ke dasbor untuk masuk ke dasbor utama.

Pemahaman Dasbor untuk OTP

Di sini, di bawah dasbor, Anda akan melihat berbagai hal seperti jumlah uji coba gratis Anda yang aktif ($15), id otorisasi, dan token otorisasi. Hal-hal tersebut diperlukan oleh kita untuk membangun generator OTP. Jadi salin saja ini di bawah notepad Anda atau editor teks lainnya. Setelah selesai, hal berikutnya adalah mengklik opsi Dapatkan Nomor Percobaan yang disediakan di dasbor karena ini akan memberi Anda nomor dari mana Anda akan menerima OTP. Jadi, salin saja no itu. dan simpan di suatu tempat di editor teks Anda. Setelah semua hal ini selesai Anda baik untuk pergi ke bagian implementasi menggunakan Python.

Bagian Instalasi dan Implementasi Menggunakan Python

  • Untuk menginstal Twilio API Anda cukup melakukan pip install twilio di command prompt yang disediakan oleh sistem Anda atau melalui command prompt yang disediakan oleh Anaconda dan tunggu download selesai. Meskipun di sini kita menggunakan Colab sehingga perpustakaan dapat didownload di konsol dengan mengetik !pip install twilio.
  • Setelah perpustakaan diinstal, langkah selanjutnya adalah mengimpor yang sama menggunakan import twilio.
  • Langkah selanjutnya adalah mengimport library random dari python cukup dengan mengetikkan import random. Pustaka ini membantu dalam menghasilkan angka acak dari rentang tertentu menggunakan opsi bilangan bulat acak.
  • Sisa bagian implementasi ditunjukkan di bawah ini dalam bentuk representasi bergambar untuk memberi Anda ide yang lebih baik tentang hal-hal yang berfungsi.

Setelah OTP dibuat dan dibuat, maka hal yang sama akan tercermin di ponsel Anda dalam hitungan detik.

Anda juga dapat menggunakan Twilio untuk menghasilkan pesan dan hal-hal lain. Untuk pemahaman lebih lanjut, baca saja dokumentasi resmi mereka yang terdapat di situs web dan kemudian bermain-main dengan berbagai service yang disediakan API ini.

Kesimpulan

Jadi, ini adalah bagaimana Anda dapat membuat OTP Anda sendiri dengan bantuan Twilio API dan juga dengan beberapa baris kode. Meskipun service gratis dibatasi hingga $15, jumlah yang dipotong per OTP sangat minim sehingga kita dapat menggunakan service ini untuk jangka waktu yang lebih lama. Setelah batas kredit selesai, kita dapat mengisi ulang yang sama di bawah bagian penagihan di dasbor. Jadi, pergi untuk menghasilkan OTP Anda dan menerima yang sama di ponsel Anda.