Fraud İçin Signature

PreCheckFraud Servisi

PreCheckFraud servisi ile işlem yaparken göndermeniz gereken güvenlik alanıdır. Bu alan oluşturulurken Basket.BasketAmount alanı virgülden arındırılmış şekilde gönderilir.

  • Bu alan SecretKey, Basket.BasketAmount, VisitorId, UserKey, Customer.TckCustomer.VatNumber, Customer.MembershipDate ve Customer.BirthDate alanlarının sırasıyla string concatenation ile birleştirilmesinden oluşur.
  • Basket.BasketAmount alanı “lira” ve “kuruş” alanları birleştirilerek oluşturulur. Kuruş alanı iki haneden oluşur ve minimum ödeme 1 TL olarak kabul edilmiştir. 1TL Basket.BasketAmount alanı 100 olarak Json formatında gönderilir. 120,99 TL ise 12099 olarak gönderilir.
  • Oluşan yeni string Sha256 kriptografi hash algoritması kullanılarak geriye dönülemeyecek şekilde şifrelenir. 
Adımlar Format Örnek

Birinci Adım: String Concatenation

SecretKeyBasket.BasketAmountVisitorIdUserkeyCustomer.TckCustomer.VatNumberCustomer.MembershipDateCustomer.BirthDate

a02a6556875012381231m23y9a5f6rgf36hg612345678910123456789102015112419781123

İkinci Adım: Sha256 ile şifreleme

Sha256(a02a6556875012381231m23y9a5f6rgf36hg612345678910123456789102015112419781123)

2c580be7727ffa5cb2ec0df05377682daf71c2c881cacc7383c538ace5f01e96

CheckFraudResult Servisi

CheckFraudresult servisi ile işlem yaparken göndermeniz gereken güvenlik alanıdır. 

  • Bu alan SecretKey ve TransactionId alanlarının sırasıyla string concatenation ile birleştirilmesinden oluşur.
  • Oluşan yeni string Sha256 kriptografi hash algoritması kullanılarak geriye dönülemeyecek şekilde şifrelenir. Bu şifrelenmiş string ödeme, refund ve 3D ödeme işlemlerinde güvenlik sağlaması amacıyla gönderilir.

Adımlar Format Örnek

Birinci Adım: String Concatenation

SecretKeyTransactionId

123456TransactionId_123456

İkinci Adım: Sha256 ile şifreleme

Sha256(123456TransactionId_123456)

45950d002eaa2be4bd095c6b029c284b50ebd325a15ac01c43b7760ce5095abe

Ürün veya hizmet arayabilirsiniz.