parsisolution / gateway

Iranian Payment Gateways
MIT License
19 stars 7 forks source link

دلیل کار نکردن لایه امنیتی #25

Closed aliqasemzadeh closed 5 years ago

aliqasemzadeh commented 5 years ago

سلام ?_token=jUBYPawk0OAM1UMX8AmfF1dPRzw6c03SJvLoDkn8&transaction_id=154479258229 آدرس باید & را به & تبدیل کنید اگر این کار را کنیم احتمال بسیار زیاد لایه امنیتی درست کار می کند که اون وقت حسابی خوب میشه

hamed-ehtesham commented 5 years ago

سلام مورد اول این که زمانی که لایه ی امنیتی فعال هست transaction_id درون آدرس برگشت نیست آدرسی که شما فرستادید لایه ی امنیتی در آن فعال نیست

مورد دوم این که متوجه منظور شما نشدم تبدیل & به & یعنی چه؟ مگر هر دو یکی نیستند؟

aliqasemzadeh commented 5 years ago

& amp; با & یکی نیست.

مثلا لایه امنیتی دار بزنید.

hamed-ehtesham commented 5 years ago

تفاوت رو الان متوجه شدم اما بعضی از درگاه ها مثل صبا پی زمانی که میخوان callback رو تعیین کنن برای درگاه

urlencode($this->getCallback($transaction)),

از همچین کدی استفاده میکنن احتمالا این مشکل رو حل کنه چون اون amp; رو ما جایی اضافه نمیکنیم احتمالا سمت درگاه اتفاق میافته

aliqasemzadeh commented 5 years ago

سلام بله دقیقا این را برای همه درگاه ها لطفا اضافه کنید احتمال زیاد مشکل مبنا هم رفع شود

من فکر کردم به صورت داخلی این کار انجام می شود.

hamed-ehtesham commented 5 years ago

میترسم اونهایی که این براشون set نشده به مشکل بخورند در اون حالت

aliqasemzadeh commented 5 years ago

نه مشکلی بر نمی خوریم تست کنید اتفاقا درست کار می کنند من خودم قبلا این کار را کردم ولی داخلی نبود توی برنامه خودم بود

hamed-ehtesham commented 5 years ago

من تست کردم جیبیت و زرین پال (و شاید درگاه های دیگه) مشکل دارن باهاش کاملا

نظرتون چی هست که به عنوان یک پارامتر ورودی قرار بدم به شکل زیر؟

$this->getCallback($transaction, true)
aliqasemzadeh commented 5 years ago

این فکر خوبیه.

hamed-ehtesham commented 5 years ago

مبنا رو هم تغییر دادم امیدوارم مشکلش حل شده باشه

aliqasemzadeh commented 5 years ago

سلام بد تر شد http%3A%2F%2Fsrssms.ir%2Fpayment%2Fcallback%2F1%3F_token%3DxGtbczsVUOyfJvoUc9YS5bdqnlMKQdyosUvAZe6B%26transaction_id%3D154484203463

آدرس آمد به نظر می آید همون که قبلا بوده است درست بوده.

hamed-ehtesham commented 5 years ago

سلام بله پس مبنا هم جزو همون هاست که مشکل داره نمیدونم شما چطور گفتید که همه رو اینطوری کنیم

من مشکل amp; رو پیدا و حل کردم امیدوارم اینبار درست شده باشه

aliqasemzadeh commented 5 years ago

سلام من حدث زدم مال این باشه چون هنوز با ساختار پکیج شما خو نگرفتم امروز عصر تست می کنم

aliqasemzadeh commented 5 years ago

من توی یک پروژه saas دارم از بسته شما استفاده می کنم اگر بهینه و خوب باشه و همه psp

ها اضافه بشود عالیه

hamed-ehtesham commented 5 years ago

بله از اونجا که گفتید تعداد تراکنش هاتون به شدت بالاست متوجه شدم مشکلی نیست من هم میخوام به حالت optimize شده برسیم با هم