FinTS ( Financial Transaction Services ) は、以前はHBCI ( Home Banking Computer Interface ) と呼ばれていましたが、ドイツの銀行によって開発され、使用されている、銀行に依存しないオンライン バンキング プロトコルです。
HBCI はもともと、ドイツの 3 つの銀行「柱」ネットワーク、すなわち、Sparkassen-Finanzgruppe、German Cooperative Financial Group、およびAssociation of German Banksによって設計されました。この取り組みの結果、公開されているオープン プロトコル仕様が生まれました。この標準化の取り組みは、多数の廃止された自家製ソフトウェア クライアントとサーバー (一部は依然としてBTXエミュレーションを使用しています) を置き換えるために必要でした。IFX (Interactive Financial Exchange)、OFX (Open Financial Exchange)、およびSET (Secure Electronic Transaction) は北米市場向けに調整されていますが、HBCI はヨーロッパ市場の要件を満たすように設計されています。
FinTS 仕様は、ZKA (中央信用委員会) が運営する Web サイトで公開されています。
特徴
- PIN / TANワンタイムパスワードを使用したオンラインバンキングのサポート。
- SWIFTによるオンラインバンキングのサポート。
- DESおよびRSA暗号化と署名。
- データ交換、暗号化、署名にXMLとSOAPを活用します。
- 通信層としてHTTP、HTTPS、SMTPの上に実装されます。
- マルチバンキング: ソフトウェア クライアントは、複数の銀行の口座をサポートするように設計されています。
- プラットフォームの独立性: この仕様により、さまざまな種類のクライアント向けのソフトウェア開発が可能になります。
- セキュリティを強化するために、暗号化キーを外部物理デバイス (スマート カード) に保存します。
- いわゆる「Secoder」スマートカードリーダーを使用することで、ユーザーは署名する前に安全なデバイス上で取引データをクロスチェックし、マルウェアによる改ざんを発見することができます。Secoderを使用するには、銀行とホームバンキングソフトウェアがFinTSのSecoderプロトコル拡張をサポートしている必要があります。[1]
HBCI は後継の FinTS に置き換えられ、2011 年現在、ドイツの 2000 の金融機関が FinTS をサポートしています。
バージョン
HBCI 2.2 ピン/タン
HBCI 2.2 PIN/TAN (またはHBCI+ ) は、 BTXおよびウェブ バンキング ですでに使用されていたPINとTANに基づくセキュリティ メソッドを追加した HBCI の拡張機能です。
フィンテック3.0
PIN/TAN 方式が正式に導入されたバージョン3.0では、仕様名がFinTSに変更されましたが、元の DSA および RSA ベースのセキュリティ方式はHBCIという名前のままでした。
フィンテック4.0
バージョン4.0では、基本的なメッセージ構文がXMLに切り替えられました。さらに、必要なラウンドトリップの数が削減され、単純なトランザクション ダイアログでは 非同期通信 ( SMTP経由など) が可能になりました。
参考文献
- ^ ZKA: Spezifikation FinTS 3.0 Alternative ZKA Sicherheitsverfahren (PDF; 1,2 MB)
外部リンク
- hbci-zka.de / fints.de - ZKA によるドキュメントとプロトコル情報
- hbci-zka.de - FinTS バージョン 4.1 (FinTS への SEPA 適応へのリンクを含む)
- hbci-zka.de - FinTS バージョン 4.0 (アーカイブ)
- aquamaniac.de/aqbanking/ - AqHBCI / OpenHBCI2 フリーソフトウェア プロジェクト
- www.pecuniabanking.de - Pecunia、Mac 上のオンライン バンキング、GPL
