[GH-ISSUE #89] Payten (estpos, netspay) 3D hash algoritma değişmesi #45

Closed
opened 2026-03-03 15:42:25 +03:00 by kerem · 13 comments
Owner

Originally created by @zeydduran on GitHub (Sep 19, 2022).
Original GitHub issue: https://github.com/mewebstudio/pos/issues/89

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

Originally created by @zeydduran on GitHub (Sep 19, 2022). Original GitHub issue: https://github.com/mewebstudio/pos/issues/89 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](https://github.com/mewebstudio/pos/files/9596980/Hashv3_Sample_Codes.zip)
kerem 2026-03-03 15:42:25 +03:00
Author
Owner

@canerd7u commented on GitHub (Oct 6, 2022):

+1

<!-- gh-comment-id:1269850116 --> @canerd7u commented on GitHub (Oct 6, 2022): +1
Author
Owner

@nuryagdym commented on GitHub (Oct 9, 2022):

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.

<!-- gh-comment-id:1272549782 --> @nuryagdym commented on GitHub (Oct 9, 2022): 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.
Author
Owner

@zeydduran commented on GitHub (Oct 9, 2022):

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

<!-- gh-comment-id:1272631183 --> @zeydduran commented on GitHub (Oct 9, 2022): 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
Author
Owner

@nuryagdym commented on GitHub (Oct 10, 2022):

Tmm tesekkurler, bu hafta icinde halletmeye calisirim.

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

<!-- gh-comment-id:1272916185 --> @nuryagdym commented on GitHub (Oct 10, 2022): Tmm tesekkurler, bu hafta icinde halletmeye calisirim. Bu degisiklik sorunsuz calisiyor degil mi? API URL'ler vs degistirmeye gerek yok degil mi?
Author
Owner

@zeydduran commented on GitHub (Oct 10, 2022):

Hayır yok

<!-- gh-comment-id:1273248112 --> @zeydduran commented on GitHub (Oct 10, 2022): Hayır yok
Author
Owner

@canerd7u commented on GitHub (Oct 10, 2022):

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/9746003/Nestpay_Entegrasyon_Dokumani_3D_PayHosting.1.pdf)

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

<!-- gh-comment-id:1273264707 --> @canerd7u commented on GitHub (Oct 10, 2022): [Nestpay_Entegrasyon_Dokumani_3D (4).pdf](https://github.com/mewebstudio/pos/files/9746000/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](https://github.com/mewebstudio/pos/files/9746002/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) ](https://github.com/mewebstudio/pos/files/9746003/Nestpay_Entegrasyon_Dokumani_3D_PayHosting.1.pdf) Merhaba gerekli dökümanlar bunlar sanırım.
Author
Owner

@nuryagdym commented on GitHub (Oct 15, 2022):

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

<!-- gh-comment-id:1279813962 --> @nuryagdym commented on GitHub (Oct 15, 2022): 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
Author
Owner

@zeydduran commented on GitHub (Oct 15, 2022):

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

<!-- gh-comment-id:1279825026 --> @zeydduran commented on GitHub (Oct 15, 2022): 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](https://github.com/mewebstudio/pos/files/9792999/Hash_Versiyon_3_Dokumantasyon.pdf) [Nestpay_Entegrasyon_Dokumani_3D.pdf](https://github.com/mewebstudio/pos/files/9793000/Nestpay_Entegrasyon_Dokumani_3D.pdf) [Nestpay_ZiraatBankasi_Test_Bilgileri (2).pdf](https://github.com/mewebstudio/pos/files/9793001/Nestpay_ZiraatBankasi_Test_Bilgileri.2.pdf)
Author
Owner

@berkansahin commented on GitHub (Jul 4, 2023):

@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

<!-- gh-comment-id:1620417306 --> @berkansahin commented on GitHub (Jul 4, 2023): @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
Author
Owner

@nuryagdym commented on GitHub (Jul 4, 2023):

Merhabalar, 3 hafta once denedigimde isbank v3 algoritmayi desteklemiyordu.

EstPos yerine EstPosV3 deneyebilirsiniz,

Calisirsa haber verirseniz sevinirim

<!-- gh-comment-id:1620530890 --> @nuryagdym commented on GitHub (Jul 4, 2023): Merhabalar, 3 hafta once denedigimde isbank v3 algoritmayi desteklemiyordu. EstPos yerine EstPosV3 deneyebilirsiniz, Calisirsa haber verirseniz sevinirim
Author
Owner

@berkansahin commented on GitHub (Jul 9, 2023):

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

<!-- gh-comment-id:1627686110 --> @berkansahin commented on GitHub (Jul 9, 2023): ![Screenshot 2023-07-09 at 14 19 56](https://github.com/mewebstudio/pos/assets/4026967/9ce58cc9-f21e-4d1f-9503-a77cc6a9feca) Son gelen email bu şekilde EstPosV3 kısmını nasıl deneyebilirim acaba ? @nuryagdym
Author
Owner

@nuryagdym commented on GitHub (Jul 9, 2023):

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

<!-- gh-comment-id:1627688230 --> @nuryagdym commented on GitHub (Jul 9, 2023): 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
Author
Owner

@berkansahin commented on GitHub (Aug 1, 2023):

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

<!-- gh-comment-id:1660480366 --> @berkansahin commented on GitHub (Aug 1, 2023): @nuryagdym çok teşekkür ederim bu şekilde çözdüm.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/pos#45
No description provided.