gpt4 book ai didi

security - 是否可以使用 activemerchant 从 heroku 服务器进行信用卡支付?

转载 作者:行者123 更新时间:2023-12-04 04:27:33 32 4
gpt4 key购买 nike

我正在构建一个需要接受信用卡付款的应用程序,例如 active merchant .在安全性方面,它是否可以在 heroku 上生存?并使用 authorize.net (或类似的)作为支付网关?

如果它需要存储信用卡号怎么办?

编辑

不会将用户转发到 authorize.net。

最佳答案

简单的答案是肯定的,我相信是的,但除此之外,这取决于。

您可以为与第三方服务( http://docs.heroku.com/config-vars )相关的各种键和其他值设置环境变量,或者只是将它们 checkin 并部署它们。

如果您使用的是 authorize.net 的托管支付服务,并转发到他们的网站,则您自己不需要 ssl。如果您将托管提交信用卡号和个人信息的表单,然后通过服务器上的 API 将其转发到 authorize.net,您需要为 heroku (http://docs.heroku.com/ssl) 设置 ssl,以便您的表单是安全的。

现在,通过信用卡接受付款并通过它是一回事,保存信用卡号码和其他私有(private)信息是另一回事。在不向您指出各种安全标准文档(即此处适用 PCI DSS)的情况下,我只会说除非您绝对必须,否则不要存储 CC 号码和相关的个人信息,只需转发到网关并确保您不是记录这些字段 (http://guides.rubyonrails.org/security.html#logging)。如果您确实需要存储信用卡数据,我认为您需要对数据库和服务器进行更多控制才能达到合规性,而且我不知道您可以使用 AWS 或 heroku 这样的通用云主机并执行此操作(也许其他一些 SO 用户会纠正我)。但是,使用 authorize.net 之类的支付网关可以帮助您实现目标。

我还要指出,不同的州现在都有关于存储敏感数据的法律(比如我居住的 MA),所以还有另一个避免这样做的理由,除非它对您的商业模式至关重要。

有关 PCI 合规性的一些过时但很好的一般性讨论,请看这里:http://broadcast.oreilly.com/2009/02/pci-in-the-cloud.html

关于security - 是否可以使用 activemerchant 从 heroku 服务器进行信用卡支付?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748472/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com