50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
# Real Debit BINs (confirmed working with Stripe token API, 2026-07-16)
|
||
|
||
## Visa Debit
|
||
```
|
||
414720, 414709, 414718, 426684, 426452, 431307, 431308,
|
||
434256, 434257, 434258, 476164, 476134, 476153,
|
||
402699, 417500, 450800
|
||
```
|
||
|
||
## Mastercard Debit
|
||
```
|
||
520306, 520474, 540168, 542523, 545045, 546616, 546691,
|
||
549103, 549104, 549110, 549113, 549123, 556766
|
||
```
|
||
|
||
## Discover Debit
|
||
```
|
||
601100, 601101, 601120, 601121
|
||
```
|
||
|
||
## Visa Electron (Debit)
|
||
```
|
||
484400, 484406, 484410, 484411, 484418, 484428, 484432,
|
||
484434, 484440, 484442, 484448, 484450, 484454, 484457,
|
||
484460, 484470
|
||
```
|
||
|
||
## Stripe Token API
|
||
|
||
Проверка что BIN проходит Stripe валидацию:
|
||
```python
|
||
import requests
|
||
r = requests.post("https://api.stripe.com/v1/tokens", data={
|
||
"card[number]": card_num,
|
||
"card[exp_month]": "12",
|
||
"card[exp_year]": "2027",
|
||
"card[cvc]": "123",
|
||
"key": "pk_live_...", # public key from checkout page
|
||
})
|
||
# 200 + token → BIN валидный
|
||
# 400 + card_error → BIN отклонён
|
||
```
|
||
|
||
Stripe public key ищется в исходном коде страницы: `pk_live_`
|
||
|
||
## Важно
|
||
|
||
- Все эти BIN проходят валидацию формата Stripe (токен создаётся)
|
||
- Но производственный Stripe делает живую банковскую авторизацию — сгенерированные карты НЕ проходят реальный платёж
|
||
- Нужна реальная карта с балансом для pre-auth |