DE02100100100000259118 / DE02600100700000177709 / DE02370100500001651508
Diese Validierung erfolgt, um sicherzustellen, dass keine Fehler wie das Vertauschen zweier Zahlen in der eingegebenen Zahl oder fast alle möglichen durch das Verschieben von Zahlen auftretenden Fehler sowie viele weitere vorliegen. Dies ermöglicht uns, Rechenleistung für die Bestätigung einer Transaktion zu sparen, da die Nummer nur dann verarbeitet wird, wenn sie als möglicherweise gültig betrachtet wird und alle verschiedenen in der IBAN enthaltenen Variablen für den gegebenen Ländercode möglich sind.
Diese Prüfung erfolgt jedes Mal, wenn der Benutzer das Tätigen einer Transaktion jeglicher Art beschließt. Banküberweisung, Überweisung und Bankeinzug erfordern eine solche Validierung, bevor die Transaktion als korrekt und gültig bewertet wird. Im Grunde wird jedes Mal, wenn eine IBAN eingegeben wird, auch deren Gültigkeit überprüft. Dies bedeutet, dass die Gültigkeit einer IBAN auch dann geprüft werden muss, wenn sie beispielweise in einen BIC (Bank Identifier Code) oder SWIFT konvertiert wird.
Warum benötigen wir also diese frühe Validierung? Wir tun dies, da es eine zusätzliche Sicherheitsmaßnahme zur Beschränkung des Zugriffs auf ein Bankkonto darstellt, das normalerweise nicht zugänglich sein sollte. Auch hilft dies zu verhindern, dass eine falsche IBAN-Anfrage an einen Bank-Server gesendet wird. Dies verhindert unerwartete Fehler beim Authentifizierungsschritt einer Transaktion. Auf diese Weise besteht keine Möglichkeit, eine nicht existierende Bank im entsprechenden Land aufzurufen, zum Beispiel bei einer Anfrage von einem nicht vorhandenen Bankkonto. In dieser Hinsicht ist die IBAN nur eine Gegenmaßnahme für alle Länder, die sich innerhalb der SEPA befinden.