Ana içeriğe geç

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

Özellik3DS 1.03DS 2.0
DoğrulamaBanka sayfasına yönlendirmeUygulama içi doğrulama mümkün
Kullanıcı deneyimiHer işlemde şifre girişiRisk bazlı, çoğu işlem şifresiz
Mobil uyumZayıfTam uyumlu
Veri paylaşımıMinimalZengin (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ürAçıklamaKullanıcı Etkileşimi
FrictionlessBanka riski düşük bulur, ek doğrulama istemezYok
ChallengeBanka 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:

  1. Yanıtta redirect_url veya html_content dönerse müşteriyi yönlendirin
  2. Doğrulama sonrası müşteri success_url veya fail_url adresinize döner
  3. Ö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.