AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Online-Banking selber programmieren

Online-Banking selber programmieren

Ein Thema von Tazidus · begonnen am 8. Okt 2014 · letzter Beitrag vom 12. Okt 2014
Antwort Antwort
Seite 3 von 3     123
Tazidus

Registriert seit: 29. Mär 2005
Ort: Hilchenbach
44 Beiträge
 
#21

AW: Online-Banking selber programmieren

  Alt 12. Okt 2014, 19:58
Hallo,

Nachtrag.
Sorry, ich hatte mich etwas unklar ausgedrückt.
Natürlich verwende ich diverse API's.
Was ich meinte, war der Verzicht auf API's, die die Arbeit machen, die ich mir zu Studienzwecken ansehen sollte, also die Kommunikation mit dem Bank-Server.

Es geht um die Client-Server-Kommunikation.

Und als ich das Thema gehört habe, viel mir spontan Homebanking ein.

Mittlerweile habe ich erkannt, dass dies doch ein großes Problem ist. Zum einen gibt es nicht genug Infos zu diesem Thema. Und die die Infos haben, geben diese nicht bekannt oder wollen Geld.

Aber wenn ich daran denke, dass es für das Verfahren ChipTAN/SmartTAN auch noch die Flicker-Grafik programmieren müsste, bräuchte ich eine API.

Nun weiter.
Wenn ich also nicht auf die BANKING-API verzichten will, und benutze entweder die DDBAC oder die FinTS-API.

persönlich würde ich die FinTS nehmen, wo hingegen die DDBAC eher professioneller ist, wenn man bedenkt, dass selbst Lexware dieses Produkt einsetzt.

Nun egal, welche ich nehme (FinTS oder DDBAC): Wie binde ich diese in mein Programm ein und gestalte die Kommunikation.

Praktisches Beispiel:
Ich habe eine Sammellastschrift in XML erstellt (zu dem Aufbau XML gibt es zum glück Infos)
Nun will ich diese an den Bankserver übergeben.

Programmtechnische Umsetzung also für:

- klick auf einen Button startet den Vorgang
- XML-Datei wird an die API übergeben
- API nimmt jetzt Kontakt zum Server auf (Kontodaten vorher im Programm hinterlegt)
- Flicker-Grafik wird erzeugt
- TAN-Eingabe
- übermittlung der XML-Datei
- Rückmeldung von der Bank auserten.

Bitte helfen. Und nicht Sprüche wie "nimm doch Paypal". Das bringt mich nicht weiter und mein Prof. akzeptiert diese Antwort mit sicherheit auch nicht.

Konkrete Frage also an die Macher von FinTS:

- wie in Delphi einbinden
und
- wie kommunizieren?

Vielen Dank
4
Es gibt nichts Gutes, außer man tut es!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.169 Beiträge
 
Delphi 10.4 Sydney
 
#22

AW: Online-Banking selber programmieren

  Alt 12. Okt 2014, 20:10
Währenddem zu den Anfangszeiten des Internet-Banking die Applikation noch auf dem lokalen PC lief, monatliche Updates waren die Regel, wurde schon bald aber alles in den Browser ausgelagert, damit konnte auf die regelmässigen Updates verzichtet werden, und die Funktionen konnten besser geschützt werden gegen aussen.
Sorry, aber das ist naiv. Eine Browser-Lösung ist mitnichten sicherer als eine native Anwendung für Windows/MacOS. Es ist sogar so das es eigentlich viel einfacher ist hier die Schwächen der Implementierung zu suchen und Angriffe zu entwickeln. Die Debuggen-Möglichkeiten eines Modernen Browsers sind hier viel besser als wenn man auf Assembler-Ebene mit entsprechenden Debuggern gegen eine Win32-Exe arbeiten muss.
Eine gute Sicherheitslösung sollte es egal sein ob es über Browser ober native Apps läuft. Die API die bereit gestellt wird muss sicher sein und keine Buffer-Overflows oder ähnliches beinhalten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#23

AW: Online-Banking selber programmieren

  Alt 12. Okt 2014, 20:17
Auch wenn es dich verwundern wird, aber DDBAC kapselt die Banking-API und stellt dir wiederum ein API (eben auf DDBAC) zur Verfügung. Der Hersteller hat diese API dokumentiert und stellt auch Beispiele für die Integration in Delphi zur Verfügung.

Hast du dir die Beispiele schon angeschaut?

Wenn nein, warum nicht?
Wenn ja, wo klemmt es?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Alt 27. Okt 2023, 12:38     Erstellt von intellectdesign
Dieser Beitrag wurde von TBx gelöscht. - Grund: Verdacht auf SPAM und den damit verbundenen verschwenderischen Umgang von wertvollen Bits und Bytes
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz