在桌面应用程序中接受付款
Accept Payments in Desktop Application
我正在创建一个 java 应用程序来管理租金。我需要能够扫描 RFID,这让我倾向于创建桌面应用程序(这样我就可以轻松地与 USB 连接的 RFID 扫描仪进行交互)。我还需要在此应用程序中接受信用卡付款。我发现的每个网关 / API(Braintree、Stripe 等)都是为移动开发或在网站上使用量身定制的。我如何在我的应用程序上接受付款,或者是否有更适合我需求的平台(RFID 扫描和接受付款)?
谢谢!
几件事:
"RFID scanning and accepting payments" - 这些是非常不同的事情,彼此无关。我将从问题标题中假设您想了解有关付款的信息。
你可能根本不想做你要求的事情。
从一个人的信用卡中扣款是一件需要小心和适当安全的事情。如果您使用在线支付网关(authorize.net 或类似的东西),为了接受付款,您将需要接收身份验证信息(即某种 username/password 或 API 密钥或其他东西) 允许您执行此操作(通过任何支付网关,链接到您的银行帐户等)。在您的应用程序内部执行此操作是一个主要的安全问题 - 因为必要的敏感信息将能够被恢复(无论您对数据进行多少混淆或加密——如果您的代码可以读取它,并且用户拥有您的代码,那么您就完蛋了)。这意味着除您之外的其他人将能够向我们的帐户收取人们的信用卡费用,或退款等。
我建议只使用常规网络浏览器并在线付款。
如果你需要 "RFID scanning support" - 你可能可以通过获得一个只发出击键的 reader 来做到这一点(人们使用条形码 reader 这样做可能超过 30年)并将数字输入到网页上的文本字段中。您没有描述您的应用程序的用途,因此很难说这是否适合您 - 但这可能是您想要的方向。
向桌面应用程序添加一个模块,该模块将连接到集中托管的 Web 服务,该服务受支付接收方的控制。此 Web 服务可以依次调用支付网关。
桌面应用程序中的 Web 服务客户端模块不需要存储任何敏感信息。
我正在创建一个 java 应用程序来管理租金。我需要能够扫描 RFID,这让我倾向于创建桌面应用程序(这样我就可以轻松地与 USB 连接的 RFID 扫描仪进行交互)。我还需要在此应用程序中接受信用卡付款。我发现的每个网关 / API(Braintree、Stripe 等)都是为移动开发或在网站上使用量身定制的。我如何在我的应用程序上接受付款,或者是否有更适合我需求的平台(RFID 扫描和接受付款)?
谢谢!
几件事:
"RFID scanning and accepting payments" - 这些是非常不同的事情,彼此无关。我将从问题标题中假设您想了解有关付款的信息。
你可能根本不想做你要求的事情。
从一个人的信用卡中扣款是一件需要小心和适当安全的事情。如果您使用在线支付网关(authorize.net 或类似的东西),为了接受付款,您将需要接收身份验证信息(即某种 username/password 或 API 密钥或其他东西) 允许您执行此操作(通过任何支付网关,链接到您的银行帐户等)。在您的应用程序内部执行此操作是一个主要的安全问题 - 因为必要的敏感信息将能够被恢复(无论您对数据进行多少混淆或加密——如果您的代码可以读取它,并且用户拥有您的代码,那么您就完蛋了)。这意味着除您之外的其他人将能够向我们的帐户收取人们的信用卡费用,或退款等。
我建议只使用常规网络浏览器并在线付款。
如果你需要 "RFID scanning support" - 你可能可以通过获得一个只发出击键的 reader 来做到这一点(人们使用条形码 reader 这样做可能超过 30年)并将数字输入到网页上的文本字段中。您没有描述您的应用程序的用途,因此很难说这是否适合您 - 但这可能是您想要的方向。
向桌面应用程序添加一个模块,该模块将连接到集中托管的 Web 服务,该服务受支付接收方的控制。此 Web 服务可以依次调用支付网关。 桌面应用程序中的 Web 服务客户端模块不需要存储任何敏感信息。