💳
Структура банковских карт: как работают номера карт
Структура номера банковской карты
Номер банковской карты состоит из 13-19 цифр и содержит важную информацию о карте и банке-эмитенте.
Основные элементы номера карты
- BIN (Bank Identification Number) — первые 6 цифр
- Номер карты — цифры 7-15
- Контрольная цифра — последняя цифра
Алгоритм Луна (Luhn Algorithm)
Алгоритм Луна используется для проверки валидности номера карты:
- Начиная с предпоследней цифры, умножаем каждую вторую цифру на 2
- Если результат больше 9, вычитаем 9
- Складываем все цифры
- Добавляем контрольную цифру
- Сумма должна делиться на 10 без остатка
BIN коды популярных платежных систем
- Visa — начинается с 4
- MasterCard — начинается с 5
- МИР — начинается с 2
- American Express — начинается с 3
Генерация тестовых карт
Для тестирования платежных систем используются специальные номера карт:
- Карты с валидной структурой
- Прошедшие проверку алгоритмом Луна
- Не связанные с реальными счетами
- Безопасные для тестирования
Безопасность банковских карт
Основные меры безопасности:
- CVV/CVC код
- Срок действия
- 3D Secure
- SMS-подтверждение
- Блокировка при подозрительных операциях