美国网站信用卡获取和PayPal的解决方案
我打算建立一个仅在美国接受收费的网站。
是否有任何信用卡获取软件易于C#ASP.NET网站实施? 谁能推荐一些?
在DB中保存\加密信用卡数据是否有任何规则?
任何帮助都会很棒……
正如Albireo所指出的,您不希望将信用卡存储在数据库中。 根据你的商家协议,我打赌Visa / MC /等可能甚至不允许你这样做。
首先,您是否通过银行拥有商家帐户? 您需要一个能够接受/处理信用卡的人。
你有几种方法可以做到这一点:
1.授权.NET
您可以直接使用Authorize.net(可用的最流行的支付网关之一)注册并使用他们的C#库:
http://www.authorize.net/ http://www.sharpauthorize.com/
缺点是您只需使用Authorize.NET就可以编写更多的计费基础架构。
2.重复出现的计费服务
使用结算服务。 Chargify,Recurly和ChedderGetter等服务提供月度结算,订阅计划,一次性费用,客户免费试用期,优惠券代码等。
我个人使用Chargify。 设置非常简单。 他们有一个很棒的“开发人员”模式,模拟整个环境,允许您测试注册,信用卡拒绝等。
Chargify: http ://chargify.com/
适用于C#/ .NET的Chargify库易于使用: http ://chargify.codeplex.com/
Chargify还托管了付款页面。 这允许您在Chargify网站上托管自定义品牌页面,以处理您的注册。 现在,您甚至不需要与支付网关连接。 只需将您的用户重定向到此页面,Chargify将处理收集付款的详细信息: http ://chargify.com/features/branded-payment-websites/
使用Chargify,您需要在银行独立获得Authorize.net帐户和商家帐户。
BrainTree最近变得非常受欢迎,很多非常受尊敬的初创公司都在使用它们。 BrainTree似乎提供了完整的套餐,包括重复计费和商家服务。
http://www.braintreepaymentsolutions.com/
我建议使用BrainTree或Chargify。 您将节省大量时间而不是编写计费基础架构。 它使您可以专注于您的核心产品,并为您的用户保证他们的信用卡数据受到保护。
不要将信用卡数据存储在您的数据库中,除非您想要被黑客入侵地狱。 即使加密了。
通常银行提供的服务是您可以在银行页面上重定向用户,用户在那里付款,银行会向您发送付款确认(很像PayPal)。 这样你就永远不会处理敏感的信息。
对不起,我不能指出任何此类服务,但我从未与美国银行合作过。
试用BrainTree支付解决方案 。
免责声明:我从未使用过它们,我也不认识任何人; 但他们似乎非常适合开发人员。