[Hbci4java-help] HBCI4Java "Hibiscus-Branch" fuer smsTAN/chipTAN
Brought to you by:
kleiner77
From: Olaf W. <hbc...@wi...> - 2011-05-06 15:25:45
|
Hallo Liste, inzwischen ist ja absehbar, dass so ziemlich alle Banken ihre TAN-Verfahren in den naechsten 1-2 Monaten auf smsTAN/chipTAN umstellen werden oder bereits umgestellt haben. Im aktuellen HBCI4Java 2.5.12 werden sie noch nicht vollstaendig unterstuetzt. - smsTAN nur ohne Medienbezeichnung - chipTAN nur manuell Ausserdem fehlt noch HHD 1.4 (welches die Postbank meines Wissens nach bereits verwendet, wodurch dort auch chipTAN manuell nicht funktioniert) Alles in allem sieht es dann in HBCI4Java mit der PIN/TAN-Unterstuetzung ziemlich truebe aus. Leider ist ausgerechnet dieses Verfahren auch noch das am weitesten verbreitete. Da Stefan ja mit HBCI4Java 3 beschaeftigt ist, habe ich im Hibiscus-CVS meinen aktuellen 2.5.12er Snapshot von HBCI4Java eingecheckt (konkret ist das r227 + eine Hand voll Patches) und will versuchen, dort die noetigsten Sachen nachzuruesten. http://cvs.berlios.de/cgi-bin/viewvc.cgi/hibiscus/hbci4java/ @Stefan: Ich hoffe, du hast kein Problem damit ;) Im ersten Schritt will ich versuchen, die Unterstuetzung fuer die smsTAN-Medienbezeichnung einzubauen, das scheint mir noch der am wenigsten aufwaendige Teil zu sein. - In hbci-${version.xml scheint es (bei hhd 1.2 und 1.3) schon drin zu stehen (Parameter "tanmedia") - in GVTAN2Step.java, Zeile 70 steht schon ein TODO - in AbstractPinTanPassport.java, Zeile 962 muesste noch hhd 1.4 beruecksichtigt werden (das aber spaeter) - in AbstractPinTanPassport.java, ab Zeile 1034 muesste ich wahrscheinlich den Callback mit der User-Abfrage fuer die Handy-Bezeichnung (erstmal Freitext, keine Auswahlbox) reinbauen. Wobei ich hier noch nicht weiss, wie ich erkennen kann, ob der Callback noetig ist oder nicht (vermutlich in GVTAN2Step#extractResults schauen, ob "needtanmedia" gesetzt ist). Wenn ich das hinkriege, will ich versuchen, hhd 1.4 nachzuruesten. Dann habe ich mich hoffentlich weit genug eingearbeitet, um mich an optisches chipTAN zu wagen. Ein echtes Testkonto hab ich zwar nicht. Aber meine Sparkasse bietet beide TAN-Verfahren an. Werde naechste Woche mal zur Filiale fahren und das freischalten lassen, damit ich testen kann. Lange Rede, kurzer Sinn. Wenn ihr Code-Schnippsel oder Patches fuer HBCI4Java 2.5.12 habt, die mit dem Thema zu tun haben oder anderweitig helfen koennt und wollt, wuerde ich mich ueber Unterstuetzung freuen. Mir helfen sicher auch schon ganz allgemeine Hinweise wie: "Schau mal in Klasse XY, dort muesste das stehen". Gruss Olaf |