кредитка
Модератор: aproxis
кредитка
Итак, вперед, к ближайшему фонарю!
1. MasterCard. Номер карточки должен начинаться с цифры 5 и состоять из 16 знаков. Непосредственно под первыми цифрами номера должен быть эмбоссирован четырехзначный идентификационный банковский код.
2. Visa. Номер карточки должен начинаться с цифры 4 и состоять из 16 (иногда 13) знаков. Непосредственно над первыми цифрами номера должен быть типографским способом отпечатан четырехзначный идентификационный банковский код. Код должен в точности соответствовать первым четырем цифрам номера карточки.
3. MostCard. Номер карточки должен начинаться с цифр 589654 и состоять из 16 знаков. Номер карточки не должен быть указан в стоп-листе (перечне номеров недействительных карточек), переданном Вам банком.
Итак первая цифра номера кредитки показывает фирму (5 означает MasterCard, 4 Visa, 3 American Express). Затем идут 3-6 цифр, которые являются идентификационным кодом банка. После этого идет уникальный номер кредитки. То есть, номер карты MasterCard будет выглядеть например так: 548559XXXXXXXXXC , где 548559 - ID код СитиБанка, ХХХХХХХХХ - случайные цифры (от 0 до 9), а С - контрольная цифра. Чтобы сгенерировать номер КК, возьмем ID код банка (например СитиБанка: 548559), а потом сгенерируем 9 случайных чисел. Теперь возьмем все цифры на нечетных местах и умножим каждую на 2. Если результат больше 9, то от него надо отнять 9 (т.е. 5*2=10; 10-9=1). После того, как вы сделали это с каждой цифрой, стоящей на нечетном месте, сложите все результаты, затем прибавьте к этому все числа, стоящие на четных местах (их НЕ надо умножать на 2). Теперь найдем число, которое больше полученной суммы и делится на 10 без остатка. От него отнимем сумму...Вуаля! Вот ваша контрольная цифра!.
Теперь для тех, кто танке, я продемонстрирую все это на примере:
Генерируем 9 случайных чисел: 314259518
теперь номер нашей кредитки будет: 548559314259518С
5*2=10; 10-9=1
8*2=16; 16-9=7
5*2=10; 10-9=1
3*2=6
4*2=8
5*2=10; 10-9=1
5*2=10; 10-9=1
8*2=16; 16-9=7
1+7+1+6+8+1+1+7=32
4+5+9+1+2+9+1=32
31+32=63
Следующее число, которое делится на 10 без остатка, будет 70
70-63=7
Контрольная цифра: 7
Номер нашей кредитки: 5485593142595187
Вот мы и получили валидный номер кредитки, с которым смело можно зарабатывать деньги совершенно безопасно.
1. MasterCard. Номер карточки должен начинаться с цифры 5 и состоять из 16 знаков. Непосредственно под первыми цифрами номера должен быть эмбоссирован четырехзначный идентификационный банковский код.
2. Visa. Номер карточки должен начинаться с цифры 4 и состоять из 16 (иногда 13) знаков. Непосредственно над первыми цифрами номера должен быть типографским способом отпечатан четырехзначный идентификационный банковский код. Код должен в точности соответствовать первым четырем цифрам номера карточки.
3. MostCard. Номер карточки должен начинаться с цифр 589654 и состоять из 16 знаков. Номер карточки не должен быть указан в стоп-листе (перечне номеров недействительных карточек), переданном Вам банком.
Итак первая цифра номера кредитки показывает фирму (5 означает MasterCard, 4 Visa, 3 American Express). Затем идут 3-6 цифр, которые являются идентификационным кодом банка. После этого идет уникальный номер кредитки. То есть, номер карты MasterCard будет выглядеть например так: 548559XXXXXXXXXC , где 548559 - ID код СитиБанка, ХХХХХХХХХ - случайные цифры (от 0 до 9), а С - контрольная цифра. Чтобы сгенерировать номер КК, возьмем ID код банка (например СитиБанка: 548559), а потом сгенерируем 9 случайных чисел. Теперь возьмем все цифры на нечетных местах и умножим каждую на 2. Если результат больше 9, то от него надо отнять 9 (т.е. 5*2=10; 10-9=1). После того, как вы сделали это с каждой цифрой, стоящей на нечетном месте, сложите все результаты, затем прибавьте к этому все числа, стоящие на четных местах (их НЕ надо умножать на 2). Теперь найдем число, которое больше полученной суммы и делится на 10 без остатка. От него отнимем сумму...Вуаля! Вот ваша контрольная цифра!.
Теперь для тех, кто танке, я продемонстрирую все это на примере:
Генерируем 9 случайных чисел: 314259518
теперь номер нашей кредитки будет: 548559314259518С
5*2=10; 10-9=1
8*2=16; 16-9=7
5*2=10; 10-9=1
3*2=6
4*2=8
5*2=10; 10-9=1
5*2=10; 10-9=1
8*2=16; 16-9=7
1+7+1+6+8+1+1+7=32
4+5+9+1+2+9+1=32
31+32=63
Следующее число, которое делится на 10 без остатка, будет 70
70-63=7
Контрольная цифра: 7
Номер нашей кредитки: 5485593142595187
Вот мы и получили валидный номер кредитки, с которым смело можно зарабатывать деньги совершенно безопасно.
-
- Отец
- Сообщения: 3007
- Зарегистрирован: Чт янв 02, 2003 00:05
- ghiperboloid
- Продвинутый
- Сообщения: 477
- Зарегистрирован: Пн июн 13, 2005 09:33
-
- Отец
- Сообщения: 3007
- Зарегистрирован: Чт янв 02, 2003 00:05
- ~!?_@_Я_@_!)_()_}{~
- Отец
- Сообщения: 3804
- Зарегистрирован: Ср апр 13, 2005 00:16
- Контактная информация:
-
- Отец
- Сообщения: 3669
- Зарегистрирован: Вт май 20, 2003 01:32
- Откуда: СССР
- Контактная информация:
geniuzzz,
уже давным давно сайты работают с платежными системами, которые мгновенно проверяют в банке, выпустившем карту, все данные: номер, имя владельца, валидность даты и доступность средств.
так что генератор карточек уже давно никому не впился
а тема была актуальна лет 5-7 назад,
когда данные не проверялись сразу.
сайт заносил в свою бд введенные клиентом данные кредитки, и потом вручную через специальные аппараты снимались бабки.
т.е. теоретически было н-ое колво времени, от момента ввода карточки, до момента выяснения ее фальсификации, и в это время можно было пользоваться платными сервисами сайта
уже давным давно сайты работают с платежными системами, которые мгновенно проверяют в банке, выпустившем карту, все данные: номер, имя владельца, валидность даты и доступность средств.
так что генератор карточек уже давно никому не впился
а тема была актуальна лет 5-7 назад,
когда данные не проверялись сразу.
сайт заносил в свою бд введенные клиентом данные кредитки, и потом вручную через специальные аппараты снимались бабки.
т.е. теоретически было н-ое колво времени, от момента ввода карточки, до момента выяснения ее фальсификации, и в это время можно было пользоваться платными сервисами сайта