【发布时间】:2011-09-26 16:19:40
【问题描述】:
我已经开始在电子商务网站上工作。本网站将运行 PHP 和 MySQL,并且需要为用户提供信用系统;他们将能够使用信用卡付款、通过代金券或定期付款充值以及提款。
现在我确实有使用信用卡处理 API 的经验,因此进出付款应该不是问题;然而,问题在于如何安全地存储信用信息。将其存储为单个数字字段并不完全理想,并且可能相当容易暴露。我的想法是将每个用户的所有交易和信用记录保存在一个单独的表中,并且每次他们登录时重新计算他们的信用应该是多少。在他们尝试进行的任何交易之前,同样适用。 我想听听您的想法应该如何实施。
编辑:只是为了澄清;我的问题不是关于如何处理信用卡,也不会存储信用卡信息。我将使用众所周知且安全的 API 来处理付款(例如通过贝宝)。但是,根据信用卡付款,我需要以信用形式分配适当的用户积分。这些积分将代表网站上的资金(而资金将保留在公司帐户中,直到用户尝试付款/取款)并将用于付款和取款。同样对于实际的支付处理,我将使用安全 API,但是我不确定如何从应用程序本身的结构角度正确实现信用点。我不想使用简单的单场点系统,因为我认为这非常危险。 我希望这能澄清一点。
干杯
【问题讨论】:
标签: php mysql web-applications architecture e-commerce