2009-04-22 76 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