BroadNet
MyOTP.App · hazır widget

Hazır OTP doğrulama — her uygulama için.

MyOTP.App, web ve mobil uygulamalara kolayca entegre edilen, önceden hazırlanmış bir doğrulama widget'ıdır. Telefon numarası girişi, kod yakalama, yeniden deneme, sesli yedekleme ve dolandırıcılık önleme — hepsi BroadNet'in doğrudan operatör bağlantılı OTP rotaları üzerinden, tek bir script etiketiyle sağlanır.

5 dakikada entegrasyon 30+ dil ISO 27001
Teslim edilen
2.1s
Doğrulandı
Numaranızı doğrulayın
myotp.app
adım 3 / 3
Telefon numarası
+971 50 ••• 4567
Doğrulama kodu
4
8
2
9
1
2
SMS · 2,1 saniyede ulaştı0:24 içinde tekrar gönder
Kullanıcı doğrulandı
token · jwt.eyJhcHAiOiJhcHBfO…
MyOTP.App tarafından sağlanmaktadır
uçtan uca imzalı
Entegrasyon
5 min
Bir script etiketi ve bir div yapıştırın
Diller
30+
Hazır yerelleştirilmiş kullanıcı arayüzü metinleri
Etiket
White
Sizin göndericiniz, sizin renkleriniz, sizin alan adınız
Erişilebilirlik SLA'sı
99.99%
Sözleşmeyle taahhüt edilen platform erişilebilirliği
Yapıştırmadan imzalı JWT'ye

Tek bir script etiketi,
beş mühendislik aşaması.

Widget, entegrasyonun kendisidir. Arka planda, her doğrulama BroadNet'in sadece OTP için tasarlanmış rotalarını kullanır — 5 saniyenin altında ortalama teslimat süresi, HLR ön doğrulama ve halihazırda yapılandırılmış sesli yedekleme ile birlikte.

  1. 01 · Widget
    Script + div

    12kB JS widget'ı herhangi bir data-myotp div'ine yerleşir. Telefon girişi, tema ve yerel ayarlar data-* özniteliklerinden okunur. Yazılması gereken bir durum makinesi (state machine) yoktur.

    Bağlanma süresi < 80ms
  2. 02 · Uygulama Kimliği (App ID)
    Oturumu doğrula

    Widget, uygulama anahtarınızla BroadNet doğrulama servisini çağırır. Kaynak kontrolü yapılmış, CORS sabitlenmiş, IP ve oturum başına hız sınırlandırılmış.

    p50 < 60ms
  3. 03 · Kanal
    SMS, Telegram veya Ses

    Hesap politikanız tarafından seçilen kanal. HLR ön doğrulaması geçersiz numaraları eler; SMS DLR zaman aşımına uğrarsa sesli arama (voice fallback) devreye girer.

    p50 < 1.4s
  4. 04 · Kod
    Kullanıcı girişi

    iOS ve Android'deki SMS bildirimi üzerinden otomatik tamamlama. Altı haneli giriş, erişilebilir, Arapça ve İbranice için RTL uyumlu.

    Gecikme değil, UX
  5. 05 · Token
    İmzalı JWT

    Doğrulama başarılı olduğunda, widget size kısa süreli bir JWT (varsayılan 5 dk) iletir. Oturumu onaylamadan önce sunucunuzda imzayı doğrulayın.

    p50 < 30ms
  6. ← webhook · server-of-truth JWT doğrulaması
Widget içeriği

Geliştirmek zorunda kalmayacağınız altı şey.

Widget'ı kurun, uygulama kimliğinize (app ID) yönlendirin ve kullanmaya başlayın. Aşağıdakilerin tamamı pakete dahildir — temalandırılmış, yerelleştirilmiş ve BroadNet ağının geri kalanının kullandığı aynı OTP iletim yoluna bağlıdır.

Hazır JS widget

Tek bir script etiketi; telefon girişi, kod yakalama, yeniden deneme ve sesli geri dönüş (voice fallback) dahil tüm doğrulama akışını kurar. Tasarım çalışmasına veya durum makinelerini (state machines) bağlamaya gerek kalmaz.

Paket
12 kB
Yerleştir
<div>
Temalar
Açık · Koyu

Yerel SDK'lar

React, React Native, Flutter, iOS ve Android için birinci taraf SDK'lar — web widget'ı ile aynı doğrulama yüzeyi, her platformda yerel işleme (native rendering).

Web
React
Mobil
iOS · Android
Hibrit
Flutter · RN

Markalı gönderici adı

İzin veren bölgelerde alfanümerik bir gönderici adı kaydedin; diğer yerlerde nümerik uzun kodlar ve kısa kodlar kullanılır. Kodlar ortak bir kısa koddan değil, sizin adınızdan gelir.

Gönderici adı
Kayıtlı
Uzun kod (Long-code)
Ülke başına
Şablonlar
Yerel bölge başına

Sesli yedekleme

Eğer SMS belirlediğiniz süre içinde bir iletim raporu döndürmezse, widget otomatik olarak sesli aramaya geçer — aynı oturum, aynı kod.

Tetikleyici
<10s
TTS
30+ dil
Maliyet
Her aşama için

Sahtecilik önleme

Hız sınırları, coğrafi kurallar, IP itibarı ve HLR ön doğrulaması; platformdan tek bir mesaj bile çıkmadan OTP ücretli dolandırıcılığını ve kayıt artırma (signup-pumping) girişimlerini engeller.

Hız
Kullanıcı başına
Coğrafi
İzin ver / engelle
HLR
Satır içi

Analitik paneli

Doğrulama başarısı, kanal karması, ülkelere göre düşüş oranları ve medyan iletim süresi — panelde canlı olarak izlenebilir ve veri ambarınıza aktarılabilir.

Gerçek zamanlı
Canlı
Dışa aktar
CSV · API
Elde tutma
12 ay
Kod parçacığını yerleştirin

Üç satır HTML.
Bir doğrulanmış kullanıcı.

Widget, işaretlenmiş herhangi bir öğeye otomatik olarak yerleşir data-myotp. Başarılı olması durumunda kısa süreli bir JWT döndürülür — bunu sunucunuzda doğrulayın ve oturumu başlatın.

Framework bağımsız
React, Vue, Svelte, Rails, Laravel içinde çalışır — HTML yapıştırabildiğiniz her yerde.
Otomatik temalandırma
Renkleri CSS değişkenlerinden alır; açık, koyu ve marka ön ayarlarıyla birlikte gelir.
DOM içinde PII bulunmaz
Kodlar ve belirteçler sayfa durumuna asla temas etmez — mühürlü iframe içinde tutulurlar.
index.html
v1 · kararlı
1<!-- 1 · Drop the script on any page2       (the widget script URL is issued with your app_id) -->3<script src="MYOTP_WIDGET_SCRIPT_URL" async></script>4 5<!-- 2 · Mount the verify flow -->6<div7  data-myotp8  data-app-id="app_8f2c9b1e"9  data-locale={__L}10  data-theme="light"11  data-on-verified="onUserVerified"12></div>13 14<!-- 3 · Handle the signed result -->15<script>16  function onUserVerified(result) {17    // result.token   — short-lived JWT, verify on your server18    // result.phone   — E.16419    // result.channel — "sms" | "voice"20    fetch("/api/session", {21      method: "POST",22      body: JSON.stringify({ token: result.token }),23    });24  }25</script>
Callback aracılığıyla sonuçReact · Flutter · iOS · Android SDK'leri
Müşteri hikayeleri

Üç ekip:
özel doğrulama akışlarını emekliye ayırdı.

Körfez bölgesindeki gayrimenkul geliştiricisiGayrimenkul · GCCAE

Zorluk: Özel bir doğrulama akışı, mühendisleri sürekli bakımla meşgul ediyordu. Yaklaşım: MyOTP widget'ı özel arayüzün yerini aldı; Arapça, İngilizce ve Rusça metinler eş zamanlı yayına alındı.

Dijital deneyim lideri (NDA kapsamında referans)
Güneydoğu Asya fintech platformuFintek · APACPH

Zorluk: Büyük bir kullanıcı tabanı, web ve mobilde birleşik analitik olmadan birkaç farklı OTP arayüzü kullanıyordu. Yaklaşım: Tek bir Flutter SDK ve web widget'ı, iOS, Android ve tarayıcıda doğrulamayı standart hale getirdi.

Mühendislikten sorumlu başkan (NDA kapsamında referans)
MENA genelinde faaliyet gösteren havayoluHavayolu · MENAJO

Zorluk: Yoğun seyahat dönemlerinde yaşlı yolcular genellikle SMS kodlarını kaçırıyor ve bu da rezervasyon dönüşümünü düşürüyor. Yaklaşım: Widget, aynı ödeme oturumunda Arapça sesli fallback (voice-fallback) özelliği etkinleştirilerek devreye alındı.

Dijital ürün lideri (referans NDA kapsamında sağlanacaktır)
Uyumluluk

Düzenlemeye tabi iş yükleri için denetlenmiştir.

Her doğrulama bir olay izi taşır. Saklama ve veri yerleşimi, MENA bölgesinde yerleşik seçenekler de dahil olmak üzere her çalışma alanı için yapılandırılabilir; bu seçenekler Körfez bölgesi düzenlemelerine tabi iş yükleri için uygundur.

ISO 27001
Bilgi güvenliği yönetimi sertifikalı
GDPR uyumlu
Talep üzerine AB yerleşimi ve DPA
Webhooks
Her doğrulama sonucu için gönderilir
MENA yerleşik
Düzenlemeye tabi iş yükleri için Körfez veri yerelliği
Alıcıların sorduğu sorular

MyOTP,
doğrudan yanıtlanır.

Statik bir sayfada, app-ID oluşturulduktan sonraki ilk doğrulanmış kullanıcıya kadar geçen süre 5 dakikanın altındadır — script etiketini yapıştırın, bir div ekleyin ve tek bir callback yazın. Bir SPA (React/Vue/Next.js) üzerinde, SDK kurulumu ve sunucunuzdaki JWT doğrulaması dahil olmak üzere süreç 15–30 dakika sürer. Mobil SDK entegrasyonu ise kurulum yapınıza bağlı olarak 30–60 dakika sürer.

Tema (açık/koyu/özel CSS değişkenleri), marka rengi, logo URL'si, vurgu rengi, yazı tipi ailesi, her yereldeki tüm kullanıcı arayüzü metinleri, ülke başına gönderici adı, sesli yedekleme süresi, yeniden deneme politikası ve modal çerçevesinin kendisi için CSS geçersiz kılmaları. Widget bir Shadow DOM web bileşenidir; sayfanızın CSS kodları asla içeri sızmaz.

Evet. 'powered by MyOTP' ibaresi bulunmaz. Gönderici adınız kodu iletir, alan adınız iframe'i barındırır (CNAME kurulumu), logonuz ve marka renkleriniz modal penceresini oluşturur. MyOTP'den bahsedilen tek yer kendi panelinizdir.

Son sayıma göre 30'dan fazla: İngilizce, Arapça (tam RTL desteğiyle), Fransızca, İspanyolca, Portekizce (PT ve BR), Almanca, İtalyanca, Felemenkçe, Lehçe, Türkçe, Rusça, Ukraynaca, Hintçe, Urduca, Bengalce, Tamilce, Endonezyaca, Malayca, Tayca, Vietnamca, Japonca, Korece, Basitleştirilmiş ve Geleneksel Çince, İbranice, Yunanca, Romence, Çekçe, Macarca, İsveççe, Norveççe, Danimarkaca, Fince. Her yerel ayar (locale) için herhangi bir metni geçersiz kılabilirsiniz.

Doğrulanmış kullanıcı başına, değerlendirme için ücretsiz bir katman ile birlikte. Gösterge niteliğindeki üretim fiyatlandırması, standart gönderici adları için doğrulama başına yaklaşık 0,05 $ civarından başlar ve hacim arttıkça düşer; yüksek hacimli ve kurumsal katmanlar için fiyatlandırma, ülke karması ve aylık taahhüdünüze göre teklif edilir. Sesli yedekleme (voice fallback), bağlanan çağrı başına ayrı olarak faturalandırılır. Bu rakamlar örnektir ve rotaya göre değişiklik gösterir; nihai oranlar ticari sözleşmenizde belirlenir.

Her zaman. Widget, tarayıcıya kısa süreli bir JWT iletirken aynı zamanda sunucunuza aynı doğrulama olayını içeren bir webhook POST eder. İstemci JWT'sini bir ipucu, webhook'u ise asıl kaynak olarak kabul etmelisiniz; tüm kod örneklerindeki entegrasyon modeli budur.

Yerleşik özellikler: telefon başına hız sınırları, IP başına hız sınırları, coğrafi izin/engelleme, IP itibar denetimi, taşınmış veya devre dışı kalmış numaralara karşı HLR ön doğrulaması ve bilinen ücretli arama dolandırıcılığı (toll-fraud) öneklerine karşı hedef risk puanı. Tüm özellikler panelden yapılandırılabilir; pumping saldırıları faturalandırılmadan önce engellenir.

Atanmış teknik hesap yöneticisi, özel hız sınırlarına sahip özel uygulama kimliği (app-ID), white-label CNAME ve özel alt alan adı, yerinde (on-prem) JWT imzalama anahtarı rotasyonu, otomatik krediler içeren %99,99 widget kullanılabilirlik SLA'sı ve olay müdahalesi için mühendislik ekibimizle paylaşılan bir Slack kanalı.

Sorunuz burada yok mu? Mühendislik ekibimize sorun

Yükleyin. Doğrulayın. Tamamlandı.

İlk kullanıcınızı öğle yemeğinden önce doğrulayın.

Tek bir script etiketi yapıştırın, bir div ekleyin ve widget geri kalan her şeyi halleder — telefon yakalama, kod girişi, sesli yedekleme, dolandırıcılık önleme, analitik. Ücretsiz katman, kart gerekmez.

$ <div data-myotp data-app-id="your_app_id"></div>