BroadNet
DergiMühendislik
Mühendislik

Kodu göndermeden önce: MobileValidate ve BroadNet ile OTP için gönderim öncesi kontrol rutini

Gönderim öncesi kontrol, bir kullanıcının telefon numarası yazdığı an ile kodu gönderdiğiniz an arasında yapılan tek bir sorgulamadır. OTP alamayacak numaraları yakalar, ek güvenlik adımları için riskli desenleri işaretler ve kanalı seçer. İşte MobileValidate ve BroadNet ile birlikte, her sonuç için bir karar tablosu içeren rutin.

9 dk okuma
Mühendislik · Sayı 15
9 dk okuma

ek kullanımlık şifre göndermeden önce numara üzerinde bir sorgulama yapın: numarayı normalize edin, hat tipini ve operatörünü kontrol edin ve eğer SMS'den fazla seçenek sunuyorsanız, hangi kanalları alabileceğini kontrol edin. Yanıt mobil veya bilinmeyen olduğunda varsayılan olarak gönderin; sabit hat veya ücretsiz numara olduğunda durun veya sesli arama teklif edin ve desen riskli görünüyorsa güvenlik adımı ekleyin. Özel ön izleme aşamasındaki BroadNet markası MobileValidate ile kontrol işlemi tek bir API isteğidir ve kod daha sonra kanallar arası yedekleme özelliğiyle BroadNet'in OTP API veya MyOTP.App üzerinden iletilir.

Önemli çıkarımlar

  • Gönderim öncesi kontrol tek bir sorgulama maliyetine sahiptir ve asla ulaşmayacak bir mesajı veya bir dolandırıcılık desenini besleyecek bir mesajı kurtarabilir.
  • Hat tipi en yararlı tekil sinyaldir: mobil hatlar devam eder; sabit hat, ücretsiz numara ve premium ücretli hatlar durdurulur, VoIP ise daha yakından incelenir.
  • Bilinmeyen durum bir hata değildir: kodu normal hız limitlerinizle gönderin. MobileValidate, bilinmeyen yanıtlar için ücret talep etmez.
  • Kısa bir bekleme süresi kayıt işlemini hızlı tutar: sorgulama bekleme süresini birkaç saniye olarak ayarlayın ve hâlâ beklemede olan her şeyi bilinmeyen olarak değerlendirin.
  • Kanal kontrolleri (örneğin Telegram), söz konusu kanala izin vermiş olan müşteriler için kodun nereye gönderileceğini seçmeye yardımcı olur.
  • Bu kontrol, dolandırıcılık savunmalarınızı destekler; hız sınırlarının, izlemenin veya yedekleme mekanizmalarının yerini almaz.

Bir OTP göndermeden önce neleri kontrol etmelisiniz?

KontrolSize ne söylerKaynak
Format ve geçerlilikGirdinin geçerli bir numara olup olmadığı, E.164 formatına uygunluğu veya mükerrer olup olmadığıMobileValidate number_status (geçerli, invalid_number, yinelenen)
Hat türüMobil, sabit hat, VoIP, ücretsiz, ücretli ve diğerleriMobileValidate operatör sorgulama (beta)
OperatörMevcut ağ ve taşınmış bir numara için orijinal ağMobileValidate operatör sorgulama (beta)
Kanal kaydıNumaranın, Telegram gibi kod gönderdiğiniz bir uygulamada kayıtlı olup olmadığıMobileValidate mesajlaşma uygulaması kontrolleri
Canlı ağ durumuHattın şu anda kendi operatör ağında erişilebilir olup olmadığıBroadNet HLR Sorgulama

MobileValidate'ın operatör sorgulaması, hat türünün neden önemli olduğunu açıklar: sabit hat, ücretsiz hat, özel ücretli hat, ortak maliyetli hat veya UAN numarası "genellikle" SMS işleminin başarısız olacağı veya boş yere maliyet çıkaracağı anlamına gelir; ayrıca VoIP numaralarından veya tek bir küçük operatörden gelen yoğun kayıt dalgaları, sahte hesap oluşturma ve SMS pompalamada yaygın bir modeldir.

Rutin adım adım nasıl çalışır?

  1. Kullanıcı bir numara girdiğinde, "Kodu gönder" butonuna basmadan önce, numara ve ihtiyaç duyduğunuz kontrollerle (örneğin operatör ve kod gönderdiğiniz uygulama kanalları) birlikte POST /v1/lookup servisini çağırın.
  2. Bekleme süresini birkaç saniye olarak ayarlayın. API varsayılan olarak 10 saniyeye kadar (en fazla 30) bekler ve süre dolduğunda bekleyen kontroller için 202 yanıtını döndürür; bekleyen durumları bilinmeyen olarak değerlendirin.
  3. Aşağıdaki karar tablosunu sonuca uygulayın.
  4. Kodu, seçilen kanalda kanallar arası yedekleme (fallback) özelliğiyle birlikte BroadNet OTP API veya MyOTP.App üzerinden gönderin.
  5. Sonuçları daha sonra inceleyebilmeniz için sorgu sonucunu doğrulama girişimiyle birlikte günlüğe kaydedin.
snippet
curl https://api.mobilevalidate.com/v1/lookup \
-H "Authorization: Bearer $MOBILEVALIDATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers": ["+447700900001"], "checks": ["carrier", "telegram"], "wait": 3}'

Yanıt içindeki her kontrolün kayıtlı (true, false veya bilinmeyen için null), durum, güven seviyesi ve checked_at bilgisi bulunur; operatör kontrolü özniteliklere line_type, operatör ve ülke bilgilerini ekler. +447700900001 sayısı bir MobileValidate test numarasıdır: test anahtarları buna sabit verilerle yanıt verir ve asla ücretlendirilmez. Tam yanıt için gerçek zamanlı sorgulara bakın.

Her bir sonuçla ne yapmalısınız?

SonuçÖnerilen işlem
line_type mobilKodu kullanıcının seçtiği kanal üzerinden gönderin
line_type fixed_line, toll_free, premium_rate, shared_cost veya uanSMS göndermeyin; desteklediğiniz durumlarda sesli kod teklif edin veya bir mobil numara isteyin
line_type voipRisk politikanızı uygulayın: ek doğrulama, daha düşük deneme sınırı veya manuel inceleme
number_status invalid_numberKullanıcıdan numarayı düzeltmesini isteyin; herhangi bir gönderim yapılmaz veya ücretlendirme uygulanmaz
Operatör kontrolü bilinmiyor veya beklemedeKodu normal hız limitlerinizle gönderin
Telegram üzerinde kayıtlı ve kullanıcı Telegram seçtiMyOTP.App'ın Telegram kanalı üzerinden gönderin, yedek olarak SMS'i kullanın
Tek bir küçük operatörde veya numara aralığında çok sayıda yeni kayıtBu aralığı kısıtlayın ve inceleyin; SMS pumping savunmalarına bakın

Kuralları kendi politika motorunuzda tutun ki onları optimize edebilesiniz; sorgulama hüküm değil, sinyal sağlar. Bir VoIP numarası gerçek bir müşteriye ait olabilir, bu nedenle kademeli doğrulama genellikle kesin engellemeden daha iyidir.

Sorgulama yapmak kayıt işlemini yavaşlatır mı?

Sadece siz izin verdiğiniz sürece. Sorgulamayı kullanıcı hâlâ telefon numarası alanındayken çalıştırın, bekleme parametresi ile sınırlandırın ve kodun asla gecikmemesi için bekleyen bir yanıtı bilinmeyen olarak kabul edin. MobileValidate, her servisin tazelik penceresi dahilinde yanıtları hesap başına önbelleğe alır ve önbelleğe alınmış bir yanıt ücretsizdir; böylece ikinci bir kod isteyen kullanıcı, ikinci bir ücretli kontrolü tetiklemez.

Sorgulamayı tüm kayıt formunun önüne değil, gönderim işleminin önüne yerleştirin: eğer sorgulama servisine ulaşılamazsa, normal limitlerinizle kodu göndermeye devam edin.

SMS pumping ve dolandırıcılık savunmalarıyla nasıl uyum sağlıyor?

SMS trafiği (yapay olarak şişirilmiş trafik), saldırganın ücretin bir kısmını kazanmasını sağlayan numaralara mesaj göndermek için OTP yöntemlerini suistimal eder. Gönderim öncesi hat türü ve operatör kontrolü, SMS almaması gereken numaraları eler ve kümeleri görünür kılar, ancak bu sadece bir katmandır. Numara başına, IP adresi ve cihaz başına hız limitleri uygulayın, oturum başına denemeleri sınırlandırın, hedef karışımlarını izleyin ve harcama uyarıları ayarlayın. SMS trafiği ve AIT dolandırıcılığı kılavuzumuz diğer katmanları kapsar ve SMS trafiğinin ne olduğunu kısaca açıklar.

MobileValidate, SIM değişim kontrolleri sunmaz. Yüksek değerli işlemler için hesap ele geçirme riski durumunda BroadNet, Orta Doğu'da SIM değişimi ve Numara Doğrulama kapsamında operatör ağı API'lerini kapsar.

OTP kanalını nasıl seçersiniz?

Kullanıcılarınızın güvendiği kanalları sunun ve seçimlerini kaydedin. MyOTP.App, otomatik yedekleme özelliğiyle tek bir hesaptan SMS, WhatsApp veya Telegram üzerinden kodlar gönderir; BroadNet OTP API ise SMS, WhatsApp, sesli arama ve Flash Call üzerinden yedekleme yapar. Telegram kayıt kontrolü, Telegram seçeneğini yalnızca bunu alabilecek kullanıcılara göstermenize yardımcı olur; SMS ise her mobil numaraya ulaşabilen yedek yöntem olarak kalır. Kanalların daha derinlemesine bir karşılaştırması için çok kanallı OTP doğrulama kılavuzumuzu okuyun.

Kontrolün maliyeti nedir ve bu yasal mı?

MobileValidate, kontrol başına ve yalnızca kesin sonuçlar için ücret alır: bilinmeyen, desteklenmeyen ülke, zaman aşımı, geçersiz ve yinelenen sonuçlar ile önbellek eşleşmeleri (cache hits) ve test anahtarları ücretsizdir. Özel ön izleme sırasında değişebilecek güncel fiyatlara fiyatlandırma sayfasından ulaşabilirsiniz. Yalnızca işlem yaptığınız numaraları kontrol edin: bir numara üzerinde yapılan her ekstra kontrol ayrıca faturalandırılabilir.

Kullanıcının size kod göndermeniz için verdiği bir numarayı taramak, MobileValidate'ın kabul edilebilir kullanım politikasının izin verdiği bir dolandırıcılığı önleme yöntemidir. GDPR uyarınca, 47. Gerekçe, "dolandırıcılığı önleme amaçları için kesinlikle gerekli olan kişisel verilerin işlenmesi, ilgili veri sorumlusunun meşru menfaatini de oluşturur" der. Diğer yasalar farklılık gösterebilir, bu nedenle her pazar için yasal dayanağınızı teyit edin; bu bilgiler genel bilgilendirme amaçlıdır, hukuki tavsiye değildir.

Sıkça sorulan sorular

Neden bir OTP göndermeden önce numara kontrol edilmelidir?

Sabit hatlar veya ücretsiz numaralar gibi kodun ulaşamayacağı numaralar için ödeme yapmaktan kaçınmak, sahte kayıtlar ve SMS pumping ile bağlantılı kalıpları tespit etmek ve kullanıcının alabileceği bir kanalı seçmek için.

En önemli kontrol hangisidir?

Hat türü. Bir mobil numara kodu alabilir; sabit hatlar, ücretsiz numaralar ve özel ücretli numaralar genellikle SMS alamaz; VoIP numaralar daha yakından incelenmelidir.

Sorgulama sonucu 'bilinmeyen' dönerse ne olur?

Kodu normal hız sınırlarınızla gönderin. Bilinmeyen yanıtlar MobileValidate tarafından ücretlendirilmez ve bilinmeyenleri engellemek gerçek kullanıcıları olumsuz etkiler.

Sorgulama işlemi kayıt olma sürecini yavaşlatır mı?

Yavaşlatması gerekmez. Numara girildiğinde sorgulamayı çalıştırın, bekleme parametresi ile sınırlandırın ve bekleyen yanıtları bilinmeyen olarak kabul edin.

VoIP numaralarını engellemeli miyim?

Genellikle doğrudan engellemeyin. VoIP'yi ek doğrulama, daha düşük deneme sınırı veya manuel inceleme için bir risk sinyali olarak kullanın.

MobileValidate SIM değişimlerini kontrol eder mi?

Hayır. MobileValidate bir SIM değişimi kontrolü sunmadığını belirtmektedir; operatör şebekesi API'leri bu işlemi kapsar.

Sorgulama işlemi kullanıcıya herhangi bir şey gönderir mi?

Hayır. Bir MobileValidate kontrolü, numaraya asla mesaj, arama veya e-posta göndermez.

Hangi BroadNet ürünleri kodu gönderir?

SMS, WhatsApp, sesli arama ve Flash Call üzerinden yedekleme imkanı sunan BroadNet OTP API ve tek bir hesaptan SMS, WhatsApp veya Telegram üzerinden gönderim yapan MyOTP.App.

Aşağıdaki tüm kaynakları 27 Eylül 2026 tarihinde okuduk. Editör standartlarımıza göz atın.

Kaynaklar

Bu faydalı mıydı?

İçerikleri nasıl yazıyor ve gözden geçiriyoruz

Yazan

BroadNet Editoryal Ekibi

Editoryal Ekip, BroadNet blogunu yayınlamaktadır. Makaleler; BroadNet'in mevzuat ve düzenleme, ürün, mühendislik, sektör araştırması ve operatör çözümleri ekipleriyle birlikte yazılmakta ve editoryal standartlarımız çerçevesinde incelenmektedir.

Okumaya devam edin

Dergiden üç yazı daha.

Tüm yazıları görüntüleyin
M
Ürün

MobileValidate ile tanışın: BroadNet tarafından sunulan, gönderim öncesi telefon numarası ve e-posta kontrolleri

MobileValidate, BroadNet'in yeni bir markasıdır: Herhangi bir gönderim yapmadan önce bir telefon numarasının operatörünü ve hat tipini, mesajlaşma uygulamalarına kayıtlı olup olmadığını ve bir e-posta posta kutusunun mevcut olup olmadığını kontrol eden bir API'dir. Şu an özel ön izleme aşamasındadır. İşte neleri kontrol ettiği, nasıl faturalandırıldığı, kişisel verileri nasıl işlediği ve BroadNet mesajlaşma çözümleriyle nasıl entegre olduğu hakkında bilgiler.

BroadNet Editoryal Ekibi
7m
S
Mühendislik

SMS OTP otomatik doldurma: Android SMS Retriever, iOS one-time-code ve WebOTP mesaj formatı

Mesaj uygun şekilde formatlandığında, SMS kodları Android, iOS ve web üzerinde otomatik olarak doldurulabilir: Android'in SMS Retriever özelliği için 11 karakterli bir uygulama hash'i, iOS ve Safari için autocomplete="one-time-code" ve WebOTP için son satırda @your-domain #code kullanılır. İşte her bir format ve her üçü için de çalışan bir şablon.

BroadNet Editoryal Ekibi
8m
S
Mühendislik

SMS'e e-posta gönderimi: e-posta-SMS ağ geçidinin çalışma prensibi, kullanım alanları ve güvenliği

Bir e-posta-SMS ağ geçidi, bir telefon numarasına yönlendirilen e-postayı metin mesajına dönüştürür; böylece yalnızca e-posta gönderebilen izleme araçları, yardım masaları ve eski sistemler SMS üzerinden kişilere ulaşabilir. İşte bu sistemin nasıl çalıştığı, bir API'den ne zaman daha avantajlı olduğu ve sahte e-postalara karşı nasıl korunacağı.

BroadNet Editoryal Ekibi
7m
Dergi, e-posta ile

Ayda bir yazı. Başka hiçbir şey.

Abone olun; mühendislik, mevzuat veya sektörle ilgili bir sonraki içeriği yayınlandığı gün size gönderelim. Drip kampanyaları, ürün tanıtımları veya üçüncü taraflarla paylaşım yoktur. Tek tıkla abonelikten çıkabilirsiniz.

Ayda bir e-posta gönderiyoruz. İstediğiniz zaman abonelikten çıkabilirsiniz. Şuna göz atın: gizlilik politikası.

Neler alacaksınız?
  • Tık tuzağı olmayan, kapsamlı içerikler
    Tek bir konuya odaklanmış, altı ila on bir dakikalık okuma süreli yazılar.
  • Platformu işletenler yazıyor
    Mühendisler, mevzuat sorumluları ve kurum içi ürün yazarları tarafından hazırlanır.
  • Bölge odaklı
    Düzenleyici kurumlar, operatörler ve kanal karması üzerine MENA merkezli bir bakış açısı.
  • Ayda bir kez
    Drip kampanyası yok. Sadece paylaşacak bir şey olduğunda tek bir makale.
Okumayı bırakın. Uygulamaya başlayın.

Yazdıklarımızın çoğu, sahada edindiğimiz deneyimlere dayanıyor.

Eğer bu yazı size haklı geliyorsa, muhtemelen konuşmalıyız. Kullanım durumunu, hacimleri ve pazarları getirin; biz de size rota, fiyatlandırma ve arayabileceğiniz referans bir müşteri ile geri dönelim.

$ curl -X POST https://api.broadnet.me/sms/sendSms