Diff: [root] @ 1d7666438d5 | faq | css

vmoney

File created: vmoney [Diff]

-- /dev/null++ b/vmoney
@@ -1 +1,22 @@
*vMoney* -- стандарт чеков для совершения интернет-платежей.

Чек vMoney -- zip-архив, содержащий такие элементы:

h3. Каталог signatures

Каталог может содержать подписи банка и клиента с именами в формате

@<тип_подписи>_<id_подписавшего>.<формат_подписи>@, где

*тип_подписи* -- может быть bank или client. Присутствие bank-подписи гарантирует, что средства были выделены со счета клиента и будут выплачены предъявившему чек до даты его истечения (см. ниже), иначе возвращены клиенту. client-подпись требуется для совершения перечисления денег и может быть проверена как чековладельцем так и банком.

*id_подписавшего* -- произвольная строка символов, идентифицирующая подписавшего.

*формат_подписи* -- формат подписи (примеры: gpg, sha512).

В формате подписи gpg файл check (см.ниже) подписывается GPG-ключом и подпись сохраняется в файл .gpg в директории signatures.

Формат sha512 (и другие хеш-форматы) может применяться только для подписи клиента и проверяется только банком. Является хешем слияния файла check и секрета клиента (например, пароля).

Директория signatures может быть пуста или содержать любую комбинацию подписей. Банк производит транзакцию только при наличии правильной подписим

By Voker57 on 2010-02-06 16:01:34 +0000