Grapeoff
@Grapeoff
В чём концепция...?

Как работает валидация банковских карт?

Добрый вечер, господа!

Очень часто при заполнении платёжных данных, к примеру в Google Play, мы можем заметить, как он определяет, какой платёжной системе принадлежит карта, а если введём рандомные цифры, то он оповестит нас о том, что такой карты не существует (видимо, не может существовать в принципе).

Очень хочется попробовать реализовать подобную систему самому, но я не совсем понимаю, в какую сторону смотреть. Я слышал, что там используются хеши, но хеши чего? Абсолютно всех введённых данных?

Намекните мне на материал, который надо изучить, но конкретных решений давать не надо, очень хочется покопаться :)

Всем кешбека и кредитов без процентов!
  • Вопрос задан
  • 6174 просмотра
Решения вопроса 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
@boss_lexa
платежная система определяется по нескольким первым цифрам карты
https://en.wikipedia.org/wiki/Payment_card_number#...

также по первым 6 цифрам можно узнать банк, страну и некоторые другие данные о карте
пример базы
https://binlist.net/
https://github.com/iannuttall/binlist-data

проверка правильности введенного номера карты - Алгоритм Луна
https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы