卡面上其實有四樣東西
把支付當成一次身份聲明,卡上的信息就分成兩組:一組說明「這張卡是什麼」,一組說明「用卡的人是不是持卡人本人」。前一組可以公開,後一組不能。
| 要素 | 是什麼 | 日常叫法 | 能不能被留存 |
|---|---|---|---|
| 主賬號 PAN | 卡正面那串凸起的數字,通常 16 位 | 卡號 | 可以,但需按 PCI DSS 要求保護(脫敏或加密) |
| BIN / IIN | 卡號開頭的 6 位(可擴展到 8 位) | 卡 BIN、卡頭 | 可以,它本身就是用於路由的公開信息 |
| 有效期 | 卡號的到期時間,格式 MM/YY | 有效期 | 可以 |
| 安全碼 | 卡背簽名欄後三位(Amex 在正面四位) | CVV2 / CVC2 / CID | 授權後禁止留存,屬於敏感認證數據 |
安全資料留存應注意:安全碼與其餘三項的留存規則完全不同。
安全碼在不同網絡有不同名字:Visa 稱 CVV2,Mastercard 稱 CVC2,American Express 稱 CID。它們的作用機制一致,位數與位置有差別——Amex 的 4 位 CID 印在卡正面右上方,不在背面。處理 Amex 卡時按背面的三位數去找,是常見的操作錯誤。
卡號位數也不統一:Visa 與 Mastercard 常見 16 位,Amex 是 15 位,部分卡網絡允許 13 到 19 位。卡號本身帶校驗位(Luhn 校驗),它只能驗出這串數字格式對不對,驗不出這張卡是否真實存在、是否有額度——把「卡號格式合法」當成「卡可用」,是最常見的誤解。
BIN 決定了什麼
BIN(Bank Identification Number,標準裡稱發卡行識別碼)是卡號開頭的幾位。它本身不參與扣款,但整筆交易的路由與判斷都從這裡開始:
- 走哪張卡網絡:4 開頭多為 Visa,51–55 與 2221–2720 區間多為 Mastercard,34 / 37 開頭為 American Express;
- 由哪家機構發行:BIN 段由標準組織分配並登記,可反查發行機構;
- 這張卡屬於哪一類:credit / debit / prepaid 的類別由發卡行設定,並隨 BIN 段一起被商戶與收單方讀取;
- 發卡國是哪裡:BIN 歸屬機構所在國家,常被風控當作交易歸屬的信號之一。
第三與第四條是虛擬卡用戶最容易撞上的地方:發卡行在 BIN 段上登記的類別若是「prepaid」,那麼不接受預付卡的商戶在拿到卡號那一刻就已經知道了,不需要等你扣款失敗。這也是為什麼有些平臺在綁卡階段就直接拒絕,而不是在扣款時才報錯——它在讀 BIN,不是在試扣。
有效期與安全碼:分工與留存規則
這兩項常被一起填,但它們的意義與規則完全不同。
| 有效期 | 安全碼 | |
|---|---|---|
| 回答什麼問題 | 這張卡還在不在有效期內 | 此刻用卡的人手邊有沒有這張卡 |
| 會不會變 | 會,到期發卡行換卡後會變 | 會,換卡後安全碼一併改變 |
| 洩露後果 | 單獨洩露不足以完成支付 | 與卡號組合即可完成無卡交易 |
| 留存規則 | 可以留存 | 授權完成後禁止留存 |
安全碼的設計前提就是「不存儲」——它存在的意義是證明持卡人此刻持有卡片。
關於留存規則,行業標準的口徑很硬:敏感認證數據(含卡背面的三位或四位碼)在授權完成之後不得以任何形式存儲,無論加密還是脫敏都不行。這條規則與卡號的處理要求是兩個級別——卡號可以脫敏留存,安全碼不行。具體條款見 PCI SSC 官方文檔庫。
有效期還有一處容易被讀錯:它表示的是有效到該月月底,不是「到該月 1 日失效」。有效期 09/28 的卡在 2028 年 9 月 30 日之前仍然可用。訂閱類扣款提前幾天失敗,有時不是額度問題,而是換卡後卡號與有效期都變了,而收款方還在用舊的那組。
還要郵編?AVS 在驗什麼
很多美國商戶在結賬時除了卡號還要賬單郵編,這一步做的是 AVS(地址驗證系統)。它不比對完整地址,只比對地址中的數字部分與郵政編碼:
- 把卡號對應的賬單地址裡的門牌號與郵編取出來,送去做校驗;
- 返回的是匹配程度(全匹配、僅郵編匹配、都不匹配等),不是一個通過或不通過;
- 商戶自己決定不同匹配程度要不要放行——這就是各家表現不同的原因;
- AVS 主要服務於美國、英國、加拿大等市場,很多歐洲與亞洲商戶根本不發這個請求。
因此賬單地址該怎麼填,只有一個標準答案:照發卡方留存的那一份逐字符抄,含門牌號與郵編。自己編一個看起來合理的地址,AVS 會直接不匹配。本站卡片對應的賬單地址來源見 賬單地址從哪來。
這些要素在哪些地方會被用錯
概念清楚了,常見錯誤就都能對號入座:
| 錯誤做法 | 為什麼會錯 | 正確做法 |
|---|---|---|
| 把 Amex 的 CID 當背面三位數 | Amex 的 4 位碼在卡正面 | 按卡面實際位置填,別套 Visa 的習慣 |
| 用卡號位數判斷卡真假 | 位數只說明格式合法,不說明卡存在 | 真正的判斷發生在授權那一刻,不是填表時 |
| 換卡後只更新卡號 | 有效期與安全碼會一併變化 | 換卡後四項全部更新,尤其是有下一期扣款的訂閱 |
| 把有效期當月 1 日當作失效日 | 有效期含當月,月底前有效 | 按當月最後一天算 |
| 賬單地址憑印象填 | AVS 比對的是數字與郵編 | 照發卡方留存地址逐字符抄寫 |
這張表裡有一半是「填表類錯誤」,它們不會有任何提示,只會表現為扣款失敗。
要素看全了,綁卡就不靠猜
落到操作上,綁一張卡的順序就是要素的順序——按這個走,能省掉八成「不知道為什麼失敗」的排查:
先確認卡號、有效期、安全碼三項齊全且來自同一張卡
混用不同卡片的三項信息,是最低級的失敗原因。換過卡就四項一起換。
按卡網絡填對安全碼的位置與位數
Amex 是正面 4 位,其餘常見是背面 3 位。位錯了沒有提示,直接拒絕。
賬單地址照抄發卡方留存的那一份
門牌號與郵編是 AVS 實際比對的部分,逐字符抄,不要意譯或簡寫。
確認這一筆的交易類型被允許
訂閱與廣告賬戶需要 recurring 類型。這是發卡方的設置,與卡號本身無關,要在開卡時確認。
失敗時看拒絕碼,不要連著重試
拒絕碼能區分是餘額、地址還是類型的問題,詳見 扣款被拒怎麼辦 裡的分流順序。連續重試多數只會觸發風控升級。
本站給出的是完整四項:卡號、有效期、安全碼,外加與卡配套的那個賬單地址。卡號長期有效,因此訂閱、廣告賬戶這類 recurring 用法可以成立。反過來也要提醒:換卡時四項必須一起更新,只改卡號會在下一期扣款時露餡。任何商戶上,我們都不承諾扣款結果——收與不收,是商戶與其收單方在交易發出的那一刻判定的。
常見問題
BIN 是卡號的前幾位?
傳統上是前 6 位,標準也支持擴展到 8 位。舊系統按 6 位截取時,可能識別不出較新分配的號段。BIN 的分配規則由 ISO/IEC 7812 定義。
從卡號能看出是哪家的卡嗎?
大致可以:4 開頭多為 Visa,51–55 與 2221–2720 多為 Mastercard,34 / 37 開頭為 American Express。這是號段的通行分配,不是絕對規則。
商戶能在扣款前知道我用的是預付卡嗎?
能。卡片類別(credit / debit / prepaid)由發卡行設置在 BIN 段上,綁卡階段讀取卡號即可獲得。這也是部分平臺在綁卡時就直接拒絕的原因。
安全碼可以被商戶保存嗎?
不可以。行業規則對敏感認證數據的要求是:授權完成後不得以任何形式存儲,加密與脫敏都不允許。卡號可以脫敏留存,安全碼不行,兩者是兩個級別。
CVV2、CVC2、CID 有什麼區別?
機制一致、叫法不同:Visa 稱 CVV2,Mastercard 稱 CVC2,American Express 稱 CID。位數與位置有差別——Amex 是卡正面 4 位,其餘常見是背面 3 位。
有效期寫的 09/28,是指 9 月 1 日就失效嗎?
不是。有效期表示有效到該月月底,09/28 的卡在 2028 年 9 月 30 日前仍然可用。
卡號看著格式正確,為什麼還是扣款失敗?
卡號的校驗位只能驗出格式是否合法,驗不出卡是否真實存在、是否有額度、是否被允許做這一類型的交易。這些都是授權階段才暴露的問題。
結賬時問的郵編是幹什麼用的?
做 AVS 地址驗證:把賬單地址裡的門牌號與郵編送去比對,返回匹配程度。它不比對完整地址,且主要由美英加等市場的商戶發起。
換卡後只更新卡號可以嗎?
不可以。換卡時有效期與安全碼會一併變化。只更新卡號的話,一次性支付可能通過,有下一期扣款的訂閱會在下期失敗。
花幾分鐘看完原理,直接去開一張卡
$1 起開卡、無月費;賬戶充值零手續費,單筆最低 20 USDT,具體費率以收費標準頁為準。