witosp 636 Posted July 14, 2015 Report Share Posted July 14, 2015 В мерханте вебмани есть Методы формирования контрольных подписей - интересует вопрос: - есть ли способ в мерханте вебмани сменить с SHA256 на MD5 ? Link to post Share on other sites
qpPeW 191 Posted July 14, 2015 Report Share Posted July 14, 2015 Мерчант уже не поддерживает MD5... Link to post Share on other sites
LetSevI 322 Posted July 14, 2015 Report Share Posted July 14, 2015 $str = 'Текст текст текст'; // Строка, хэш которой требуется $sha256 = hash('sha256', $str); // Хэш по алгоритму sha256 $md5 = md5($str); //Хэш по алгоритму md5 Link to post Share on other sites
witosp 636 Posted July 14, 2015 Author Report Share Posted July 14, 2015 $str = 'Текст текст текст'; // Строка, хэш которой требуется $sha256 = hash('sha256', $str); // Хэш по алгоритму sha256 $md5 = md5($str); //Хэш по алгоритму md5 А что делать с самим мерчантом - он же выдаёт ошибку при переходе на MD5 ? ( пишет что не поддерживается) Link to post Share on other sites
aesculapius 59 Posted July 14, 2015 Report Share Posted July 14, 2015 Передавайте хэш sha256. Я тоже, было, столкнулся с этой проблемой - пришлось немного переделать код скрипта. Link to post Share on other sites
aesculapius 59 Posted July 14, 2015 Report Share Posted July 14, 2015 Найдите код проверки хэша и измените, типа на такое $crc = strtoupper(hash('sha256',($_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].$ikey.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM']))); if ($crc == strtoupper($_POST['LMI_HASH'])) {.... Это взял из своего рабочего скрипта. witosp 1 Link to post Share on other sites
Krustuna 239 Posted July 14, 2015 Report Share Posted July 14, 2015 Мне так грустно сейчас стало, что я ничего не понимаю из того, о чем пишут в этой теме..( Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now