WMSigner PHP edition and Webmoney XML interfaces
Официальные сведения об XML-интерфейсах, WMSigner-е и сертификатах можно получить здесь:
https://wiki.webmoney.ru/wiki/list/XML-Интерфейсы
Обратите внимание, что для использования большинства XML-интерфейсов необходимо иметь персональный аттестат, связаться с техподдержкой и сообщить информацию о проекте, для которого планируется использование интерфейсов!
Комплект поставки:
- check.php - скрипт для проверки соответствования сервера требованиям скрипта
- wmsigner.php - собственно, WMSigner
- wmxi.php - XML-интерфейсы
- wmxiparser.php - парсер ответа сервера
- md4.php - модуль, реализующий MD4 без использования расширения MHash или Hash
- docs - документация к скриптам и классам
- examples - примеры использования интерфейсов
- WebMoneyCA.crt - корневой сертификат Webmoney
Требования к серверу:
- wmsigner.php:
- BCMath.
- MHash или Hash (в отдельных случаях).
- wmxi.php:
- CURL.
- MBString.
- wmxiparser.php:
- Enabled XML.
- MBString.
WMSigner можно использовать в комплекте с уже существующими скриптами интерфейсов, просто заменив функцию подписывания строки и откорректировав её параметры.
XML-интерфейсы так же могут работать без WMSigner-а, в случае, если используются сертификаты от Webmoney Keeper Lite.
Параметры, необходимые для инициализации класса WMXI:
- Корневой сертификат Webmoney - необходим для защиты от атаки с подменой DNS.
- Если используются ключи от Webmoney Keeper Classic:
- WMID,
- Пароль от файла ключей,
- Резервная копия файла ключей.
- Если используются сертификаты от Webmoney Keeper Lite:
- Приватный ключ,
- Сертификат,
- Пароль для приватного ключа.
История изменений:
- 2007.02.14
- Первая версия.
- 2007.02.24
- Добавлен парсер ответа сервера.
- 2007.03.02
- Внесена поправка в интерфейс X7, позволяющая обрабатывать текст с тегами.
- 2007.04.07
- Написана реализация MD4 на ПХП, позволившая отказаться от MHash.
- 2007.04.15
- Откорректирована функция safe_add из MD4, дававшая неправильный результат на некоторых серверах.
- 2007.04.22
- Добавлена обработка спецсимволов.
- Установлена кодировка по умоланию для парсера.
- Добавлена возможность конвертирования кодировки после парсинга.
- Изменён механизм парсера. К сожалению, не совместим с форматом данных предыдущей версии.
- Проект опубликован на sourceforge.
- Написана документация по классам.
- Существенно детализированы примеры реализации интерфейсов.
- 2007.08.27
- MD4. Cобран в один класс.
- MD4. Добавлена возможность самотестирования.
- WMXI. Довавлена проверка существования сертификата на диске.
- WMSigner. Автоматическое переключение между доступными MD4 реализациями.
- WMSigner. Добавлено информирование об ошибках.
- WMSigner. Добавлена возможность передачи ключа в виде бинарных данных.
- check.php. Расширен код тестера.
- X7. Добавлена поддержка Firefox.
- 2007.12.05
- WMXI. Довавлены интерфейсы X13 - X16.
Последняя версия: wmxi-20071205.zip, зеркало

