WebMoney

Wiki

WMSigner

Модуль аутентификации WMSigner

XML-интерфейсы, реализованные в системе WebMoney Transfer, позволяют работать с различными аппаратными и программными платформами, используемыми большинством интернет-серверов и приложений. Интерфейсы позволяют осуществлять различные операции в системе автоматически с помощью программного обеспечения, без участия человека. Для работы с интерфейсами необходимо использование специального модуля WMSigner. Данный модуль позволяет формировать цифровую подпись каждой операции при вызове интерфейса с помощью ключей, сгенерированных участником при регистрации в системе с использованием WM Keeper WinPro (Classic). Алгоритм формирования подписи позволяет однозначно идентифицировать WMID от имени которого выполняется операция.

Так, например, когда требуется выписать счет от веб-ресурса участнику, на сертификационный сервер системы WMT должна поступить информация о реквизитах сторон, сумме и назначении счета. Вместе с этой информацией в виде отдельного параметра передается цифровая подпись всех параметров счета. Сертификационный сервер системы, получив запрос, проверяет соответствие подписи WM-идентификатору (с помощью открытых ключей WM-идентификатора, имеющихся в системе) и устанавливает факт того, что счет был выписан владельцем файла с ключами.

Также операции могут выполняться от доверенного WMID.

Модуль WMSigner поставляется в виде:
  • исходного кода (для Unix-систем) на С++ - wmsigner (подробнее ),
  • в виде ActiveX-объекта (только для Win32) - WMSignerX
Также существуют реализации модуля:

(данные реализации предоставлены сторонними разработчиками, которые и осуществляют их поддержку).

См. также: Библиотеки для работы с XML-интерфейсами