Перейти к содержимому


Фотография

Смена подписи md5 на sha256

sha256 md5 подписи merchant

  • Пожалуйста, авторизуйтесь для ответа.
2 ответов в данной теме

#1 Пользователь 426778160405 (WMID 426778160405 )

  • Группа: Пользователи
  • сообщений 6
  • Регистрация: 12-января 16
  • Webmoney BL

Отправлено 25 ноября 2018 - 16:24

Здравствуйте уважаемые форумчане! Никак не могу правильно сменить подпись MD5 на sha256. Прошу вас протянуть мне руку помощи, т.к. сил моих нет больше(не программист я)... Код прилагаю ниже:
 
else {
    if (strtoupper($_POST['LMI_HASH'])===strtoupper(md5($_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'].$merchant_secret.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM']))
        && $result=='' && $_POST['LMI_MODE']==0 ) {
      // Проверим платеж
      $result=$wmxi->X3($_POST['LMI_PAYEE_PURSE'],$_POST['LMI_SYS_TRANS_NO'],'',$_POST['LMI_SYS_INVS_NO'],'',$_POST['LMI_SYS_TRANS_DATE'],$_POST['LMI_SYS_TRANS_DATE']);
      if (strpos($result,"<amount>$_POST[LMI_PAYMENT_AMOUNT]</amount>")!==false && 
           strpos($result,"<corrwm>$_POST[LMI_PAYER_WM]</corrwm>")!==false)

Надеюсь что здесь найдутся добрые и отзывчивые люди :blush:  


Сообщение отредактировал 426778160405: 25 ноября 2018 - 16:25

    • 0
  • Наверх

#2 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 25 ноября 2018 - 22:25

Здравствуйте!

md5 заменить на hash
а потом после hash(

перед

$_POST['LMI_PAYEE_PURSE'].bla-bla-bla

добавить

'sha256',

Т.е. должно получиться так

strtoupper(hash('sha256', $_POST['LMI_PAYEE_PURSE'].$


Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#3 Пользователь 426778160405 (WMID 426778160405 )

  • Группа: Пользователи
  • сообщений 6
  • Регистрация: 12-января 16
  • Webmoney BL

Отправлено 27 ноября 2018 - 01:22

Спасибо большое! Очень помогли. Как оно просто когда умеешь)


    • 0
  • Наверх





Еще теги с одним или более ключевыми словами: sha256, md5, подписи, merchant