Комментарии 5
Ах были времена) 4264298, 4264299 навсегда останутся в моей памяти)
как легко и без лишних забот понять, что пользователь ввел некорректный номер карты? (скорее всего это как-то связано с последней цифрой номера карты)
Для тех кто работает в финтехе и не только знают про алгоритмом Луна. Для тех кто не знает вот:
Необходимо просуммировать все цифры на чётных позициях справа налево, далее прибавить к полученному значению сумму всех цифр на нечётных позициях, умноженных на 2, при этом, если произведение таких чисел больше 9, то из него вычитается 9. Если полученная сумма делится на 10 без остатка, значит начальное число введено верно.
Подскажите, а бин-таблицы от VISA, Мир и др. платежных систем тоже есть в открытом доступе? Можете дать ссылки?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Удивительный мир бинов банковских карт