Online Banking Account gesperrt

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 08 / 2008
Betreff:

Online Banking Account gesperrt

 · 
Gepostet: 06.08.2008 - 01:04 Uhr  ·  #1
Hallo,

ich spiele gerade mit der API herum und bin begeistert.

Leider wurde mir mein Banking Account bei der Sparkasse Nürnberg schon zum zweiten mal gesperrt.

Beim ersten mal dachte ich das es daran liegt dass
sich mein Testprogramm welches sich den Kontostand holt und anzeigt, bei jedem Start neu synchronisiert hat. Also habe ich den FinContact gespeichert und jedes mal aus der Datei geladen.

Jetzt wurde mein Account schon wieder gesperrt, diesmal bereits beim zweiten Testlauf (der erste war Erfolgreich und der Kontostand wurde angezeigt)

Code

            //Kontakt laden
            FinContact contact = new FinContact();
            contact.Load("contact.con");

            //Dialog initieren
            FinDialog dialog = new FinDialog(contact);
            dialog.InitDialog(FinDialogType.Standard, KTO, pin, null);
            
            //Balance Order zusammenstellen
            FinAcctInfo accinfo = contact.UPD.FindAccount(KTO);
            FinAcctBalBuilder accBalBuilder = new FinAcctBalBuilder(contact);
            FinAcctBal balance = accBalBuilder.Build(accinfo.Acct, false);

            //Order ausführen
            dialog.ExecuteOrder(balance, "NONE");

             //Kontostand auslesen
            string bal=Convert.ToString(balance.AcctBals[0].CurrentBal.Amount);

            //Dialog beenden
            dialog.TermDialog();

            //Kontakt speichern
            contact.SaveAs("contact.con");

             //Kontostand ausgeben
            Console.WriteLine("Der Kontostand beträgt {0} Euro.", bal);



Liegt es vieleicht daran das ich bei der Kontostandsabfrage als TAN "NONE" statt null mitgegeben habe, und das Banksystem die TAN versucht zu validieren obwohl für diese Aktion garkeine TAN benötigt wird? Der Mann vom Support der mein Konto entsperrt hat, hat was von einer TAN-Sperre geredet...

Gruss und Danke
tscherno
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Westfalen
Beiträge: 5096
Dabei seit: 05 / 2003
Betreff:

Re: Online Banking Account gesperrt

 · 
Gepostet: 06.08.2008 - 07:04 Uhr  ·  #2
Hallo tscherno,

das mit der TAN ist denkbar. Sobald eine TAN an eine Bank gesendet wird, muss sie diese prüfen und entwerten. Wenn die TAN gültig sein sollte, darf sie danach nicht mehr nutzbar sein, egal ob sie benötigt wurde oder nicht. Falsche TAN führen demnach auch zur Sperre.

Das nennt sich in der Spezifikation prüfen und verbrennen.

Demnach darfst du keine TAN mitliefern.

Ein Datenfeld vom Typ -nichts- ist üblicherweise NULL, was nicht gleich 0 bedeutet sondern schlicht ein leerer Wert ist..
None dagegen ist nicht definiert, wäre also ein String/Textfeld und somit ein existierender Wert der auch übermittelt wird aber eine andere Bedeutung hat.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: München
Homepage: subsembly.com/
Beiträge: 4446
Dabei seit: 11 / 2004
Betreff:

Re: Online Banking Account gesperrt

 · 
Gepostet: 06.08.2008 - 13:28 Uhr  ·  #3
Hallo,

im HBCI-Protokoll kann an sich immer eine TAN mitgeschickt werden, egal ob sie benötigt wird oder nicht. Zudem kann eine TAN ein alfanumerischer String mit bis zu 99 Zeichen sein. In Deinem Fall wurde deshalb "NONE" als TAN mit dem Auftrag verschickt. Das kann für die Sperre schon der Grund gewesen sein. In C# muss deshalb unbedingt null (ohne Anführungszeichen) und in Visual Basic unbedingt Nothing (ebenfalls ohne Anführungszeichen) übergeben werden, wenn man keine TAN mitschicken will.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 2
Dabei seit: 08 / 2008
Betreff:

Re: Online Banking Account gesperrt

 · 
Gepostet: 06.08.2008 - 15:14 Uhr  ·  #4
Hallo,

vielen Dank für euer Antworten leute. :D

Gruss
tscherno
Gewählte Zitate für Mehrfachzitierung:   0