Authorize.Net sedang menghapus elemen transHash berbasis MD5 untuk mendukung transHashSHA2 berbasis SHA-512


21

Semua orang punya ide tentang ini ... !! Apa yang bisa kita lakukan dalam versi Magento 1.9.x.
Sahkan url refferaral pengembang

Authorize.Net sedang menghapus elemen transHash berbasis MD5 untuk mendukung transHashSHA2 berbasis SHA-512. Pengaturan di Antarmuka Merchant yang mengontrol opsi MD5 Hash akan dihapus pada akhir Januari 2019, dan elemen transHash akan berhenti mengembalikan nilai di kemudian hari yang akan ditentukan.

Terima kasih sebelumnya


TBD apa yang akan terjadi dengan 1.9.x: github.com/magento/community-features/issues/…
Rob Olmos

@ Ganesh, apakah Anda mendapatkan solusi?
Camit1dk

tidak, kami sedang memeriksanya.
Ganesh G Nath

Jawaban:


1

Solusi: Lihat pembaruan terbaru dengan tambalan dari situs Magento mengenai masalah ini: https://support.magento.com/hc/en-us/articles/360024368392 Ini menyelesaikan masalah! Untuk edisi komunitas, unduh tambalan dari https://magento.com/tech-resources/download untuk magento 1 periksa Authorize.net Tandatangan kunci patch langsung di Arsip Rilis dan untuk versi 2 di Magento Open Source Patches - 2.x

Authorize.Net menghapus hash berbasis MD5 yang digunakan untuk verifikasi respons transaksi. Fase 1 berarti bahwa pedagang tidak lagi dapat mengonfigurasi atau memperbarui pengaturan MD5 Hash mereka di Antarmuka Pedagang. Ini akan berdampak parah pada pedagang yang menggunakan atau tertarik menggunakan metode Direct Post Authorize.Net di Magento. Jadi, jika Anda tidak menggunakan metode Authorize.Net Direct Post di magento, Anda tidak perlu khawatir.

Jika Anda ingin memperbaiki metode directpost Anda harus melakukan ulang perhitungan hash dengan APISignatureKey baru:

 $hash_data  = "^" .$merchantApiLogin . "^" . $transactionId . "^" . $amount."^" ;
 $local_hash = hash_hmac("sha512", $hash_data, pack("H*", $APISignatureKey));

dan kemudian validasi hash dengan transHashSHA2 bukan x_MD5_Hash.


apakah ada pengaruhnya di auth.net (AIM)?
Camit1dk

Metode AIM sudah usang. Ada panduan peningkatan. Metode Api harus digunakan developer.authorize.net/api/upgrade_guide
GERIKO

Di magento hanya Pos Langsung Authorize.net yang terpengaruh.
GERIKO

Ya AIM (Metode Integrasi Tingkat Lanjut) juga terpengaruh. Artikel yang diotorisasi mengatakan bahwa hash MD5 dalam metode AIM akan diganti dengan hash SHA2.
GERIKO

Terima kasih telah berbagi ini tetapi dalam metode magento auth.net (AIM) belum menggunakan kode md5 di mana pun. jadi apakah perlu memperbarui sesuatu di magento AIM?
Camit1dk

0

Akhir hidup untuk MD5 Hash akan dilakukan dalam dua tahap:

Fase 1 - Hapus kemampuan untuk mengonfigurasi / memperbarui pengaturan MD5 Hash di Merchant Interface. Fitur ini akan dihapus dalam beberapa minggu mendatang pada akhir Januari 2019 / awal Februari 2019. Perubahan ini tidak berdampak pada respons API, yang akan dilakukan pada Fase 2.

Fase 2 - Berhenti mengirim elemen data MD5 Hash dalam respons API. Tanggal untuk perubahan ini akan diumumkan di lain waktu tetapi diharapkan dalam 2-3 bulan ke depan.

Untuk perincian lebih lanjut, periksa https://support.authorize.net/s/article/MD5-Hash-End-of-Life-Signature-Key-Replacement ini


1
Terima kasih atas tanggapan terperinci, tetapi apakah ada implikasi dalam Magento 1.9?
Samyer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.