Ana içeriğe geç

Telefon doğrulama

Telefon doğrulama, bir hesabın bir telefon numarasını kontrol ettiğini, o numaraya SMS ile tek kullanımlık bir kod göndererek kanıtlardı.

TEBHOS'ta desteklenmez

TEBHOS'un SMS sağlayıcısı yoktur. API telefon kodları üretir ancak bunları hiçbir zaman bir telefona iletmez; bu nedenle hiçbir telefon numarası doğrulanamaz ve hiçbir hesap SMS'i ikinci faktör olarak kullanamaz. Hesap güvenliğini bunun yerine TOTP, geçiş anahtarları (passkey) ve yedek kodlarla çok adımlı doğrulama üzerine kurun.

Desteği algılama

GET https://tebhos.com/api/v1/.well-known/tebhos adresindeki örnek (instance) keşif belgesi bir features.sms_enabled boolean değeri taşır. Bu değer TEBHOS'ta false'tur ve false olduğu sürece istemci tüm telefon giriş noktalarını gizler: telefon numarası ekleme ve telefona dayalı zorunlu işlemler. Sunucu doğrulama seviyeleri hiçbir zaman telefon istemez: telefona dayalı seviye kaldırıldı.

curl -s https://tebhos.com/api/v1/.well-known/tebhos | jq '.features.sms_enabled'
false
Alan Yer TEBHOS'taki değeri
has_verified_phone kullanıcı nesnesi Hiçbir kod iletilemediğinden uygulamada her zaman false
has_mfa sudo MFA yöntemleri nesnesi Doğrulanmış bir telefonu sayardı; bu nedenle uygulamada yalnızca TOTP ve geçiş anahtarlarını yansıtır

Yollar

Aşağıdaki yollar uyumluluk için vardır ancak bekledikleri kod hiçbir zaman gönderilmediğinden tamamlanamaz.

Yol Davranış
POST /auth/2fa/sms/enroll E.164 biçiminde phone_number kabul eder (+ ve ardından ilki 0 olmayan 7-19 rakam) ve phone_number_masked ile ttl_seconds (300) döndürür. SMS gönderilmez
POST /auth/2fa/sms/resend Bekleyen numara için iletilmeyen yeni bir kod üretir
POST /auth/2fa/sms/verify 6 haneli bir code kabul eder. İletilmiş bir kod olmadan yalnızca başarısız olabilir
POST /users/@me/phone/verify code (ve yok sayılan bir phone) kabul eder ve başarılı olursa {"verified": true} döndürür. İletilmiş bir kod olmadan yalnızca başarısız olabilir
POST /auth/login/mfa/sms/send Doğrulanmış telefonu olan hesaplar için giriş adımı. TEBHOS'ta böyle bir hesap yoktur

POST /users/@me/phone/send-verification, POST /users/@me/phone/inbound-challenge ve /users/@me/required-actions/phone-gate-escape yolları uygulanmamıştır ve 404 döndürür.