Von HBCI nach FinTS 3.0

toom2

Betreff:

Von HBCI nach FinTS 3.0

 ·  Gepostet: 18.02.2012 - 20:51 Uhr  ·  #81291
Hi! Ich habe ein kleines Programm geschrieben mit dem man über HBCI 2.2 seine Kontoumsätze mittels PIN, also ohne Chipkarte und Schlüssel, abrufen kann. Das funktioniert auch wunderbar. Allerdings würde ich jetzt gerne FinTS 3.0 für andere Banken implementieren. Leider scheitere ich bei der initialen Anmeldung. Bis jetzt habe ich den Eindruck, dass FinTS sehr ähnlich zu HBCI 2.2 ist.

So wie ich das verstehe muss ich einfach nur die HBCI Versionsnummer von 220 durch 300 ersetzen. Damit sieht meine Initalnachricht dann so aus:

HNHBK:1:3+000000000346+300+0+1'
HNVSK:998:2+998+1+1::0+1:20120218:204147+2:2:13:@8@????????:5:1+280:58660101:123456:V:0:0+0'
HNVSD:999:1+@193@HNSHK:2:3+900+509384+1+1+1::0+1+1:20120218:204147+1:999:1+6:10:16+280:58660101:123456:S:0:0'
HKIDN:3:2+280:58660101+123456+0+1'
HKVVB:4:2+1+1+1+CashFlower+1.0'
HKSYN:5:2+0'
HNSHA:6:1+509384++12345''
HNHBS:7:1+1'

In der Nachricht habe ich Kontonummer und PIN gelöscht. Jedes ? in ???????? entspricht 0x00. Das habe ich ersetzt, damit man das auf der Konsole ausgeben kann, sonst wird der String ja in C so terminiert und die Konsolenausgabe wird an dieser Stelle abgebrochen. Acht mal 0x00 wird von HBCI ja bei PIN/Tan gefordert.

Leider erhalte ich folgende Fehlermeldung von der Bank:

HNHBK:1:3+000000000204+300+R12021820293964+1+R12021820293964:1'
HIRMG:2:2+9800::Abbruch aufgrund Fehler in der Nachricht'
HIRMS:3:2:998+9800::HNVSK 002 fuer HBCI 300 und Bank 58660101 unbekannt'
HNHBS:4:1+1'

Was mache ich denn hier falsch? HBCI 2.2 versteht die Bank auch nicht. Aber das ist auch zu erwarten, denn sie soll explizit FinTS 3.0 unterstützen. Es handelt sich um eine Volksbank.

obnutzer

Betreff:

Re: Von HBCI nach FinTS 3.0

 ·  Gepostet: 19.02.2012 - 08:10 Uhr  ·  #81293
Zitat geschrieben von toom2
Hi! Ich habe ein kleines Programm geschrieben mit dem man über HBCI 2.2 seine Kontoumsätze mittels PIN, also ohne Chipkarte und Schlüssel, abrufen kann.

In welcher Sprache ist das geschrieben?

Potzblitz

Betreff:

Re: Von HBCI nach FinTS 3.0

 ·  Gepostet: 20.02.2012 - 10:53 Uhr  ·  #81309
Zitat geschrieben von toom2
So wie ich das verstehe muss ich einfach nur die HBCI Versionsnummer von 220 durch 300 ersetzen. Damit sieht meine Initalnachricht dann so aus:

Moin,

das reicht nicht ganz. In FinTS 3.0 haben sich insbesondere bei den Steuersegmenten die Segmentversionen einiger Elemente verändert.

Für den HNVSK z.B. ist in 3.0 die Version 3 zu verwenden, die sich von der Version 2 u.a. darin Unterscheidet, dass als neuer Parameter die DEG "Sicherheitsprofil" anzugeben ist (bestehend aus dem DE "Sicherheitsverfahren" (DDV, RDH, PIN) sowie dem DE "Version des Sicherheitsverfahrens" --> bei PIN/TAN z.B: "PIN:1").

toom2

Betreff:

Re: Von HBCI nach FinTS 3.0

 ·  Gepostet: 20.02.2012 - 16:13 Uhr  ·  #81312
Ja, danke für die Antwort. In der Zwischenzeit habe ich es hinbekommen. Jetzt funktionierts wunderbar.

obnutzer

Betreff:

Re: Von HBCI nach FinTS 3.0

 ·  Gepostet: 20.02.2012 - 17:54 Uhr  ·  #81318
Verrätst du trotzdem, in welcher Sprache es ist?