Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Eticarette Kredi Kartı Hangi Bankanın Anlamak

Konu, 'PHP' kısmında mhepekiz tarafından paylaşıldı.

  1. mhepekiz

    mhepekiz Üye

    Kayıt:
    8 Ekim 2008
    Mesajlar:
    35
    Beğenilen Mesajlar:
    0
    Selam arkadaşlar,

    E-ticaret sistemlerinde kart bilgisinin ilk 6 hanesi girildiği zaman hangi bankanın olduğunu anlayan sitelere denk geldim.

    Anlaşılan o ki bununla ilgili bir DB var hani hangi ilk 6 rakam hangi bankaya ait gibi.

    Ben PHP kullandığım için buraya yazıyorum. Böyle bir veritabanından haberi olan var mı? Ya da bu tespit nasıl yapılabilir.

    Kolay gelsin
     
  2. I-TECH-INN

    I-TECH-INN Daimi Üye

    Kayıt:
    8 Mayıs 2008
    Mesajlar:
    552
    Beğenilen Mesajlar:
    0
    Şehir:
    Karşıyaka
    Sormuş olduğunuz sorunun cevabı değildir ancak yine de bir hatırlatma, bilmeyenlere bilgi ve son olarak bir öneridir.

    Kredi kartı numarası 16 haneli bir sayı dizisinden oluşur. Bu numara tek başına size birşey ifade etmeyebilir ancak parçalara böldüğümüzde kredi kartı numarasının aslında göründüğünden daha anlamlı bir yapıya sahip olduğunu görürsünüz

    Kredi kartı numarasındaki ilk sayı kartın hangi ödeme sistemini kullandığını anlatır. Yani kartınızın Visa mı yoksa Mastercard mı kullandığını gösterir. Visa kullanan kartlarda kredi kart numarası 4, Mastercard kullanan kartlar da kredi kartı numarası 5 ile başlar.

    Kredi kartı numarasının birinci hanesi de dahil olmak üzere prefix denen ilk 6 hane kartın hangi banka tarafından verildiğini belirtir. Bu numara Bank Identification Number (BIN), yani kartı veren bankayı tanımlayan numaradır.

    İlk 6 haneyi izleyen 9 hane banka tarafında müşteriye atanan hesap numarasıdır. Bu 9 hane 0-9 arasındaki sayılardan oluşur. Bu da 10^9 kombinasyon, yani banka başına 1 milyar olası hesap numarası demektir. Kısacası iki kredi kartı numarasının birbiriyle aynı olması neredeyse imkansızdır.

    Kredi kartı numarasındaki son sayı ise check digit denilen bir güvenlik sayısıdır. Bu sayı ile "Luhn" ya da "Mod 10" gibi algoritmik yöntemlerle kredi kartı numarasının geçerli bir numara olup olmadığının kontrolü yapılır.

    [​IMG]

    Kredi kartları ile ilgili bu açıklamadan sonra, hangi banka hangi kartı kullanır sistemi ile birlikte, 16. rakam ile kart numarası geçeliğini de kontrol etmeniz gerektiğini hatırlatmak isterim..
     
  3. sdemirkeser

    sdemirkeser Daimi Üye

    Kayıt:
    28 Ağustos 2008
    Mesajlar:
    2,320
    Beğenilen Mesajlar:
    0
    @I-TECH-INN çok açıklayıcı bir yazı olmuş ellerine saglik
     
  4. sorunlu

    sorunlu Aktif Üye

    Kayıt:
    1 Mart 2004
    Mesajlar:
    301
    Beğenilen Mesajlar:
    0
    Bir de American Ezpress var, o ise 13 haneli diye biliyorum
     
  5. Monarch

    Monarch Misafir

  6. I-TECH-INN

    I-TECH-INN Daimi Üye

    Kayıt:
    8 Mayıs 2008
    Mesajlar:
    552
    Beğenilen Mesajlar:
    0
    Şehir:
    Karşıyaka
    Merhabalar, Monarch'ın verdiği linkte de görüldüğü üzere konu ile ilgili şahsıma verilen yanıt "Bankanız ile görüşün" şeklindedir.

    Garanti Bankası ile yaptığım görüşmeye istinaden müşteri temsilcisinden aldığım yanıt şu şekildedir.

    "İnternet ortamında müşterinin girmiş olduğu kart bilgilerini yasal olarak işlemeniz ve buna göre işlem yaptırmanız doğru değildir. Bu işlem sebebiyle oluşabilecek sorunlardan bankalar sorumlu olmadığı gibi, SSL garantisi dışı kalma ihtimaliniz ve sanal posunuzun iptal edilebilmesi durumları söz konusu olabilir. Olayın doğrusu "Visa - Mastercard" seçimlerini yaptırıp kart bilgilerini girmeniz yada direk bankanın sanal pos'una aktarıp işlemeyi ve kart grubuna göre işlem yapmayı bankaya bırakmalısınız. Ayrıca güvenlik açısında 3D secure pos hizmetinden faydalanıyorsanız işleminiz, işlenmiş kart bilgilerinden dolayı yarıda kalabilir yada güvenlik hatası alabilirsiniz."

    şeklinde olmuştur.

    Kart bilgisinden banka adını öğrenmek bankalar tarafından "dolandırıcılığa aracılık" olarak görülüyor sanırım.

    Tavsiyem, bu gibi bir sistemden uzak durunuz...
     
  7. sdemirkeser

    sdemirkeser Daimi Üye

    Kayıt:
    28 Ağustos 2008
    Mesajlar:
    2,320
    Beğenilen Mesajlar:
    0
    mastercard yada visa card olduğunu kart numarasını girine javascript ile otomatik seçtirmenizin bir sakıncası yok
     
  8. I-TECH-INN

    I-TECH-INN Daimi Üye

    Kayıt:
    8 Mayıs 2008
    Mesajlar:
    552
    Beğenilen Mesajlar:
    0
    Şehir:
    Karşıyaka
    Tabii ki, ilk hane 4 ise visa, 5 ise mastercard seçtirebilirsiniz. Ancak buna gerek yok Çünkü bankalar bunları otomatik olarak işliyor.

    Arkadaş ise, master-visa değilde, hangi bankaya ait onun işlemini almak istiyor. Aşırı riskli... :)
     
  9. Monarch

    Monarch Misafir

    hepsiburada da müşteriden kart bilgisi istenmeden önce kartın hangi bankaya ait olduğunu soruyor.
    onaylanırsa taksit seçenekleri, puan bilgileri vs. çıkıyor.
     
  10. ozgr

    ozgr Üye

    Kayıt:
    6 Ocak 2011
    Mesajlar:
    163
    Beğenilen Mesajlar:
    0
    Meslek:
    Web-Master
    Şehir:
    Antalya