2009-04-22 92 views
1

我已经看到关于在线支付处理器(OPP)的多个主题,但他们都没有谈论许可证文件生成,这是很难找到OPP网站上的东西。在线支付处理器:WinForms,LicenceKey

我想通过网站销售桌面应用程序。当用户选择购买产品时,他将通过电子邮件(或通过电子邮件正文)获得许可证文件。然后可以将该许可证文件导入到应用程序中。

我在考虑私人/公共rsa加密的一些属性,在购买时要求他(f.e. compagny名称,客户数量等)。

我似乎无法找到允许我这样做的OPP。我愿意改变我的安全实现,但许可证需要基于许多用户提供的属性,因为某些属性会限制应用程序的使用。 (f.e.客户数:他支付10,所以应用程序将只允许10

它也需要是全球性的。

有人吗?

+0

这个问题似乎是无关紧要的,因为它是关于销售软件和许可,而不是编程。 – 2014-08-16 12:58:06

回答

0

付款处理程序只将客户的钱转移给您,他们不会授权您的产品。如果您想在客户在线购买产品时自动生成许可证密钥,您可以选择以下几种方式:

  1. 自己处理付款事务;接受信用卡号码或任何在您的网站上,将它们传递给支付处理器,如果它通过,生成一个许可证密钥,并在您的“它的工作!”发送给客户。页。

  2. 大多数支付处理器具有库存功能,可以在有人购买物品时向您发送电子邮件。构建服务或手动检查,并将许可证密钥发送给电子邮件中标识的联系人。请注意,这很容易让黑客向你发送假电子邮件。

  3. 我知道所有支付处理器都有一个报告API,您可以通过网页或编程方式连接到报告API,列出交易。定期查找已完成的交易并向联系人发送许可证密钥。

  4. 大多数支付处理器会返回一个授权号码,就像您在纸质信用卡收据上获得的授权号码一样,当客户付款时。告诉客户将此号码输入到您的应用程序中,并让您的应用程序报告此信息以及您想要跟踪的任何机器属性。从支付处理器获取授权号码,当您的应用程序与其中一个号码连接时,将关于如何运行的信息返回给应用程序。请注意,授权号码不是唯一的,您必须为应用的每个实例添加一些唯一ID。

+0

推荐桌面应用使用哪种授权方案?我对我的灵活性(f.e.对于那些会使价格可以提供一些固定价格的房产)而言,并且不希望投资于我在授权许可方面的很多时间。我宁愿改进软件本身 – Tommy 2009-04-23 08:18:42

0

如果您打算使用“在线支付处理器”的服务,那么您将被限制为他们支持的内容。

罗德里戈的文章的重点是,如果你有自定义许可要求,那么你需要自己构建。创建一个网站来做到这一点不是火箭科学;只是看到他提供的链接。

+0

我认为我不完全符合你的意思。我不想自己接受'签证/信用卡/ ...'网站,我希望能够生成自己的许可证文件,或者对他们有很好的控制权,但付款本身应该由OPP。 – Tommy 2009-04-22 14:33:11