Ana içeriğe geç

PHP - SMS Onay Sistemi

Kullanıcılarınızın internet sitenize, giriş işlemlerinde onay sistemini kullanarak, hesap şifresini kötü niyetli birinin eline geçse bile, telefon numaralarına gelen şifreyi sorarak giriş yapmasını sağlayarak, sisteminizin güvenliğini arttırmış olursunuz.

PHP - SMS Onay Sistemi

SMS Onay Sistemi Faydaları

SMS onay sistemi (SMS OTP - One-Time Password), dijital platformlarda güvenliği sağlamanın en etkili yöntemlerinden biridir. Bu sistem, kullanıcıları doğrulama sürecinde birden fazla katmanlı koruma sağlayarak şifre hırsızlığı ve yetkisiz erişim risklerini önemli ölçüde azaltır.

Kimlik Doğrulama Güvenliği

İnternet sitelerinize giren kullanıcılarınızın gerçek kişi olduğunu doğrulamanızı sağlar. Bilindiği üzere, cep hatları açılırken telekom operatörleri tarafından hattın sahibinin kimlik bilgileri alınır. Bu nedenle SMS onay kodu almak, kullanıcının gerçekliğinin kanıtı olarak kabul edilir.

Hesap Güvenliğinin Arttırılması

Kullanıcılarınızın internet sitenize giriş işlemlerinde SMS onay sistemini kullanmak, hesap şifresinin kötü niyetli bir kişinin eline geçse bile güvenliği sağlar. Saldırgan şifreyi bilse bile, telefonunuza gelen tek kullanımlık şifreyi bilmediği için sisteminize erişemez. Bu iki faktörlü doğrulama yöntemi, hesaplarınızı kayda değer ölçüde korur.

E-Ticaret Uygulamaları

E-ticaret sistemlerinizde, özellikle kapıda ödeme ile alınan ürünlerde SMS onay sistemi kullanabilirsiniz. Müşterinin telefon numarasıyla onaylanmış bir sipariş, geri dönme olasılığını önemli ölçüde azaltır. Müşteri sipariş verirken SMS ile son kez onay vermek zorunda kalıyor, bu da yanlış siparişleri önlemektedir.

Ayrıca, hileli işlemleri engellemeye yardımcı olur ve müşteri memnuniyetini artırır.

SMS Onay Sistemi Entegrasyonu

Aşağıdaki kütüphaneyi indirdikten sonra örnekteki gibi kullanabilirsiniz.

PHP için gerekli olan kütüphane dosyasını indirmek için tıklayın.

include '.../IMVerify.php';
 
// Eger sessioni kendi sisteminizde baslatmadiysaniz baslatmaniz gerekir, opsiyonel.
session_start();
 
$im  = new IMVerify();
$gsm = $_POST['telefon']; //Kullanicinin forma yazdigi gsm numarasi
$im->send($gsm);`

Yukarıdaki kod vasıtası ile kullanıcının cep telefonuna onay kodunu iletmiş oluyoruz, aşağıdaki kod bloğu ile Gönderdiğimiz kod ile kullanıcının girdiği kodun birbirine eşit olduğunu kontrol ediyoruz.

include '.../IMVerify.php';
 
$im     = new IMVerify();
$v_code = $_POST['pin']; // Kullanicinin forma yazdigi dogrulama kodu
 
if($im->checkIsValid($v_code)) {
    //Dogrulama basarili
} else {
    //Dogrulama basarisiz
}

Bu kütüphane yardımı ile kendi sisteminizdeki ilgili yerlere entegre ederek sisteminizde SMS onay kodunu kullanabilirsiniz.

SMS Onay Sistemi Uygulaması İpuçları

SMS onay sistemi kullanırken dikkat etmeniz gereken bazı önemli noktalar vardır:

Kodun Geçerlilik Süresi

Gönderilen tek kullanımlık kodun çok kısa bir süre (genellikle 5-10 dakika) içinde geçerli olmasını sağlayın. Bu, kodun elde geçen kişiler tarafından kullanılma riskini azaltır.

Yeniden Gönderim Özelliği

Müşteri kodu kaybederse veya alamazsa yeniden gönderim yapabilme imkânı sunun. Ancak yeniden gönderim sıklığına bir limit koyarak sistemi kötüye kullanmayı önleyin.

Detaylı Hata Mesajları Kullanmayın

Kodun yanlış olduğu durumda "Yanlış kod" mesajı verirken, "Kod bittiyse SMS'e bakın" gibi detaylı mesajlar vermekten kaçının. Bu, sistem güvenliğini zayıflatabilir.

API Anahtarlarının Güvenliği

PHP kodunuzda API anahtarlarını ve hassas bilgileri asla hardcoded olarak bırakmayın. Bunları ortam değişkenleri (environment variables) içinde saklayın.

İletiMerkezi'nin SMS Onay Sistemi, bu tüm best practice'leri göz önünde bulundurarak tasarlanmıştır. Platform otomatik olarak kod yönetimi, depolama ve doğrulama işlemlerini güvenli bir şekilde yapıyor.

SMS API ile entegrasyona başlayın

Detaylı dokümantasyon ve örnek kodlarla dakikalar içinde entegre edin.

Dokümantasyona Git

Bunlar ilginizi çekebilir

Blog görsel 1
28 Temmuz 2015

Geliştiriciler

PHP SMS API ile İletişim Formu

İnternetin ve web sayfalarının gelişmesi ve karşılıklı iletişime olanak sağlamaya başladığı günden beri hızla artan etkileşim, firmaların iş akışlarını otomatize etmeye, müşterileriyle daha hızlı iletişime geçmeye zorlamaktadır.

Devamını okuarrow-right
Blog görsel 1
16 Ekim 2017

Duyurular

2 Adımlı Hesap Doğrulama

Hesap güvenliğinizi maksimum düzeye çıkarmak için, telekomünikasyon sektöründe bir ilke daha imza atarak, marka ve kullanıcılarımızın dahada güvenli olması adına, 2 Adımlı Hesap Doğrulama (2FA) Sistemini, Ekim 2017'de yayına aldık.

Devamını okuarrow-right
Blog görsel 1
15 Temmuz 2015

Faydalı İpuçlar

Yazılımınızın Güvenliğini SMS ile Arttırın

Kurumların web sayfalarını taklit etmek, müşteri bilgilerini ele geçirmek zararlı aktiviteler arasında en sık rastlanılan yöntem. Teknolojinin getirdiği yeni imkanlarla birlikte bu zararlı işlemler sık rastlanan haber başlıkları oluyor.

Devamını okuarrow-right