Генератор информации пользователя

Валидатор кредитных карт

16 января 2016 года

Подтвердите номер кредитной карты для всех популярных компаний кредитных карт, используя два разных популярных метода. Во-первых, это алгоритм Луна, который получает правильную контрольную сумму для карты, вторым методом является проверка номера бина.

Атрибуты кредитной карты

Информация о номере BIN

Первый шестизначный номер на банковской карте известен как идентификационный номер банка (BIN), который идентифицирует местоположение банка, который выдал карту, в то время как последняя часть идентифицирует конкретное имя банка. BIN традиционно используются онлайн-торговцами в качестве способа обнаружения мошенничества путем сопоставления географической области, в которой владелец карты находится в географической области, указанной в идентификационном номере банка. Термин идентификационный номер эмитента (IIN) и номер ассоциации межбанковских карт (ICA) также относятся к этому же набору номеров.

Доказательство Луна

Интерактивный пример того, как мы сделали валидацию выше, используя формулу Луна.

В качестве примера, поскольку вы еще не пытались проверить кредитную карту, мы будем использовать 4026610437654773 в качестве тестового номера, чтобы продемонстрировать, как использовать формулу Луна.

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

Контрольная цифра (х) получается путем вычисления суммы цифр затем вычислением в 9 раз, что значение по модулю 10 (так что: (67 * 9 мода 10)).

В итоге:

  1. Вычислить сумму цифр (67).
  2. Умножить на 9 (603).
  3. Возьмите последнюю цифру (3).
  4. В результате ваша контрольная цифра.

Значение первой цифры

Левая часть цифр на карте имеет гораздо больший смысл, чем вы думаете. В приведенной ниже таблице указано, что число означает в более общей схеме вещей.

0
ISO / TC 68 и другие отраслевые задания
1
Авиакомпании
2
Авиакомпании и другие отраслевые назначения
3
Путешествия и развлечения
4
Банковское и финансовое
5
Банковское и финансовое
6
Мерчандайзинг и банковское дело
7
нефть
8
Телекоммуникации и другие отраслевые назначения
9
Национальное задание

Эмитент эмитирует кредитную карту

Каждой карточной компании выделено определенное количество префиксов, которые им разрешено использовать для генерации своих номеров карт. Вы можете придумать эти префиксы как похожие на коды областей в номере телефона. Каждый код области может сообщить вам состояние или провинцию на основе первых трех цифр десятизначного номера телефона. То же самое можно сделать с префиксом кредитной карты.

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

Отзывы

"Невероятно, как правило, для тестирования мы должны затемнять реальные данные пользователя, но с вашими данными я был в состоянии создать 1000 пользователей всего за несколько минут."

Russ Макьюэн, Денвер, Колорадо

"Спасибо, это именно то, что я искал, когда мне нужно было много пользователей, созданных в качестве тестовых данных."

Тимоти Харди, Чикаго, Иллинойс

" Я так рад, я наткнулся на этот сайт. Теперь я не был бы в состоянии делать свою работу без этих полезных генераторов. Спасибо."

С. Росарио, штат Мэриленд