IdentityHub : Créer des Personas Sécurisés

Validateur de carte de crédit

16 janvier 2016

Valider un numéro de carte de crédit pour toutes les sociétés de cartes de crédit populaires en utilisant deux méthodes populaires différentes. Le premier est l’algorithme de Luhn qui obtient la somme de contrôle correcte pour la carte, la deuxième méthode est le vérificateur de nombre de bin.

Attributs de carte de crédit

Info numéro BIN

Le premier numéro à six chiffres sur une carte bancaire est le numéro d’identification bancaire (BIN) qui identifie l’emplacement de la banque qui a émis la carte, tandis que la dernière partie identifie le nom spécifique de la banque. Les BIN sont traditionnellement utilisés par les marchands en ligne pour détecter la fraude en faisant correspondre la zone géographique où se trouve le titulaire de la carte à la zone géographique identifiée dans le numéro d’identification de la banque. Les termes Numéro d’identification de l’émetteur (IIN) et Numéro d’association de carte interbancaire (ICA) font également référence à cette même collection de numéros.

La preuve de Luhn

Exemple interactif de la façon dont nous avons fait la validation ci-dessus en utilisant la formule de Luhn.

Par exemple, puisque vous n’avez pas encore essayé de valider une carte de crédit, nous utiliserons 4026610437654773 comme numéro de test pour montrer comment utiliser la formule de Luhn.

4
8
8
0
0
0
2
4
4
6
6
6
6
12 (1+2)
3
1
1
1
0
0
0
4
4
4
3
6
6
7
7
7
6
12 (1+2)
3
5
5
5
4
8
8
7
7
7
7
14 (1+4)
5
x
x
= 67

Le chiffre de contrôle (x) est obtenu en calculant la somme des chiffres puis en calculant 9 fois cette valeur modulo 10 (soit: (67 * 9 mod 10)).

En résumé:

  1. Calculez la somme des chiffres (67).
  2. Multipliez par 9 (603).
  3. Prenez le dernier chiffre (3).
  4. Le résultat est votre chiffre de contrôle.

Importance du premier chiffre

Le chiffre le plus à gauche de la carte a beaucoup plus de sens que ce que vous pouvez penser. Le tableau ci-dessous indique ce que le nombre signifie dans le schéma général.

0
ISO / TC 68 et autres affectations industrielles
1
Compagnies aériennes
2
Affectation des compagnies aériennes et autres industries
3
Voyage et divertissement
4
Banque et Finance
5
Banque et Finance
6
Merchandising et Banque
7
Pétrole
8
Affectation des télécommunications et autres industries
9
Affectation Nationale

Panne de carte de crédit par l’émetteur

Chaque société de cartes se voit attribuer un nombre défini de préfixes qu’elle est autorisée à utiliser pour générer ses numéros de carte. Vous pouvez penser à ces préfixes comme étant similaires aux indicatifs régionaux dans un numéro de téléphone. Chaque indicatif régional peut vous indiquer l’état ou la province en fonction des trois premiers chiffres d’un numéro de téléphone à dix chiffres. La même chose peut être faite avec le préfixe de carte de crédit.

15
CID / 4
34, 37
14
CVV / 3
300, 301, 302, 303, 304, 305
14
CVV / 3
36, 38
16
CID / 3
6011, 644, 645, 646, 647, 647, 649, 65
15
CVV / 3
2014, 2149
16
CVV / 3
637, 638, 639
15
CVV / 3
1800, 2100
16
CVV / 3
3088, 3096, 3112, 3158, 3337, 3528
16
CVV / 3
6304, 6706, 6709, 6771
17
CVV / 3
6304, 6706, 6709, 6771
18
CVV / 3
6304, 6706, 6709, 6771
19
CVV / 3
6304, 6706, 6709, 6771
16
CVC2 / 3
51, 52, 53, 54, 55
13
CVV2 / 3
4, 40240071, 4485, 4532, 4539, 4556, 4716, 4916, 4929
16
CVV2 / 3
4, 40240071, 4485, 4532, 4539, 4556, 4716, 4916, 4929
16
CVV / 3
4026, 417500, 4508, 4844, 4913, 4917
15
CVV / 3
8699

Témoignages

"Outil inégalé pour la confidentialité des données ! IdentityHub a révolutionné notre processus de test en éliminant le besoin d'obscurcir les données des utilisateurs en direct. En quelques minutes seulement, nous pouvons générer des milliers de profils réalistes. Cela nous fait non seulement gagner du temps, mais garantit également la plus grande sécurité pour notre utilisateur données."

J. Peachey, Brandywine Springs, DE

"IdentityHub change la donne ! Lorsque la tâche consistait à créer une quantité substantielle de données de test, IdentityHub était la solution idéale. Il génère des données utilisateur réalistes de haute qualité, ce qui améliore considérablement nos capacités de test. Un outil indispensable pour tous les testeurs."

U. Strandberg, Carbondale, WV

"La découverte de ce site a été une révélation. Ses générateurs de profils d'utilisateurs sont désormais un élément indispensable de notre flux de travail. Ils offrent une génération rapide et précise de données alternatives, ce qui rend mon travail plus facile et plus efficace. Un atout inestimable pour quiconque cherche à protéger ses données tout en maintenant les activités en ligne."

S. Rosario, Maryland