Wie der Luhn-Algorithmus das Kartenökosystem schützt
Der in den 1950er Jahren von Hans Peter Luhn entwickelte Algorithmus wird von Marken und Acquirern verwendet, um die Integrität der Kartennummern zu überprüfen, bevor Transaktionen autorisiert werden. Er verhindert einfache Tippfehler und reduziert grundlegende Betrugsversuche.
Obwohl er einfach ist, ist er eine obligatorische Anforderung in den PCI-DSS-Zertifizierungen und sollte die erste Validierungsebene in jedem Checkout, Gateway oder jeder Finanzanwendung sein.
Tabelle der Präfixe und Längen nach Marke
| Marke | Gemeinsame Präfixe | Länge |
|---|---|---|
| Visa | 4XXX | 13 oder 16 Ziffern |
| Mastercard | 51 bis 55 oder 2221 bis 2720 | 16 Ziffern |
| American Express | 34 oder 37 | 15 Ziffern |
| Diners Club | 300-305, 36, 38 | 14 Ziffern |
| Discover | 6011, 65 | 16 Ziffern |
Unser Generator verwendet Standardpräfixe und berechnet die letzte Ziffer mit Luhn, um die Kompatibilität mit Sandbox-Umgebungen von Acquirern zu gewährleisten.
Best Practices für Produkt- und Betrugsbekämpfungsteams
- Validieren Sie die Kartennummer, bevor Sie eine Tokenisierung oder Verschlüsselung starten.
- Blockieren Sie verdächtige BINs und führen Sie aktualisierte Listen mit Akquisitions-Partnern.
- Testen Sie wiederkehrende Abrechnungsabläufe mit fiktiven Karten, um automatisierte Wiederholungsversuche sicherzustellen.
- Integrieren Sie die Validierung mit 3DS-Lösungen, Verhaltensbetrugsbekämpfung und Risikobewertung.