After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 667490 - Support aqbanking feature: optical chipTAN aka "Flicker code"
Support aqbanking feature: optical chipTAN aka "Flicker code"
Status: RESOLVED OBSOLETE
Product: GnuCash
Classification: Other
Component: Import - AqBanking
2.4.x
Other All
: Normal enhancement
: ---
Assigned To: gnucash-import-maint
gnucash-import-maint
: 785411 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-01-08 09:14 UTC by Norbert
Modified: 2018-06-29 23:04 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Norbert 2012-01-08 09:14:18 UTC
aqbanking support the optical chip tan since version 5.0.19. This security system is quite common in Germany. A sample implementation can be found in AqFinance 0.9.121beta. For the communication with the chipcard use this system a flicker picture.

Video: http://www.youtube.com/watch?v=U7PnC1S-j4I
Comment 1 Frank H. Ellenberger 2017-07-25 18:21:07 UTC
There are also requests at https://gnucash.uservoice.com/forums/101223-feature-request/suggestions/2654889-support-for-chiptan-comfort-smarttan-optic-flicke

The problem is most specs are in German while almost none coders are speaking German.

I started https://wiki.gnucash.org/wiki/Flicker to collect and tranfer information to English.
Comment 2 Frank H. Ellenberger 2017-07-25 18:38:54 UTC
*** Bug 785411 has been marked as a duplicate of this bug. ***
Comment 3 Frank H. Ellenberger 2017-07-25 18:44:06 UTC
In Bug 785411 - Display chipTAN "flicker" code for HBCI
John Ralls [reporter] [GnuCash developer] 2017-07-25 18:31:13 UTC wrote:

Many banks offering HBCI require authentication using the "chipTAN" system. In this system the bank sends an challenge code for the user to enter into a code generator that uses it to generate a "Transaction Authentication Number" or TAN to validate the transaction. The challenge code can be entered by hand (already supported by GnuCash) but that is cumbersome and error-prone. The code generators can also read the number from the screen using a so-called "flicker code".

Specifications are available from https://github.com/willuhn/hbci4java/blob/master/doc/tan_hhd_uc_v14.pdf

An MIT-licensed javascript implementation is available at https://github.com/my-flow/fintex/blob/master/lib/tan/flicker_code.ex

Proposal: Retrieve the challenge code from AQBanking and open an html tab/window containing the javascript and pass it the challenge code to display.
Comment 4 John Ralls 2017-09-24 22:16:32 UTC
Reassign version to 2.4.x so that individual 2.4 versions can be retired.
Comment 5 Wolfgang 2018-02-03 18:19:34 UTC
(In reply to Frank H. Ellenberger from comment #3)
> In Bug 785411 - Display chipTAN "flicker" code for HBCI
> John Ralls [reporter] [GnuCash developer] 2017-07-25 18:31:13 UTC wrote:
> 
> Many banks offering HBCI require authentication using the "chipTAN" system.
> In this system the bank sends an challenge code for the user to enter into a
> code generator that uses it to generate a "Transaction Authentication
> Number" or TAN to validate the transaction. The challenge code can be
> entered by hand (already supported by GnuCash) but that is cumbersome and
> error-prone. The code generators can also read the number from the screen
> using a so-called "flicker code".
> 
> Specifications are available from
> https://github.com/willuhn/hbci4java/blob/master/doc/tan_hhd_uc_v14.pdf
> 
> An MIT-licensed javascript implementation is available at
> https://github.com/my-flow/fintex/blob/master/lib/tan/flicker_code.ex
> 
> Proposal: Retrieve the challenge code from AQBanking and open an html
> tab/window containing the javascript and pass it the challenge code to
> display.

"Proposal: Retrieve the challenge code from AQBanking and open an html
tab/window containing the javascript and pass it the challenge code to
display."

The proposal works in theory, but how can I retrieve the challenge code?
I can't seem to highlight it (to copy&paste).
Comment 6 John Ralls 2018-02-04 18:50:27 UTC
That's a programming proposal, not something that a user can do.
Comment 7 Mechtilde 2018-03-20 06:35:05 UTC
add to CC
Comment 8 Heinz Repp 2018-05-09 08:52:07 UTC
additional info (in case you missed it):

- AqBanking supports chipTAN Flickercode since version 5.0.19 (and Gwenhywfar 4.3.1, both Dec 2011, current versions 5.7.8/4.20). Extracting and decoding of the bank challenge is already done by AqBanking, all GnuCash needs is a new dialog that calls the libaqbanking code and displays the Flicker code - Javascript doing this is already available (see comment 3) - and provides a text entry receiving the TAN.
Comment 9 John Ralls 2018-06-29 23:04:40 UTC
GnuCash bug tracking has moved to a new Bugzilla host. The new URL for this bug is https://bugs.gnucash.org/show_bug.cgi?id=667490. Please continue processing the bug there and please update any external references or bookmarks.