WEB TASARIM

Hash Ver3 Örnek Kod Hash V3 Banka Sanal Pos

2000 + den fazla proje |sizde aramıza katılın

Hash v3 yapmakta zorlanıyorsanız aşağıdaki javascript kodunu sayfanızda çalıştırın. Kod bloğunda ki onlineodeme yerine kendi ödeme formunuzun id sini yapıştırın.

// onlineodeme id li Form içindeki tüm form nesnelerini seç
var formElements = $('#onlineodeme').find(':input');

// Form nesnelerini isimlerine göre sırala
var sortedFormElements = formElements.toArray().sort(function (a, b) {
  return a.name.localeCompare(b.name);
});

var str = "";
// Sıralanmış form nesnelerinin isimlerini konsola yazdır
sortedFormElements.forEach(function (element) {
  if (element.type !== "button" && element.name !== "hash") { // butonları ve hash olanları atla
    str = str + element.name + "|";
  }
});
// en sona storekey ekle
str = str + "StoreKey";

// ekrana yazdır 
console.log(str);

console ekranında bu şekilde bir satır oluşması gerekiyor. Siz tek satırda yazmalısınız ben ekrana sığmaz diye iki satırda yazdım. formun içine StoreKey diye bir input eklemiyorsunuz. Varsa silin. sizin kendi StoreKey inizi oraya yapıştırıyorsunuz. StoreKey bankanın sanal pos ekranındaki güvenlik anahtarı. Ayrıca aynı isme sahip bir den fazla input varsa sadece bir tane kalıcak şekilde diğerlerini silin.

amount|callbackurl|clientid|currency|cv2|Ecom_Payment_Card_ExpDate_Month|Ecom_Payment_Card_ExpDate_Year |failUrl|hashAlgorithm|islemtipi|lang|oid|okUrl|pan|rnd|siparisid|sozlesmeonayi|storetype|Yil|StoreKey

Eğer oluşan stringin başında | bu varsa yani şu şekilde başlıyorsa |amount|callbackurl|clientid formun içindeki bulunan bir nesnenin ismi yazılmamış demektir. Büyük ihtimalle button un type özelliği button olarak eklenmemiş olabilir. Eğer button un type özelliği button olarak eklenmişse formuuzun içindeki tüm form nesnelerini yabi inputları select leri radio schecbox button gibi elemanlardan birinde name özelliği yazmıyordur. Onu bulup yazdığınızda düzgün bir string oluşacaktır. Bulduğunuz nesne butonsa onu formdan siliyorsunuz. Stringi oluştururken button ları ve hash isimli inputu dikkate almamalısınız.

Oluşan string i aşağıdaki gibi hash lerseniz ve bu değeri formunuzda ki hash inputuna yazarsanız sorunsuz şekilde çalışacaktır.

System.Security.Cryptography.SHA512 sha = new System.Security.Cryptography.SHA512CryptoServiceProvider();
byte[] hashbytes = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(str);
byte[] inputbytes = sha.ComputeHash(hashbytes);
String hash = System.Convert.ToBase64String(inputbytes);

Payten Hash v3

asseco-see Hash ver3

Halkbank Sanal Pos Hash v3

İşbankası Sanal Pos Hash v3

TEB Bankası Sanal Pos Hash v3

Akbank Sanal Pos Hash v3

Ziraat Bankası Sanal Pos Hash v3

Antalya'nın gözde web tasarım firması olarak, müşterilerimizin dijital varlıklarını en üst düzeye çıkarmak için tutkuyla çalışıyoruz. Yaratıcı ekibimiz, modern tasarım ilkelerini ve teknolojilerini kullanarak etkileyici web siteleri ve dijital çözümler sunmaktadır.

Her bir projemize benzersiz bir yaklaşım getiriyoruz, müşterilerimizin ihtiyaçlarını anlamak ve hedeflerine ulaşmalarını sağlamak için özelleştirilmiş çözümler sunuyoruz. Kullanıcı odaklı tasarım anlayışımızla, ziyaretçilerin sitenizi keşfederken harika bir deneyim yaşamalarını sağlıyoruz.

Firmanızın çevrimiçi varlığını güçlendirmek ve rekabet avantajı elde etmek için bize katılın. Antalya'daki web tasarım ihtiyaçlarınız için profesyonel bir çözüm arıyorsanız, bizimle iletişime geçmekten çekinmeyin.

BİZE ULAŞIN

ADRES

Merkez / ANTALYA
Telefon

TELEFON

+90 544 432 99 68
MAİL

E-MAİL