美国网站信用卡获取和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支付解决方案 。

免责声明:我从未使用过它们,我也不认识任何人; 但他们似乎非常适合开发人员。