Başlarken
Uyumluluk
PCI DSS

PCI DSS

Bu sayfa, kurumunuzun PCI DSS kapsamını belirlerken ihtiyaç duyacağı bilgiyi sunar: Lunixi'nin kart verisine ilişkin kontrolleri, kart saklama prosedürünün nasıl işlediği ve entegrasyon yolu tercihinin kapsam üzerindeki sonucu.

⚠️

Kapsam kararınızı entegrasyon yolunu seçmeden önce verin. Kart numarasının (PAN) kurumunuzun sistemlerinden geçip geçmediğini belirleyen şey seçtiğiniz entegrasyon yoludur. Bu tercih, denetim kapsamınızı ve doldurmanız gereken öz değerlendirme formunu doğrudan etkiler.

Sertifikasyon durumu

Kontrollerimiz PCI DSS v4.0, Seviye 1 Hizmet Sağlayıcı gereksinimlerine göre tasarlandı ve sertifikasyon süreci devam ediyor.

Rollerin dağılımı

PCI DSS, kart verisine dokunan her tarafa ayrı yükümlülük yükler. Lunixi bu ilişkide hizmet sağlayıcı, kurumunuz üye işyeri konumundadır. Lunixi'nin uyumu, kurumunuzun uyumunu kapsamaz; yalnızca kapsamınızı daraltabilir.

YolPAN kurumunuzun sistemlerinden geçer mi?Kapsamınız
Barındırılan ödeme formuHayır — kart doğrudan Lunixi'nin formuna girilirEn dar. Tipik olarak SAQ A
Doğrudan API (sunucudan sunucuya)Evet — PAN'ı kurumunuz toplar ve iletirTam kapsam. PCI DSS uyumu kurumunuzda
Kayıtlı kartla ödemeHayır — elinizde yalnızca opak storedCardToken bulunurKartın ilk alınma yöntemine bağlıdır

Kapsamı belirleyen kriter, kart verisinin kurumunuzun ortamına girip girmediğidir — Lunixi'nin onu saklayıp saklamadığı değil. Kendi ortamınızda hiçbir noktada PAN bulunmasını istemiyorsanız barındırılan ödeme formunu tercih edin. Bkz. Checkout Formu.

Kart verisinin korunması

Kart verisi, uygulama katmanından yalıtılmış özel bir şifreleme altyapısı üzerinden korunur.

  • Şifreleme ve çözme işlemleri donanım güvenlik modülünde (HSM) gerçekleşir; uygulama bu işlemleri kendisi yapmaz.
  • Şifreleme anahtarları uygulama katmanına hiç inmez. Uygulama belleğinde, yapılandırma dosyalarında veya veritabanında bulunmaz.
  • Veritabanında kart numarasının yalnızca şifreli metni tutulur.
  • Çözme işlemi yalnızca PAN'ın bankaya iletilmesi gereken akışlarda yapılır; çözülen değer hiçbir zaman kalıcı hâle getirilmez.
  • Şifreleme altyapısına giden bağlantılar TLS ile korunur ve uzak yapılandırmalarda sertifika sabitlemesi zorunludur.

Saklanan ve saklanmayan veriler

VeriSaklanıyor muBiçim
Kart numarası (PAN)Kart saklama etkinken evetŞifreli metin; anahtar HSM'de kalır
CVC / CVVHayırHiçbir kayıtlı kart kaydında yer almaz — aşağıya bakınız
Maskeli kart numarasıEvetBIN + son dört hane; gösterim amaçlı düz metin
Son kullanma, marka, kart türü, bankaEvetDüz metin — yönlendirme, taksit ve gösterim için gereklidir
Kart hamili adıEvetDüz metin — PCI DSS kapsamında hassas kimlik doğrulama verisi değildir

Kart doğrulama kodu (CVC/CVV) saklanmaz. Kayıtlı kart kayıtlarında böyle bir alan bulunmaz. CVC yalnızca formun kartı güvenli alan üzerinden aldığı an ile ilgili ödemenin yetkilendirilmesi arasında, tek kullanımlık bir kayıtta şifreli olarak bulunur; kayıt kullanıldığı anda silinir, kullanılmazsa süresi dolduğunda temizlenir. Yetkilendirme sonrasında CVC hiçbir yerde kalmaz (PCI DSS Gereksinim 3.2).

Şifreli kart numaraları, kartın alınma biçimine göre üç ayrı kayıtta tutulabilir: kısa ömürlü geçici kart kaydı, tek kullanımlık tokenizasyon kaydı ve satıcı kart kasası. Üçü de yalnızca şifreli metin tutar.

Kart saklama prosedürü

Kart saklama, kurumunuzun müşterilerinin kartlarını sonraki ödemelerde yeniden kullanabilmesi için işletilen kontrollü bir süreçtir. Aşağıdaki adımlar, sürecin PCI DSS açısından anlamlı olan denetim noktalarını tanımlar.

1. Yetkilendirme — varsayılan kapalı

Kart saklama her satıcı için varsayılan olarak kapalıdır ve panel üzerinden açıkça etkinleştirilmesi gerekir (Ödeme → Form Ayarları → Kart Saklama). Etkinleştirilmediği sürece hiçbir kart kaydedilmez ve kayıtlı kartla çekim talepleri reddedilir. Desteklenen tek kasa sağlayıcısı Lunixi'nin kendi şifreleme altyapısıdır; üçüncü taraf bir kasaya yönlendirme yapılmaz.

2. Kaydın oluşması — yalnızca başarılı 3D Secure çekiminden sonra

Bir kart, üç koşulun tamamı sağlanmadıkça kasaya yazılmaz:

  1. İlgili ödemede kart saklama talebi işaretlenmiş olmalıdır,
  2. Satıcı için kart saklama etkin olmalıdır,
  3. Ödeme 3D Secure ile tamamlanmış olmalıdır.

Kart yalnızca çekim başarıyla sonuçlandıktan sonra kasaya yazılır. Böylece doğrulanmamış veya başarısız bir işlemden kart kaydı oluşmaz.

3. Müşteri anahtarının belirlenmesi

Kartın hangi müşteriye bağlanacağını belirleyen anahtar sunucu tarafında çözümlenir; istek gövdesinden okunmaz. Bu kontrol, bir çağıranın başka bir müşterinin kasasına kart yazmasını veya o kasayı okumasını engeller. Anahtar çözümlenemezse kart kaydedilmez ve ödeme akışı kesintiye uğramadan devam eder.

4. Tekilleştirme

Aynı kart birden fazla kez kaydedilmeye çalışıldığında yeni kayıt oluşmaz; mevcut kaydın token'ı döner. Tekillik denetimi, aday kayıtların şifreleme altyapısı üzerinden çözülüp tam kart numarası karşılaştırması yapılmasıyla gerçekleştirilir. Bu işlem sırasında açık değerler yalnızca karşılaştırma süresince süreç belleğinde bulunur ve hiçbir zaman kalıcı hâle getirilmez.

5. Token'ın kullanımı

Kaydın ardından kurumunuza yalnızca opak bir storedCardToken verilir. Token kart numarasını içermez, kart numarasından türetilmez ve tersine çevrilemez. Sonraki çekimler bu token ile yapılır; kurumunuzun sistemlerine kart numarası hiç inmez.

6. Yaşam döngüsünün sonu

  • Müşteri veya kurumunuz bir kartı silebilir; silinen kaydın token'ı geçersizleşir.
  • Son kullanma tarihi geçen kartlar otomatik olarak pasifleştirilir: listelemede görünmez ve çekim için kullanılamaz.
  • Geçici kart ve tokenizasyon kayıtları, süreleri dolduğunda otomatik olarak temizlenir.

Uçların alan sözleşmesi ve entegrasyon adımları için: Kayıtlı Kartlar.

Kayıt hijyeni

Uygulama kayıtlarında kart verisi bulunmaması, merkezi bir maskeleme katmanıyla sağlanır. Kayıt içeriğindeki kart numarası adayları maskelenmeden önce Luhn algoritmasıyla doğrulanır; maskeleme katmanı hem uygulama kayıt hattına hem de hata izleme hattına bağlıdır. Ayrıntı için KVKK sayfasına bakınız.

Sorumluluk paylaşımı

SorumlulukLunixiKurumunuz
Lunixi API altyapısı ve anahtar yönetimi✅—
Kart verisinin Lunixi'ye iletimi✅ (TLS 1.2+)✅ — ham kart verisi kayıt altına alınmamalıdır
Kurumunuzun sunucuları, uygulamaları ve ağı—✅
API anahtarı ve kimlik bilgisi yönetimi—✅ — secret yönetimi çözümü kullanılmalıdır
Kayıt hijyeni (kayıtlarda PAN bulunmaması)✅✅
Kurumunuzun kapsam belirlemesi ve denetimi—✅

Entegrasyon kontrol listesi

  • API anahtarları secret yönetimi çözümünde tutuluyor; kaynak kodda veya kayıtlarda bulunmuyor
  • Tüm çağrılar HTTPS üzerinden yapılıyor — Lunixi şifresiz bağlantıları reddeder
  • Authorization başlığı hiçbir kayıt hattına yazılmıyor
  • Doğrudan API kullanılıyorsa kurumunuzun PCI DSS yükümlülüğü denetçinizle teyit edildi
  • En dar kapsam hedefleniyorsa barındırılan ödeme formu kullanılıyor
  • Kart verisi uygulama kayıtlarına, hata raporlarına veya analitik sistemlerine yazılmıyor
  • Denetim kayıtları kurumunuzun PCI DSS gereksinimlerine uygun süreyle saklanıyor

İletişim

Kapsam değerlendirmesi, şifreleme ve anahtar yönetimi tanımları ya da sertifikasyon durumu hakkındaki sorularınız için: [email protected]