【发布时间】:2012-02-26 11:38:40
【问题描述】:
我正在考虑如何在我的 Rails 应用程序上开发一个验证程序,该验证程序本质上是检查以确保任何用户用于任何给定交易的信用卡在我们的系统中是唯一的,这样所有信用卡都可以用于为所有用户在整个应用程序中仅购买一件商品一次。
此限制背后的想法是,此应用有时会运行对时间敏感的促销交易,我们希望尽最大努力为这些交易建立“一张信用卡购买”系统。
我正在考虑对信用卡号进行哈希处理,然后将该哈希存储在数据库中,然后在每次新购买时交叉引用它(所以我的支付网关保留实际数字,我只保留一个哈希数据库),但on further research, this seems like a bad idea。
所以我回到了绘图板并寻找新的想法。任何人都知道解决这个问题的好方法,同时尽可能保持 PCI 兼容?
我正在使用 Rails 3 进行开发,并使用 ActiveMerchant 与我的支付网关 Authorize.net 集成,如果这有帮助的话。
【问题讨论】:
标签: ruby-on-rails-3 authorize.net activemerchant pci-compliance