Ödeme Sistemlerinde QR Kullanımı

23 Ağustos 2020 Pazar

QR (Quick Response) ya da Türkçesiyle “Kare Kod” özellikle pandemi nedeniyle çok sık kullanılmaya başlandı. Ödeme hizmetlerinde QR kodun üretilmesi ve Kullanılması 6493 sayılı Kanun kapsamında detaylandırıldı. Yönetmeliğe aşağıdaki linkden ulaşabilirsiniz.

https://www.resmigazete.gov.tr/eskiler/2020/08/20200821-4.htm

QR Code, Japonya’da faaliyet gösteren ve Toyota’nın bir yan kuruluşu olan Denso Wave firması tarafından geliştirilen 2 boyutlu bir barkod sistemidir. Kullanımı oldukça basittir. Kameraya sahip akıllı bir cep telefonu ve barkod okumaya yardımcı bir uygulama ile bütün QR kodları okuyabilirsiniz. Üstelik bunun için her hangi bir ücret ödemiyorsunuz.

QR yapısının ortak bir standardının olması için EMVco tarafından bir çalışma başlatılmıştır. Tüm ödeme şemalarının ortak bir QR Code veri yapısı sunabilmesi ve üye işyerlerinde her şema için ayrı ayrı QR yapısı oluşturmamak için EMVCo QR deseni konusunda standart yayınladı. QR kod yapısında temelde TLV formatında bir dizin ve dizinin sonunda CRC değeri bulunur. CRC değeri; ISO/IEC 13219, polynomial ‘1021’, ilk değer ‘FFFF’ kullanılarak hesaplanmalıdır.

QR Kod Yapısı
QR kodun  satır sayısı sütün sayısına eşittir. Satır/Sütün’un en küçük boyutu 20, en büyük boyutu ise 177 noktadadır.

QR kodun yapısı aşağıdaki gibidir:

1-Version Information (Versiyon Bilgisi): QR kodun sürümünü tanımlar. Her bir kodun veri depolama kapasitesi farklıdır ve depoladıkları veri arttıkça sürümleri de artar. Ayrıca kodların hata düzeltme seviyeleri de farklıdır.

2-Format Information(Format Bilgisi): 15 bit uzunluğundaki hata düzeltme seviyelerini ve maske desen göstergesi bulunur. Tarayıcı ilk önce buradaki bilgileri okur.

3-Encoded Data(Kodlanmış Veri): QR kodun verileri bu alanda depo edilir. Veriler, ‘0’ ve ‘1’ binary numaraların siyah ve beyaz hücrelere çevrilmesiyle saklanıyor. Bu veri alanı tarayıcı tarafından okunur.

4-Required Pattern

4.1-Finder Pattern (Tespit Şablonu): Kodun üç köşesinde bulunan bu yapı ile yön, boyut ve sembolün açısı tespit edilir. Kodun tüm yönlü(360 derece), yüksek hızda okunmasını sağlar.

4.2-Aligment Pattern (Hizalama Şablonu): Bu şablon QR kodundaki çarpıklıkları düzeltir. QR kodda meydana gelen bozulmalarda tarayıcı hatayı anlar ve gerekli düzenlemeyi yapar.

4.3-Timing Pattern (Zamanlama Şablonu): Tespit şablonlarının arasında bulunan siyah ve beyaz desenli yapıdır. Bu desen ile her hücrenin merkezi koordinat bilgileri tespit edilir. Kod büküldüğünde ya da hücrelerde hata oluştuğunda hücrenin merkezi koordinatını düzeltir. Bunu yatay ve dikey yönlerde yapar.

5-Quiet Zone(Sessiz Bölge): QR kodun çevresindeki verinin olmadığı boş alandır. Bu alana hiçbir şey yazılmaz, basılmaz. En az 4 modül genişliğinde olmalıdır. Bu boş alan sayesinde kod, problemsiz bir şekilde okunur.


Share/Bookmark

MasterCard Curve Kart

Tüm banka ve kredi kartlarını bir araya getirerek tek bir kartta toplayan Londra merkezli mobil bankacılık platformu Curve, kart kullanımında daha fazla güvenlik ve konfor sunacak yeni rakamsız kartını tanıtmıştı. İlgili kart Mastercard şeması altında basılacaktır.

 Curve Send olarak adlandırılan özellik, herhangi bir banka hesabınızdaki parayı, 25 farklı para biriminde dilediğiniz hesaba transfer edebilmenizi sağlıyor. 

Curve, Visa ve Mastercard API’larını kullanarak, kart ağlarını tek bir para transfer ağına dönüştürüyor. Böylece kullanıcılar, Curve üzerinden tüm banka kartı ve hesaplarını tek çatı altında toplayarak, işlemlerini kolaylıkla gerçekleştirebiliyor. 

Curve Send üzerinden para transferi yapmak için uygulamayı açmanız, hangi banka kartınızı kullanacağınızı belirlemeniz ve göndermek istediğiniz kişi ile tutarı seçmeniz yeterli. Alıcı bilgilendirildikten sonra, banka kartının fotoğrafını çekmesi isteniyor ve işlem, fotoğraf gönderildikten sonra tamamlanıyor.

Müşteriler işlemlerde kart bilgilerini nasıl girerek kullanacak?

Kullanıcılar bu kartı yapacakları işlemlerde kullanmak istediklerinde karta ait detayları Curve uygulamasından kopyalayıp kullabilecek ve online işlemleri çok daha kolay hale getirebilecektir.

Yeni kartta bilgiler kartın kendisinde saklanmayarak Curve uygulamasında bir PIN veya biyometrik doğrulama ile korunması güvenlik olarak çok önemli bir gelişme olarak değerlendirilebilir.

Numarasız kart ile birlikte; kartın çalınması/kaybedilmesi durumunda hesabınızdan bilginiz harici işlem yapılma ihtimali ve kart bilgilerinin kopyalanma ihtimali azalacaktır. Dijital uygulama üzerinden işlemlerin yapılması nedeniyle dijitalleşme noktasında önemli bir etkisi olacaktır.


Share/Bookmark

Ödeme Sistemlerinde Luhn Algoritması

8 Mart 2020 Pazar

Modül 10 veya mod 10 algoritması olarak da bilinen Luhn algoritması, kredi kartı numaraları, IMEI numaraları,  doğrulamak için kullanılan basit bir sağlama toplamı formülüdür.

Luhn formülü 1960'ların sonunda bir grup matematikçi Hans Peter Luhn tarafından geliştirildi. Kısa süre sonra kredi kartı şirketleri bunu kabul etti. Algoritma kamuya açık olduğundan, herkes tarafından kullanılabilir. Çoğu kredi kartı ve birçok hükümet kimlik numarası, algoritmayı geçerli sayıları yanlış yazılmış veya yanlış numaralardan ayırmanın basit bir yöntemi olarak kullanır. Kötü niyetli saldırılara karşı değil, yanlışlıkla yapılan hatalara karşı koruma sağlamak üzere tasarlanmıştır.

Luhn algoritması 2 şekilde kullanılarak kart numarası hazırlanıp, doğrulabilir:

-Verilen bir sayıyı Luhn algoritmasına göre hazırlamak

-Verilen bir sayıyı Luhn algoritmasına göre çözmek

Kart no: 3 7 1 4 4 9 6 3 5 3 9 8 4 3 X

1. adım:  Değerleri 2 ile çarp

2 ile çarp 3 14 1 8 4 18 6 6 5 6 9 16 4 6 X

2. adım:  Elde edilen değerleri Topla

Değerleri Topla 3 5 1 8 4 9 6 6 5 6 9 7 4 6 X

3. adım:  Tüm değerleri Topla

3 + 5 + 1 + 8 + 4 + 9 + 6 + 6 + 5 + 6 + 9 + 7 + 4 + 6 = 79

4. adım:  9 ile Çarp

79 x 9 = 711

Sonuç:  Kart numarası geçerli.

Kart numaralarını doğrulamak için aşağıdaki linki kullanabilirsiniz.

http://www.datageneratortools.com/card/validator


Share/Bookmark

SQL Server 2019 Özellikler

Öncelikle SQL Server'ın önceki versiyonlarında da olan, sadece Enterprise Edition müşterilerinin kullanabildiği SQL Server 2019 ile birlikte Standard Edition'da da kullanılabilen bazı özellikleri aşağıda bulabilirsiniz:

Transparent Database Encryption (TDE): Bu özellik SQL Server 2008'den beri var ve bununla verilerimizi barındıran dosyaları diskte şifrelemeyapılıyor Ayrıca veritabanı yedek dosyalarımız da otomatik olarak şifrelenmiş oluyor. Böylece veritabanımıza bir Login veya uygulama açığı ile giremeyip, veritabanı dosyalarımıza ulaşabilecek kötü niyetli kişiler, bu dosyaları alsalar dahi gerekli sertifikalar olmadan verilere ulaşamıyorlar. Güvenlik açısından oldukça önemli bir özellik.

Always Encrypted with Secure Enclaves: Veritabanınızın bulunduğu bir SQL Server Instance'ında "sysadmin" üyesi bir Login, özelleştirilmiş bir şifreleme yöntemi kullanmadığınız müddetçe o Instance'taki tüm veritabanlarındaki tüm verilere ulaşabilir. Always Encrypted özelliği ilk defa SQL Server 2016 Enterprise Edition ile gelmişti. Bu özellik sayesinde kritik olan veriler sütun bazında şifrelenebiliyor, uygulamalar ihtiyaç duydukları verileri veritabanından çekerken veya veritabanına işlerken şifrelemeyi kendi taraflarında uyguluyorlar

Accelerated Database Recovery (ADR):  Uzun süren ve veri değişikliği yapan bir sorguyu durdurduğunuzda veya tam o esnada Database Engine servisini (çeşitli korkunç nedenlerle) yeniden başlattığınızda Rollback'in / Recovery sürecinin tamamlanmasını beklemek uzun sürüyor. ADR sayesinde Rollback / Recovery süreçleri anında sonlanıyor.

Intelligent Query Processing (IQP): "Intelligent Database: Scalar UDF özelliği yazılımcıların  UDF'i çağıran sorgu içerisinde UDF sanki elle yazılmış kod gibi açılır, olumsuz performans sorunu ortadan kalkar.


Share/Bookmark

Ocak ve Şubat 2020 Dergi Paketleri

Ocak 2020 Dergileri:

Toplam Boyut 2,11 GB.

https://turbobit.net/o3cc6i1flb14/Ocak2020Dergiler.WT.rar.html

Şubat 2020 Dergileri:

Toplam Boyut 3.57 GB.

https://turbobit.net/fkdl2ww6d9bx/Subat2020Dergiler.WT.rar.html

Link silinmeden indirin!!!


Share/Bookmark

HCE (Host Card Emulation) Güvenliği Hakkında

Yeni trend HCE’den daha önce bahsetmiştim: http://ercumentyenikaya.blogspot.com/2019/10/odeme-sistemlerinde-hce-kullanm-hakknda.html

HCE güvenliği nasıl oluşur onlardan bahsedelim. HCE bulut tabanlı güvenlik altyapısı 4 ana başlıktan oluşur:

1. Tokenizasyon

2. Risk Yönetimi

3. Oturum Anahtarları

4. Kullanıcı/Cihaz Doğrulama

Tokenizasyon: Token üretme tipini gösterir.3 farklı tokenizasyon vardır.

-Statik Tokenizasyon (Tek token – Tek kart)

-Yarı Dinamik Tokenizasyon (Tokenı belirli amaç için üretme)(Ör: sadece doğrulama için)

-Dinamik Tokenizasyon (İşlem başına farklı token üretme)

Risk Yönetimi: İşlemlerdeki risk kontrollerinin yapılmasını içerir.

-Kullanıcı Alışkanlıkları

-Fraud Kontrolleri (ATC (Uygulama işlem sayacı) doğrulama vs.)

Oturum Anahtarları: Oturum yönetiminin ne şekilde yapılacağını gösterir.

-Statik Kullanım

-Dinamik Kullanım

-Çoklu Oturum Anahtarları

Kullanıcı/Cihaz Doğrulama: Kullanıcı ya da cihazın işlemlerde doğrulama tiplerini gösterir. Eğer kullanıcı ya da cihazın doğrulaması başarılı olmazsa işlem başlatılmaz.

Örneğin; mobil telefonumuz başka bir cihaza kopyalanıp başka bir cihaz mobil cihazımız gibi davranarak token üretmeye çalışırsa otomatik olarak mobil cihazdan mobil uygulamanın silinmesi, üzerindeki üretilmiş tokenların silinmesi vs. aksiyonlarının uygulama tarafından alınması gibi.

-Card PIN (İşlemlerde kart Pini ile doğrulama)

-Wallet (Cüzdan) PIN (Mobil uygulamanın şifre ile doğrulanması)

-Kullanıcı Parmak izi (Cihazdaki kullanıcının doğruluğu)

-Cihaz Parmak izi (Farklı bir cihazın orijinal cihaz gibi token üretmediğinin kontrolü)


Share/Bookmark

Jumanji: The Next Level-Jumanji: Yeni Seviye (2019)

İlk filim beğenilince ikinci film geldi. IMDB puanı 6.8

Konu: Elemanlar Jumanji'ye geri dönüyorlar. Fakat Jumanji artık değişmiştir ve sadece bir ormandan ibaret değildir. Daha tehlikeli bir yere dönüşüyor…

Bilgi: https://www.imdb.com/title/tt7975244/


Share/Bookmark