Project

General

Profile

Feature #150

PhotoTAN Deutsche Bank

Added by Gali 9 months ago. Updated 4 months ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Category:
AqBanking
Target version:
-
Start date:
10/24/2019
Due date:
% Done:

90%

Betriebssystem:
Linux
AqBanking-Version:
aqbanking-5.99.43beta
Anwendung:
aqbanking-cli
Version der Anwendung:

Description

Hallo,
mit der neuesten Version und einem neu angelegtem Profil kann ich grundsätzlich wieder auf unser Deutsche Bank Konto zugreifen.

Problem ist:
a) bei dem Konto ist nur PhotoTAN aktiv bzw. available
b) es ist nur ein Shellscript, das die Daten abruft.

Ich bekomme auch das Bild für die PhotoTAN angezeigt, mehr oder minder:

HBCI: 3920 - Meldung unterstützter Ein- und Zwei-Schritt-Verfahren (S)
3:2019/10/24 18-15-57:aqhbci(14202):provider_tan.c:  112: ChallengeHHD is [0009696D6167652F706E670B7989504E470D0A1A0A0000000D49484452000000D2000000D20802000000B0FB091500000B404944415478DAED9D2D721C5B0C850718041818040CF002020C02BC3083800073432F21C0C04B3008CC420202020C0D0CE7753D57BDAA57EEC4CA97A39E99DBDFA9A054FFDC7B4725EBB4A4A3CD4E88C
3:2019/10/24 18-15-57:aqhbci(14202):provider_tan.c:  120: Created challenge HHUD is:
3:2019/10/24 18-15-57:aqhbci(14202):String size is 2950
3:2019/10/24 18-15-57:aqhbci(14202):0000: 00 09 69 6d 61 67 65 2f 70 6e 67 0b 79 89 50 4e ..image/png.y.PN
3:2019/10/24 18-15-57:aqhbci(14202):0010: 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 G........IHDR...
3:2019/10/24 18-15-57:aqhbci(14202):0020: d2 00 00 00 d2 08 02 00 00 00 b0 fb 09 15 00 00 ................
3:2019/10/24 18-15-57:aqhbci(14202):0030: 0b 40 49 44 41 54 78 da ed 9d 2d 72 1c 5b 0c 85 .@IDATx...-r.[..
3:2019/10/24 18-15-57:aqhbci(14202):0040: 07 18 04 18 18 04 0c f0 02 02 0c 02 bc 30 83 80 .............0..
3:2019/10/24 18-15-57:aqhbci(14202):0050: 00 73 43 2f 21 c0 c0 4b 30 08 cc 42 02 02 02 0c .sC/!..K0..B....
3:2019/10/24 18-15-57:aqhbci(14202):0060: 0d 0c e7 75 3d 57 bd aa 57 ee c4 ca 97 a3 9e 99 ...u=W..W.......
[...]
3:2019/10/24 18-15-57:aqhbci(14202):0b60: 76 42 b3 13 42 b3 13 9a 9d 10 9a 9d d0 ec c4 5a vB..B..........Z
3:2019/10/24 18-15-57:aqhbci(14202):0b70: f0 0f 59 8b 91 8a 3a 54 ce fe 00 00 00 00 49 45 ..Y...:T......IE
3:2019/10/24 18-15-57:aqhbci(14202):0b80: 4e 44 ae 42 60 82                               ND.B`.
3:2019/10/24 18-15-57:aqhbci(14202):tanmechanism.c:  199: Using TAN mechanism "image" 
3:2019/10/24 18-15-57:aqhbci(14202):tan_image.c:  179: Image mimetype: "image/png" 
===== TAN Entry =====

Gibt es eine Möglichkeit, dieses PNG abzuspeichern? Dann könnte man es ja z.B. in einem Browser anzeigen und mit der App scannen, und die Sache wäre gelöst.

Direkt aus dem Logfile erschließt sich mir keine sinnvolle Möglichkeit, an das PNG zu kommen.

History

#1 Updated by NemoN 8 months ago

Gali schrieb:

Hallo,
mit der neuesten Version und einem neu angelegtem Profil kann ich grundsätzlich wieder auf unser Deutsche Bank Konto zugreifen.

Problem ist:
a) bei dem Konto ist nur PhotoTAN aktiv bzw. available
b) es ist nur ein Shellscript, das die Daten abruft.

Ich bekomme auch das Bild für die PhotoTAN angezeigt, mehr oder minder:
[...]

Gibt es eine Möglichkeit, dieses PNG abzuspeichern? Dann könnte man es ja z.B. in einem Browser anzeigen und mit der App scannen, und die Sache wäre gelöst.

Direkt aus dem Logfile erschließt sich mir keine sinnvolle Möglichkeit, an das PNG zu kommen.

Schau doch hier einmal: https://git.uniku.de/sven/phototan-for-gnucash

Das Python Script show_photoTAN.py liest das Logfile aus und zeigt die aktuellste PhotoTAN an. Kann man auch einfach umbauen das das File geschrieben wird:

    # show a scaled image into a window
    img = PIL.Image.open(png_data)
    # img = img.resize((a*img_scaling for a in img.size), PIL.Image.NEAREST)
    # img.show()
    img.save("img1.png", "PNG")

#2 Updated by Gali 8 months ago

  • % Done changed from 0 to 90

Das sieht mega gut aus! Ich hab's jetzt noch nicht live ausprobiert, mache mich aber asap dran.
Vielen Dank schon mal, NemoN!

#3 Updated by martin 6 months ago

  • Status changed from New to Feedback

aqbanking-cli hat ja inzwischen den switch "--opticaltan=SCRIPT_ZUR_TAN_ANZEIGE", damit wird dann zur TAN-Abfrage das angegebene Kommando ausgefuehrt, sobald ein optisches TAN-Verfahren angefragt wird.

Das angegebene Kommando wird dann intern folgendermasse aufgerufen:

TOOL mimeType Dateiname

Mimetype ist dabei der Typ der Graphik (meist "image/png") und Dateiname der Name der Datei mit der anzuzeigenden Graphik.

#4 Updated by Gali 6 months ago

@martin oh das ist ja super, vielen Dank für die Info!
Ich hatte es damals manuell wie beschrieben gemacht, hat auch geklappt aber ist natürlich etwas Gebastel.
Ich versuch das mal sobald die 90 Tage um sind und die Bank dann eigentlich wieder eine TAN wollen müsste.

#5 Updated by ben 4 months ago

Mit GnuCash version 3.8 kann ich erfolgreich eine photoTAN-Authentifizierung bei der norisbank (Teil der Deutschen Bank-Gruppe) durchführen. Die Bank bestätigt, dass ich erfolgreich authentifiziert bin. Der Salden-Abruf funktioniert. Konto-Umsatz-Abruf funktioniert nicht.

Also available in: Atom PDF