我们正在构建一个多租户 SAAS Web 应用程序。我们的租户希望可以选择接受信用卡支付我们允许他们通过我们的应用程序营销的各种产品。为了支持这一点,我们将要求租户拥有自己的 Braintree 帐户。租户通过我们的应用程序向我们提供他们的 Braintree API 密钥。然后,我们使用这些 API 密钥代表他们与他们的 Braintree 帐户进行交互(卡存储、卡验证和基本交易)。
该模型与现有 Braintree 客户WooThemes、Goodsie、TutorTrove等使用的模型相同。
我们需要记录租户的 API 信息(商户 ID、公共 API 密钥和私有 API 密钥)才能使这一切正常工作。
我的问题是:
- 我们可以简单地将这些信息存储在我们的应用程序数据库中吗?
- 存储此信息是否会影响我们或我们租户的 PCI/DSS 范围?
- 如果我们不能以原始形式存储信息,什么是合适的存储形式?
注意:我们已经就同样的问题直接联系了 Braintree,但我们认为获得其他意见也不会有什么坏处 :)。
干杯,山姆