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ı.
İlgili alanlar¶
| 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.