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


Фотография

MD5 больше не поддерживается (150)

сохранить настройки кошелька MD5

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

#1 Новичок xelj2003 (WMID 291835642555 )

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

Отправлено 14 августа 2014 - 08:22

Подскажите, пожалуйста. Не могу сохранить новые настройки кошелька. Выдает ошибку -   MD5 больше не поддверживается. (150). В чем может быть проблема,?


    • 0
  • Наверх

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

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

Отправлено 14 августа 2014 - 09:37

Подскажите, пожалуйста. Не могу сохранить новые настройки кошелька. Выдает ошибку -   MD5 больше не поддверживается. (150). В чем может быть проблема,?

В том, что MD5 больше не поддерживается. Вместо MD5 используйте SHA256.

Пример преобразования:

<?php
$str = 'Текст текст текст';   // Строка, хэш которой требуется
$sha256 = hash('sha256', $str);   // Хэш по алгоритму sha256
?>

Вчера сам столкнулся с такой проблемой и написал в саппорт с вопросом по интерфейсу X22. Вот жду ответа.

Возможно, нужно просто заменить MD5 на SHA256, но я лучше спрошу у саппорта, чтоб не наломать дров.


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

#3 Новичок PavelKis (WMID 374324110688 )

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

Отправлено 14 августа 2014 - 18:36

Здравствуйте. Магазины по старому были настроены под MD5, теперь не знаю даже, как перенастроить под другой метод формирования контрольной подписи, печаль... 


    • 0
  • Наверх

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

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

Отправлено 14 августа 2014 - 18:58

Здравствуйте. Магазины по старому были настроены под MD5, теперь не знаю даже, как перенастроить под другой метод формирования контрольной подписи, печаль... 

Вот часть переписки с саппортом. Я не совсем понял, что в 4ом сообщении сверху имеет в виду саппорт, что и куда писать?!
 
76d982f4a2c8bca04fac057ce2cd1f90.jpeg
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#5 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 15 августа 2014 - 02:15

Я не совсем понял, что в 4ом сообщении сверху имеет в виду саппорт, что и куда писать?!

По-моему это "т.е." не про X22
1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

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

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

Отправлено 15 августа 2014 - 20:16

 

Я не совсем понял, что в 4ом сообщении сверху имеет в виду саппорт, что и куда писать?!

По-моему это "т.е." не про X22

И как настроить X22 для нового сайта, если MD5 не поддерживается (сохранить на мерчанте не даёт)?


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

#7 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 15 августа 2014 - 21:53

если MD5 не поддерживается (сохранить на мерчанте не даёт)?

Я не понимаю, как связаны настройки мерчанта с формированием тикета оплаты через X22, для которого MD5 был и остался?


1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

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

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

Отправлено 15 августа 2014 - 22:22

 

если MD5 не поддерживается (сохранить на мерчанте не даёт)?

Я не понимаю, как связаны настройки мерчанта с формированием тикета оплаты через X22, для которого MD5 был и остался?

Написано в настройках кошелька на мерчанте "Метод формирования контрольной подписи", т.е. тот метод, которым подписываем запрос - верно? Верно.

Идём в описание Х22, а там указано следующее:

Подпись производится методом MD5 и формируется из параметров: wmid & lmi_payee_purse & lmi_payment_no&validityperiodinhours & secret_key. Причем параметры начинающиеся с lmi_ берутся из секции тегов paymenttags. В случае если используется данный вариант аутентификации запроса, параметры sign и secret_key должны остаться пустыми или быть опущены. Обратите внимание, что при формировании строки к которой применяется алгоритм md5 в качестве secret_key используется значение секретного слова из настроек кошелька в сервисе merchant.webmoney.ru, при этом в самом запросе необходимо передавать ТОЛЬКО результат работы алгоритма в параметре MD5, параметр secret_key должен остаться не указанным или пустым!!!

И соответственно вопрос: как формировать подпись, если в настройках MD5 сохранить не удаётся?

Тогда остаётся только singer?


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

#9 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 15 августа 2014 - 22:42

Написано в настройках кошелька на мерчанте "Метод формирования контрольной подписи", т.е. тот метод, которым подписываем запрос - верно? Верно.

Охохо. Нет, не верно.
Настройки мерчанта не имеют почти никакого отношения к X22. Метод подписи в настройках влияет на то, как будет формироваться присылаемый с оповещением о платеже мерчантом параметр LMI_HASH.
Чтобы мы с мерчантом говорили на одном языке для вычисления этого хэша:
Контрольная подпись данных о платеже
Чтобы, если нам удобнее вычислять через SHA256, а не SIGN, и мерчант НАМ присылал для сравнения контрольный LMI_HASH, вычисленный тоже по SHA256. А если мы будем вычислять так, а мерчанту скажем эдак, то совпадения не будет. :)
 
Ну а с X22 вообще почти никакой связи, ведь там MD5 вычисляется на основе склейки:

wmid & lmi_payee_purse & lmi_payment_no & validityperiodinhours & secret_key

Почти - потому что из настроек мерчанта берётся только secret_key. Но никакие не "методы формирования подписи"!
 
С X22 хэш вычисляем из всего того, что МЫ шлём мерчанту на XMLTransSave.asp ради получения в ответ тикета-токена.
А чтобы в этом случае было взаимное понимание, запрос по X22 надо слать без лишних параметров:

Обратите внимание, что при формировании строки к которой применяется алгоритм md5 в качестве secret_key используется значение секретного слова из настроек кошелька в сервисе merchant.webmoney.ru, при этом в самом запросе необходимо передавать ТОЛЬКО результат работы алгоритма в параметре MD5, параметр secret_key должен остаться не указанным или пустым!!!


1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

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

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

Отправлено 15 августа 2014 - 22:47

хм, т.е. я могу указать в мерчанте sing и при этом подписывать X22 MD5?
 
PS: WebMoney - это точно квест, который ещё проходить и проходить ))
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#11 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 15 августа 2014 - 22:51

хм, т.е. я могу указать в мерчанте sing и при этом подписывать X22 MD5?

Вот, началось взаимное понимание. :D
Очередной этап квеста пройден )
1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

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

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

Отправлено 15 августа 2014 - 23:43

хм, т.е. я могу указать в мерчанте sing и при этом подписывать X22 MD5?

Вот, началось взаимное понимание. :D

А вот тут облом :huh:
Завтра буду тестить сие знание :)
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#13 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 18 августа 2014 - 23:47

<sha256></sha256> в X22, а также в X18 и X20 всё-таки добавили, MD5 остался, итого аж по 4 варианта на выбор стало
:D
1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

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

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

Отправлено 18 августа 2014 - 23:55

О как! Чтоб такие как я много не задавали вопросов :)

И всё же я немного путаюсь: так для каких интерфейсов действует переключатель SIGN, SHA256 или MD5, а для каких нет?


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

#15 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 19 августа 2014 - 00:41

переключатель SIGN, SHA256 или MD5

В настройках кошелька на сайте мерчанта - ни для каких вообще интерфейсов не действует.
 
Из этих настроек для интерфейсов берётся только secret_key (если подпись запроса к интерфейсу хочется удостоверять-подписывать им)
1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 1
  • Наверх

#16 Новичок webd (WMID 376656385334 )

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

Отправлено 05 апреля 2015 - 22:19

А зачем было вообще делать ограничение на использование md5 )) Сотни тысяч скриптов работает в сети на этом методе, и что теперь по новой всем счастливчикам-обладателям этих скриптов делать? - программистов заказывать по новому, опять платить?. Нужно немедленно вернуть MD5  и пусть каждый пользователь услуг webmoney решает сам, какой метод фкп ему использовать. Webmoney - серьезная система, а дискредитирует себя такими непродуманными действиями! Оставьте, верните метод MD5.


    • 0
  • Наверх

#17 Новичок -=(C)DRU987=- (WMID 125700940429 )

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

Отправлено 08 апреля 2015 - 07:38

А зачем было вообще делать ограничение на использование md5 )) Сотни тысяч скриптов работает в сети на этом методе, и что теперь по новой всем счастливчикам-обладателям этих скриптов делать? - программистов заказывать по новому, опять платить?. Нужно немедленно вернуть MD5  и пусть каждый пользователь услуг webmoney решает сам, какой метод фкп ему использовать. Webmoney - серьезная система, а дискредитирует себя такими непродуманными действиями! Оставьте, верните метод MD5.

Поддерживаю. Сам сегодня зашёл в настройки мерчата сменить http на https и столкнулся с подобным. Саппорт пока молчит , мало ли тоже наломаю дров с переписыванием скрипта оплаты


    • 0
  • Наверх

#18 Знаток 632584157120 (WMID 632584157120 )

  • Группа: Модераторы
  • сообщений 1 797
  • Регистрация: 29-ноября 09
  • МестоположениеКZ
  • Webmoney BL

Отправлено 09 апреля 2015 - 07:17

Можете не переписывать, выставьте SHA256


    • 0
  • Наверх

#19 Пользователь Cherry (WMID 141963106074 )

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

Отправлено 14 апреля 2015 - 11:15

А зачем было вообще делать ограничение на использование md5 )) Сотни тысяч скриптов работает в сети на этом методе, и что теперь по новой всем счастливчикам-обладателям этих скриптов делать? - программистов заказывать по новому, опять платить?. Нужно немедленно вернуть MD5  и пусть каждый пользователь услуг webmoney решает сам, какой метод фкп ему использовать. Webmoney - серьезная система, а дискредитирует себя такими непродуманными действиями! Оставьте, верните метод MD5.

 Полностью согласен !


    • 0
  • Наверх





Еще теги с одним или более ключевыми словами: сохранить, настройки, кошелька, MD5