Sie fragen, warum die Kartennummer und der Sicherheitscode auf der Karte aufgedruckt sind. In beiden Fällen lassen Sie uns ein wenig in die Geschichte zurückblicken:
Die Kartennummer
Die Kartennummer (in der Branche PAN genannt) ist nur eine Kennung, sie hat keinen Grund, geheim zu sein. Sie wird für jede Transaktion benötigt, damit eine Abbuchung… dem entsprechenden Konto belastet werden kann, egal ob:
- an einem physischen Point of Sale (POS), unter Verwendung der alten “Imprinter”-Methode (nicht sicher, ob diese noch irgendwo in Gebrauch ist). Das ist der Grund, warum die Nummer tatsächlich geprägt und nicht nur gedruckt wird (zusammen mit den anderen für die Transaktion erforderlichen Angaben: Ablaufdatum, Name des Karteninhabers).
an einem Point of Sale, mit einem POS-Terminal (“Kreditkartenautomat”), der entweder den Magnetstreifen oder den Chip der Karte ausliest, die beide die PAN und die restlichen Daten ohne jegliche Authentifizierung oder Verschlüsselung liefern.
per Telefon oder Papier (was in der Branche als “MOTO” bezeichnet wird: Mail-Order / Telefon-Order), bei dem man die Daten einfach am Telefon abliest oder auf das Bestellformular schreibt.
im Internet, wo man die Nummer von der Karte ablesen und in ein Formular eintragen muss. Wie könnten Sie etwas bestellen, wenn Sie die Kartennummer nicht ablesen können?
Die PAN war noch nie ein Geheimnis. Es ist nur eine Kontonummer, genau wie Ihre Kontonummer auf Papierschecks erscheint, um zu wissen, von welchem Konto das Geld abgebucht werden soll.
Manche Leute denken, dass der Schlüssel (die letzte Ziffer) ein (schlechtes) Sicherheitsmerkmal ist, während er eigentlich nur dazu dient, vor Eingabefehlern zu schützen (Ziffer geändert, Ziffern vertauscht…).
Heutzutage fangen die Leute an zu denken, dass ein PAN geheim sein sollte, und das hat zur Einführung der “Tokenisierung” geführt: Anstatt die eigentliche Kartennummer zu senden, wird stattdessen eine andere Kartennummer gesendet, die entweder auf einen bestimmten Kanal (und möglicherweise ein Gerät) oder sogar auf eine einzelne Transaktion beschränkt ist.
Dies ist zum Beispiel bei Apple Pay der Fall: Wenn Sie Ihre Karte mit ihrer echten PAN registrieren, sendet die Bank ein Token (“gefälschte” PAN) zurück, das stattdessen verwendet wird und nur für Zahlungen mit Apple Pay auf diesem Gerät verwendet werden kann. Wenn jemand diese PAN abfängt, kann er damit nichts anfangen: Sie wird nicht akzeptiert, um eine Karte zu Apple Pay hinzuzufügen, sie wird nicht im Laden, online, per Telefon oder sonst wo akzeptiert.
Ist das wirklich sinnvoll? In einer perfekten Welt, in der alle Transaktionen durch andere Mittel authentifiziert werden, sollte es eigentlich egal sein, eine PAN allein sollte nutzlos sein. In der Praxis, da es Kanäle gibt, die die Verwendung von ziemlich unsicheren Authentifizierungsmethoden erlauben, ist das eine zusätzliche Verteidigungslinie.
Beachten Sie, dass die Notwendigkeit der Tokenisierung mit der Einführung von kontaktlosen Karten wahrscheinlich etwas wichtiger geworden ist: Sie können die PAN jeder kontaktlosen Karte lesen, ohne sie überhaupt zu berühren, es geht nur darum, nahe genug heranzukommen.
Der Sicherheitscode
Der Sicherheitscode, der auf der Rückseite der Karte aufgedruckt ist (oder auf der Vorderseite, bei American Express Karten), war ursprünglich nicht vorhanden. Er wurde hinzugefügt, um die folgenden Betrugsszenarien zu vermeiden:
ein Kreditkartenbeleg mit der vollständigen Kartennummer (und Name und Gültigkeitsdauer) wurde weggeworfen und von jemand anderem eingesammelt (dies war insbesondere der Fall, als Imprinter im Einsatz waren, aber auch bevor die Kartennetzwerke schließlich beschlossen, dass es verboten ist, die vollständige PAN auf den Kundenbeleg zu drucken).
eine Karte wird “durchgestrichen”, um den Inhalt des Magnetstreifens aufzuzeichnen, der die PAN, den Ablauf der Gültigkeit, den Namen des Karteninhabers und mehr enthält…). Dies ermöglichte es Personen, die physischen Zugang zu Karten hatten (Kellner, Kassierer…), ziemlich schnell eine große Anzahl von Karten zu erfassen, ohne bemerkt zu werden.
Um dem entgegenzuwirken, wurde dieser neue Code hinzugefügt, der sich nicht auf dem Beleg befindet (da er nicht geprägt ist), und auch nicht auf der Magnetspur.
Dieser Code wird nur für MOTO- und Online-Käufe benötigt, bei denen man nicht sehen kann, ob der Benutzer die Karte tatsächlich hat (eine sogenannte “card not present”-Transaktion), und man etwas sicherer sein möchte, dass der Benutzer die Karte hat.
Dies ist in der Tat recht einfach zu umgehen: Sie müssen nur entweder eine vollständige Kopie der Karte (beide Seiten) anfertigen oder sich alle Daten notieren. Aber in vielen der oben genannten Szenarien macht es das für einen unehrlichen Benutzer nur ein bisschen schwieriger, es unbemerkt zu tun.
(Die Einführung von Handheld-Terminals hilft auch sehr, da ein Benutzer seine Augen – und Hände – immer auf der Karte lassen kann, aber besonders in Restaurants in den USA ist das noch nicht Standard).
Der Sicherheitscode hilft auch für den Fall, dass eine Website Ihre Kreditkartendaten speichert und es jemandem gelingt, sich Zugang dazu zu verschaffen: Theoretisch darf niemand den Sicherheitscode speichern, so dass ein Hacker nur die PAN und die Gültigkeitsdauer erhalten würde und nicht in der Lage wäre, die Karte erneut zu verwenden, aber in der Praxis speichern immer noch viel zu viele Leute den Sicherheitscode. Die Industrie ist hinterher (das ist einer der Aspekte der PCI DSS-Initiative), aber es ist noch ein langer Weg bis dahin.
Der wirkliche Schutz kommt von neuen Authentifizierungsmaßnahmen (3D Secure), die einen weiteren Verifizierungsmodus über diese Daten hinaus ermöglichen. Abhängig von der Bank (oder sogar der Karte), können diese beinhalten:
- ein Passwort
- ein Einmal-Passwort (OTP), das per SMS oder auf andere Weise gesendet wird
- biometrische Authentifizierung (Fingerabdruck, Gesichtserkennung, Iris-Scan…)
- die tatsächliche Kommunikation mit dem Chip auf der Karte über einen Kartenleser, der mit dem Computer verbunden ist (ich bin mir nicht sicher, ob dies tatsächlich irgendwo eingesetzt wurde) …
Beachten Sie, dass der Sicherheitscode nur für Online/MOTO-Transaktionen (“card not present”-Transaktionen) verwendet wird. Bei Transaktionen mit vorhandener Karte wird entweder:
- einen anderen Sicherheitscode, der sich auf dem Magnetstreifen befindet (der allerdings leicht zu kopieren ist)
- die Kommunikation mit dem Chip (bei Karten, die einen haben), damit sich die Karte authentifiziert.