#mocking #language-agnostic #standards #credit-card #iso
Вопрос:
Просматривая документацию различных платежных систем, таких как Stripe и PayPal, я заметил, что существуют квазиуниверсальные тестовые номера кредитных карт , например 4111 1111 1111 1111
, 4242 4242 4242 4242
, 5555 5555 5555 4444
и т. Д.[1][2]. Я хотел бы узнать о правилах, лежащих в их основе.
- Являются ли эти номера тестовых карточек предопределенными стандартами или они просто обычные?
- Можно ли поставщику платежных услуг (PSP) создать его?
- Если да, то как PSP должен определять поддельную карту, не совпадая с подлинной картой?
- Существуют ли какие-либо диапазоны панорамирования, зарезервированные универсально для целей тестирования/макета?
У меня нет полного доступа к проприетарному стандарту ISO/IEC 7812, чего мне, возможно, не хватает.
Рекомендации
- [1] Проверьте свою интеграцию https://stripe.com/docs/testing
- [2] Номер карты для проверки транзакций https://developer.paypal.com/docs/payflow/integration-guide/test-transactions/