Beste Weg, um zu verhindern, dass doppelte Verwendung von Kreditkarten

Wir haben ein system, wo wir wollen, um zu verhindern, dass die gleiche Kreditkarte Zahl, die registriert werden, für die zwei verschiedene Konten. Da wir nicht speichern Kreditkarten-Nummer intern nur die letzten vier stellen und das Ablaufdatum - wir können nicht einfach vergleichen, Kreditkartennummern und Ablaufdaten.

Unsere aktuelle Idee ist, zum speichern einer hash (SHA-1) in unserem system der Kreditkarten-Informationen, wenn die Karte registriert ist, und vergleichen der hashes, um zu bestimmen, wenn eine Karte zuvor verwendet wurde.

In der Regel ein Salz verwendet wird, um zu vermeiden, Wörterbuch-Attacken. Ich nehme an, wir sind anfällig in diesem Fall, also sollten wir wahrscheinlich speichern ein Salz zusammen mit dem hash.

Tun Sie Jungs sehen, keine Fehler, die in dieser Methode? Ist das ein standard-Weg, dieses problem zu lösen?

Schreibe einen Kommentar