mewebstudio / pos

Türk bankaları için sanal pos paketi (PHP)
Other
267 stars 104 forks source link

Payten (estpos, netspay) 3D hash algoritma değişmesi #89

Closed zeydduran closed 2 years ago

zeydduran commented 2 years ago

Selamlar, Payten 3d şifreleme de versiyon 3 geçişi yaptı eski şifreleme yöntemlerinde fraud atağı aldıklarını söylediler. versiyon 3e geçiş yapmayan sanal posları kapatacaklarını hatta belirlenen süre içinde geçiş yapmayanları BTK şikayet edip kullandığı diğer sanal posların kapanmasına da yol açılabileceğini ilettiler. Elde ettiğim dokümanlarını paylaştım Hashv3_Sample_Codes.zip

canerd7u commented 2 years ago

+1

nuryagdym commented 2 years ago

Merhabalar, kod farklarina baktim, sadece hash algoritmasi degismemis. Yeni degiskenler eklenmis, var olanlarin key name'leri degismis. Bu degisiklikleri yapmam icin PDF documantasyon da olursa iyi olur.

zeydduran commented 2 years ago

Selamlar, saçma bir şekilde yeni dokümantasyon yayımlamamışlar. Elimde güncel olarak ekte paylaştığım dosyalar var. Bende deneme yanılma ile çözdüm. Ayrıca şöyle bir durum var callbackurl alanı zorunlu değil eğer success url ile aynı url verirseniz 5-6 dkda bir callbackurl istek atıyor. Dönen veri success url'e dönen veri ile aynı bu da sistemde hatalara sebebiyet verebilir dikkat edilmesi gerek

nuryagdym commented 2 years ago

Tmm tesekkurler, bu hafta icinde halletmeye calisirim.

Bu degisiklik sorunsuz calisiyor degil mi? API URL'ler vs degistirmeye gerek yok degil mi?

zeydduran commented 2 years ago

Hayır yok

canerd7u commented 2 years ago

Nestpay_Entegrasyon_Dokumani_3D (4).pdf [Nestpay bank SanalPOS Test_Bilgileri (2).pdf](https://github.com/mewebstudio/pos/files/9 Nestpay_Entegrasyon_Dokumani_3D_Pay (3).pdf 746001/Nestpay.bank.SanalPOS.Test_Bilgileri.2.pdf) Nestpay_Entegrasyon_Dokumani_3D_PayHosting (1).pdf [Nestpay_Entegrasyon_Dokumani_API (2).pdf](https://github.com/mewebstudio/pos/files/9746004/Nestpay_Entegrasyon_Dokumani_API.2.pdf)

Merhaba gerekli dökümanlar bunlar sanırım.

nuryagdym commented 2 years ago

Merhabalar, @zeydduran Mumkunse eposta test ortam bilgilerini atabilir misiniz. ce.nuryagdy@gmail.com test kart dahil. Kutuphanede var olan test ortamlar nedense 3D odeme calismiyor artik.

@canerd7u dokumanlar icin tesekkurler ama bunlar yeni hash algoritmayi icermiyor

zeydduran commented 2 years ago

Selamlar @nuryagdym , Faydalandığım dökümanları paylaştım. Test konusunda ziraat ekteki dökümanlar haricindeki kart bilgilerinden hata dönüyor bilginize. Hash_Versiyon_3_Dökümantasyon.pdf Nestpay_Entegrasyon_Dokumani_3D.pdf Nestpay_ZiraatBankasi_Test_Bilgileri (2).pdf

berkansahin commented 1 year ago

@nuryagdym Merhaba hash versiyon 3 ile ilgili bir email geldi isbankası tarafından bu güncelleme asseco ile birlikte bunuda içeriyor mu acaba ? Döküman: https://github.com/mewebstudio/pos/files/9792999/Hash_Versiyon_3_Dokumantasyon.pdf

nuryagdym commented 1 year ago

Merhabalar, 3 hafta once denedigimde isbank v3 algoritmayi desteklemiyordu.

EstPos yerine EstPosV3 deneyebilirsiniz,

Calisirsa haber verirseniz sevinirim

berkansahin commented 1 year ago

Screenshot 2023-07-09 at 14 19 56 Son gelen email bu şekilde EstPosV3 kısmını nasıl deneyebilirim acaba ? @nuryagdym

nuryagdym commented 1 year ago

Merhabalar, config/pos.php'de yer alan su anki config su sekilde: https://github.com/mewebstudio/pos/blob/master/config/pos.php#L79C1-L94C11

        'isbank'    => [
            'name'  => 'İşbank T.A.S.',
            'class' => Mews\Pos\Gateways\EstPos::class,
            'urls'  => [
                'production'    => 'https://sanalpos.isbank.com.tr/fim/api',
                'test'          => 'https://entegrasyon.asseco-see.com.tr/fim/api',
                'gateway'       => [
                    'production'    => 'https://sanalpos.isbank.com.tr/fim/est3Dgate',
                    'test'          => 'https://entegrasyon.asseco-see.com.tr/fim/est3Dgate',
                ],
                'gateway_3d_host'       => [
                    'production'    => 'https://sanalpos.isbank.com.tr/fim/est3Dgate',
                    'test'          => 'https://entegrasyon.asseco-see.com.tr/fim/est3Dgate',
                ],
            ],
        ],

bu satiri:

 'class' => Mews\Pos\Gateways\EstPos::class,

bu sekilde desgistirilecek

 'class' => Mews\Pos\Gateways\EstV3Pos::class,

Not: config/pos.php - sadece ornek olarak tanimlanmistir, direk bu dosyayi kullanmayin, kendinize ayri bir tane olusturun, ve ihtiyaciniz oldugu ayarlari oraya tanimlayiniz

berkansahin commented 1 year ago

@nuryagdym çok teşekkür ederim bu şekilde çözdüm.