Adı olarak OTP, müşteri kimlik doğrulaması ile ilgili konular için kuruluşlar sağlayan birçok hizmet tarafından kullanılan bir kerelik şifreye bir kısaltmadır. Sağlanan şifreye yalnızca bir kerelik erişim sağlayarak ve amaçlanan müşterinin telefonuna veya postasında da bir müşterinin gizliliğini korumanın en güvenli yolu olarak kabul edilir. Herhangi bir portala güvenli bir şekilde giriş yapmak istiyorsanız ve aynı zamanda sıkı bir güvenliğe sahip olmak istiyorsanız bu çok yararlıdır. Netflix, Amazon, Google Play Store, Hotstar, vb. İster her uygulama, OTP'nin kullanıcı tarafından takılmasını ve ardından hesaplarına giriş yapmasını gerektirir. Bu OTP'ler, OTP sağlayan şirketler yardımıyla üretilir ve seçtiğiniz paket türüne bağlı olarak alfanümerik, sayısal veya alfabetik olabilir. Bu OTP sağlayan şirketler, bu sayıları programlama dilleri veya herhangi bir üst düzey araç yardımıyla üretir ve daha sonra bunları taşıyıcı tarafından yapılan paketler şeklinde satar.
Yani, bu OTP'yi kodlama yardımıyla oluşturursak ve daha sonra birkaç tanesi için ilk ücretsiz hizmet sağlayan bir API'ya bağlar ve sonra şarj etmeye başlarsak. Evet, Twilio adlı bir API ile mümkündür. Bu, kullanıcıların işleri için OTP'yi ücretsiz olarak üretmesini sağlayan inanılmaz bir API'dır. Ücretsiz hizmet, kullanıcılar tarafından erişilecek sınırlı OTP'ler sağlar, ancak evet belirli bir P için ücretsiz hizmet almak [zamanın ERIOD'si için herkes tarafından istenir.
Bugün bu API'ye erişmek için kullanacağımız programlama dili Python'dur ve çalışma Google tarafından sağlanan ücretsiz bulut tabanlı bir Jupyter hizmeti olan Google işgalatında gerçekleştirilecektir. Öyleyse başlayalım!
Not: Tüm açıklama şeyler, sistemde zaten orada Python veya Anaconda'nın olduğunu ve Anaconda'da zaten sanal bir ortam yarattığınızı akılda tutarak yapılır. Ayrıca, Pip, Twilio'yu veya başka herhangi bir API'yi indirmek için sistemde olmalıdır
Twilio'da ücretsiz bir hesap oluşturmak
Twilio'nun hizmetlerine erişmek için Twilio'nun web sitesinde ücretsiz bir hesap oluşturmamız gerekiyor. Öyleyse bunu şu adımları izleyerek yapalım:
- Gidip gelmekTwilio.comVe ardından web sayfasındaki oturum açma seçeneğini tıklayın, sizi tüm ayrıntıları doldurup hesabınızı oluşturduğu bir sayfaya getirecektir.
- Yapıldıktan sonra, Twilio tarafından gönderilen bağlantıya tıklayarak e -postanızı doğrulayın.
- Bundan sonra, tekrar giriş bilgilerinizi koymanızı isteyecektir. Yani, sadece yap ve bekle.
- Şimdi, cep telefonu numaranızı doğrulamanız gerekir, ardından hesabınız başarıyla oluşturulacaktır.
- "Kod yazıyor musunuz?"
- Bir sonraki sayfada, orada verilen listeden üzerinde çalışmak istediğiniz tercih edilen dili tıklayın. Burada Python'u seçiyorum.
- Şimdi, ana gösterge tablosuna gitmek için gösterge paneline atlama seçeneğini tıklayın.
OTP için Gösterge Tablosu anlayışı
Burada, gösterge panelinin altında, ücretsiz denemenizin aktif olduğu (15 $), yetkilendirme kimliği ve yetkilendirme jetonu gibi çeşitli şeyler göreceksiniz. Bu şeyler OTP jeneratörünü inşa etmek için gereklidir. Bu yüzden bunları not defterinizin veya başka bir metin düzenleyicinizin altına kopyalayın. Bir sonraki şey, OTP'leri alacağınız numarayı vereceğinden, gösterge tablosunda sağlanan deneme numarası seçeneğini tıklamaktır. Yani, sadece hayır kopyalayın. Ve metin düzenleyicinizde bir yere kaydedin. Tüm bunlar bittikten sonra, Python'u kullanarak uygulama bölümüne gitmek iyidir.
Python kullanarak kurulum ve uygulama bölümü
- Twilio API'sını yüklemek için, sisteminiz tarafından sağlanan komut isteminde veya Anaconda tarafından sağlanan komut istemi aracılığıyla pip yükleme Twilio'yu yapabilirsiniz ve indirmenin bitmesini bekleyebilirsiniz. Her ne kadar burada colab kullanıyoruz, böylece kütüphane pipa yükleme Twilio yazarak konsolda indirilebilir.
- Kütüphane yüklendikten sonra bir sonraki adım, ithalat twilio'yu kullanarak aynı şeyi içe aktarmaktır.
- Bir sonraki adım, rastgele kütüphaneyi sadece rastgele ithalat yazarak Python'dan içe aktarmaktır. Bu kütüphane, rastgele tamsayı seçeneğini kullanarak belirli bir aralıktan rastgele sayıların üretilmesine yardımcı olur.
- Uygulama kısmının geri kalanı, işlerin çalıştığı konusunda daha iyi bir fikir vermek için aşağıda resimsel temsil şeklinde gösterilmiştir.
OTP oluşturulup oluşturulduktan sonra aynı, saniyeler içinde cep telefonunuza yansıtılır.
Mesajlar ve diğer şeyler oluşturmak için Twilio'yu da kullanabilirsiniz. Daha fazla anlayış için web sitesinde yer alan resmi belgelerini okuyun ve daha sonra bu API'nin sağladığı farklı hizmetlerle oynayın.
Çözüm
Yani, Twilio API'nın yardımıyla kendi OTP'lerinizi ve birkaç satır kodla bu şekilde oluşturabilirsiniz. Ücretsiz hizmet 15 $ ile sınırlı olmasına rağmen, OTP başına düşülen miktar çok asgari düzeydedir, böylece bu hizmeti daha uzun süre kullanabiliriz. Kredi limiti bittikten sonra aynı şeyi gösterge panelinin faturalandırma bölümü altında doldurabiliriz. Bu yüzden, OTP'nizi oluşturmaya ve aynı şeyi cep telefonunuzda almaya gidin.