3D Secure
3D Secure, online kart ödemelerinde ek bir kimlik doğrulama katmanı sağlar. Banka, kart sahibinin gerçekten işlemi yapan kişi olduğunu doğrular.
3DS1 vs 3DS2
| Özellik | 3DS 1.0 | 3DS 2.0 |
|---|---|---|
| Doğrulama | Banka sayfasına yönlendirme | Uygulama içi doğrulama mümkün |
| Kullanıcı deneyimi | Her işlemde şifre girişi | Risk bazlı, çoğu işlem şifresiz |
| Mobil uyum | Zayıf | Tam uyumlu |
| Veri paylaşımı | Minimal | Zengin (cihaz, tarayıcı bilgisi) |
Paylox, 3DS 2.0 destekler. Banka ve kart altyapısına göre uygun versiyon otomatik seçilir.
Akış
Frictionless vs Challenge
| Tür | Açıklama | Kullanıcı Etkileşimi |
|---|---|---|
| Frictionless | Banka riski düşük bulur, ek doğrulama istemez | Yok |
| Challenge | Banka ek doğrulama ister (SMS, mobil uygulama) | Var |
Hangi akışın uygulanacağına banka karar verir. Merchant olarak bunu kontrol edemezsiniz.
Entegrasyonda 3D Secure
Ödeme isteğinde is_3d: true gönderdiğinizde:
- Yanıtta
redirect_urlveyahtml_contentdönerse müşteriyi yönlendirin - Doğrulama sonrası müşteri
success_urlveyafail_urladresinize döner - Ödeme durumunu API'den doğrulayın
{
"session_id": "ses_xxx",
"payment_type": "creditcard",
"is_3d": true,
"card_number": "5388880000000055",
"expire_month": "12",
"expire_year": "2030",
"cvc": "000"
}
ipucu
Hosted ve Embedded Checkout yöntemlerinde 3D Secure akışı otomatik yönetilir. Bu detaylarla yalnızca Server-to-Server entegrasyonda ilgilenmeniz gerekir.