# 印度地区存储卡信息指南

### 印度政府颁布的银行卡支付监管规定要求，对印度境内发行的银行卡必须采用网络令牌化技术进行信息存储。您需要根据本指南的步骤更新现有的 Stripe 集成方案。若 Stripe 集成不符合当地法规要求，可能导致支付失败率上升。
---
如果您是位于印度的 Stripe 用户，为确保现有已存储的银行卡能继续兼容网络令牌化技术，并在通过Stripe存储新银行卡之前，必须完成以下操作：
1. 征得持卡人同意，及
1. 执行 3DS 验证。
# 获取持卡人授权以存储新银行卡信息
1. 支付页面需具备银行卡信息存储的用户授权选项功能，以便 Stripe 按监管要求将卡信息加密为唯一令牌进行安全存储。
1. 向您的客户明确说明存储卡信息的用途以及删除已存银行卡资料的方式。
# 保存银行卡前执行 3DS 验证
银行卡必须通过 3DS 进行验证，然后才能保存以备将来使用。付款时进行的 3DS 验证足以保存银行卡信息。
# Stripe API 用户的集成变更
请查阅以下表格，确认您的 Stripe 集成是否需要进行调整。
- **如果您当前正在使用：**
- **需要更改以征得持卡人同意**
- **3DS 验证所需的更改**
---
- Stripe 托管的 Checkout、Payment Links 或 Invoices
- 无需更改
- 无需更改
---
- Payment Intents API 启用 [setup_future_usage](https://stripe.com/docs/api/payment_intents/create#create_payment_intent-setup_future_usage) 以保存购买的付款详细信息
- 无需更改
- 无需更改
---
- [Setup Intents API](https://stripe.com/docs/payments/save-and-reuse?platform=web) 无需初始付款即可保存客户的银行卡。
- 无需更改
- 无需更改
---
- [将 PaymentMethod 对象直接附加到 Customer](https://stripe.com/docs/api/payment_methods/attach)，或[使用付款方式创建客户](https://stripe.com/docs/api/customers/create)
- 不支持
- 直接将银行卡保存至客户档案不会触发 3DS 认证流程。该操作不符合监管要求，且相关 API 接口未来可能出现交易失败。
  要将新的 PaymentMethod 附加到客户以供将来付款，我们建议您使用带有[setup_future_usage](https://stripe.com/docs/api/payment_intents/create#create_payment_intent-setup_future_usage)的 PaymentIntent 或[SetupIntent](https://stripe.com/docs/api/setup_intents)。
  如果使用此 API 生成订阅，请参阅[构建订阅指南](https://stripe.com/docs/billing/subscriptions/build-subscription?ui=elements)。
---
- [存储](https://stripe.com/docs/saving-cards)经由[ Sources](https://stripe.com/docs/api/sources) 或 [Tokens](https://stripe.com/docs/api/tokens/create_card) API 创建的银行卡信息
- 不支持。要获取最新的 Stripe 功能并无缝遵守现行法规，请迁移到 [Payment Intents](https://stripe.com/docs/payments/payment-intents)、[Setup Intents](https://stripe.com/docs/payments/setup-intents) 以及 [Payment Methods](https://stripe.com/docs/payments/payment-methods) API。
- 步骤与上述相同
有关更多详细信息，请参阅我们的 常见问题或[联系支持人员](/?contact=true)。
