İki faktörlü kimlik doğrulama ve güvenlik için SMS doğrulama kodları gönderin.
OneSignal Doğrulama API’si, kullanıcılara SMS yoluyla doğrulama kodları göndermenizi sağlar, bu da onu iki faktörlü kimlik doğrulama, hesap kaydı ve şifre sıfırlama için ideal hale getirir.
Bir doğrulama hizmeti oluşturun Doğrulama hizmeti oluşturma uç noktasına bir istek yapın ve bir FriendlyName sağlayın. Kolay ad, doğrulama hizmetini tanımlamak için oluşturduğunuz açıklayıcı bir dize olmalıdır. Bu, son kullanıcıya gönderilen SMS’te kullanılan addır. (örn. [FriendlyName] doğrulama kodunuz: XXXXXX) 32 karaktere kadar olabilir. Bu değer PII içermemelidir. İsteğe bağlı olarak, şu ek parametreleri de sağlayabilirsiniz:
CodeLength Oluşturulacak doğrulama kodunun uzunluğu. 4 ile 10 arasında bir tam sayı değeri olmalıdır (dahil).
LookupEnabled: Başlatılan her doğrulamayla bir arama yapıp yapmamak ve telefon numarası hakkında bilgi döndürmek
Psd2Enabled: Bir doğrulama başlatırken PSD2 işlem parametrelerini geçirip geçirmemek.
DoNotShareWarningEnabled: SMS doğrulama gövdesinin sonuna bir güvenlik uyarısı ekleyip eklemeyeceğiniz. Varsayılan olarak devre dışıdır ve yalnızca SMS için geçerlidir. Örnek SMS gövdesi: UygulamaAdı doğrulama kodunuz: 1234. Bu kodu kimseyle paylaşmayın; çalışanlarımız asla kod istemeyecektir
CustomCodeEnabled: Rastgele oluşturulmuş bir kod yerine özel bir kodla doğrulama göndermeye izin verip vermeyeceğiniz.
Totp.Issuer: TOTP faktörleri için isteğe bağlı yapılandırma. Bu hizmet için TOTP Yayınlayıcısını ayarlayın. Bu, TOTP URI’sinin yayınlayıcısını yapılandırmaya izin verecektir. Sağlanmazsa varsayılan olarak hizmet kolay adıdır.
Totp.TimeStep: TOTP faktörleri için isteğe bağlı yapılandırma. TOTP kodlarının saniye cinsinden ne sıklıkta oluşturulduğunu tanımlar. yani, her time_step saniyesinde yeni bir TOTP kodu oluşturulur. 20 ile 60 saniye arasında olmalıdır (dahil). Varsayılan 30 saniyedir
Totp.CodeLength: TOTP faktörleri için isteğe bağlı yapılandırma. Oluşturulan TOTP kodları için basamak sayısı. 3 ile 8 arasında olmalıdır (dahil). Varsayılan 6’dır
Totp.Skew: TOTP faktörleri için isteğe bağlı yapılandırma. TOTP kodlarının doğrulanması için geçerli olan geçmiş ve gelecekteki zaman adımlarının sayısı. 0 ile 2 arasında olmalıdır (dahil). Varsayılan 1’dir Not: varsayılan olarak, son kullanıcıya gönderilen mesaj “Sizin [arkadaş adı] doğrulama kodunuz: XXXXXX” diyecektir. Bu dili özelleştirmek için desteğe başvurun.
Bir doğrulama kodu gönderin Doğrulama oluşturma uç noktasına bir istek yapın. Kullanıcının telefon numarasını ve kullanmak istediğiniz kanalı (SMS) sağlayın. Bu, doğrulama kodunu kullanıcıya gönderecektir.
Doğrulama kodunu kontrol edin Doğrulama kontrol uç noktasına bir istek yapın. Kullanıcının telefon numarasını ve kontrol etmek istediğiniz kullanıcı tarafından gönderilen doğrulama kodunu sağlayın.
Ek Hususlar
Son Kullanma Süresi: varsayılan 10 dakikadır (son kullanma süresini özelleştirmek için desteğe başvurun)
Yeniden Denemeler: Başarısız doğrulama girişimleri ve yeniden denemeler için kullanıcınızın deneyimini göz önünde bulundurduğunuzdan emin olun.
Güvenlik: Telefon numaraları ve doğrulama kodları gibi hassas bilgileri işlemek için en iyi uygulamaları uygulayın.