Введение

Протокол онлайн-банкинга FinTS (Financial Transaction Services), ранее известный как HBCI (Home Banking Computer Interface), – это банковский независимый протокол для онлайн-банкинга, разработанный и используемый немецкими банками. HBCI был изначально разработан тремя крупнейшими банковскими группами Германии: Sparkassen Finanzgruppe, German Cooperative Financial Group и Ассоциацией немецких банков. Результатом этой работы стала открытая спецификация протокола, находящаяся в открытом доступе. Стандартизация была необходима для замены большого количества устаревших самодельных программных клиентов и серверов (некоторые из которых до сих пор используют эмуляцию BTX). В то время как IFX (Interactive Financial Exchange), OFX (Open Financial Exchange) и SET (Secure Electronic Transaction) ориентированы на североамериканский рынок, HBCI разработан с учетом требований европейского рынка. Спецификация FinTS находится в открытом доступе на веб-сайте, управляемом ZKA (Центральный кредитный комитет).

Особенности

Поддержка онлайн-банкинга с использованием одноразовых паролей PIN/TAN. Поддержка онлайн-банкинга посредством SWIFT. Шифрование и цифровые подписи DES и RSA. Использование XML и SOAP для обмена данными, шифрования и создания цифровых подписей. Реализация поверх протоколов HTTP, HTTPS и SMTP в качестве коммуникационного уровня. Многобанковское обслуживание: программные клиенты разработаны для поддержки счетов в нескольких банках. Платформенная независимость: спецификация позволяет разрабатывать программное обеспечение для различных типов клиентских устройств. Хранение ключей шифрования на внешнем физическом носителе (смарт-карте) для повышения уровня безопасности. Возможность использования так называемых картридеров "Secoder", позволяющих пользователю сверять данные транзакции на защищенном устройстве перед подписанием, для выявления манипуляций, вызванных вредоносным ПО. Для использования Secoder банк и программное обеспечение для домашнего банкинга должны поддерживать расширение протокола Secoder в FinTS. HBCI устарел и был заменен FinTS, и по состоянию на 2011 год 2000 финансовых учреждений в Германии поддерживают FinTS.

HBCI 2.2 PIN/TAN

HBCI 2.2 PIN/TAN (или HBCI+) — это расширение протокола HBCI, добавившее метод безопасности, основанный на PIN-кодах и TAN-ах, которые уже использовались в системах BTX и веб-банкинге.

FinTS 3.0

Для версии 3.0, которая официально представила метод PIN/TAN, спецификация была переименована в FinTS, а оригинальный метод безопасности, основанный на DSA и RSA, сохранил название HBCI.

FinTS 4.0

В версии 4.0 базовый синтаксис сообщений был переведен на XML. Кроме того, было уменьшено количество обменов данными, что позволило реализовать асинхронную связь (например, через SMTP) для простых транзакционных диалогов.