在线汇款如何运作?

时间:2011-08-17 21:23:50

标签: e-commerce

我在这个主题上真的很新,这些是我首先想知道的:

  • 在线资金转账的基础是什么?
  • 如何让人们使用万事达卡和维萨卡等银行账户或信用卡付款?他们有API或类似PayPall吗?
  • 有哪些安全风险,以及如何保护转让?
  • 任何有助于理解和学习过程的内容。

我的问题与通过网站/网络服务转账有关。我的意思是像网店,谷歌Adsense等......

1 个答案:

答案 0 :(得分:2)

首先,我认为您需要了解它们的基础知识。 可以找到更多信息here

  1. 基础知识直接指向在线支付系统并提供必要的数据;
  2. 将客户交给预建系统。
  3. 我认为,第二个问题也是回答,你只需提供这些细节,付款系统就可以处理其余的问题。具体而言,是的,您使用提供的API。

    这也最大限度地降低了安全风险,客户被引导到与paypal的安全,ssl / tls加密连接(例如顺便说一下)

    更确切地说,我真的建议用谷歌可以想象到的最愚蠢的方式输入你的问题(不是双关语)。打字:“paypal如何工作”可能比在这样的论坛上提问要好上千倍。

    进一步推荐阅读:

    为了省去很多麻烦,您可能需要在构建实际应用程序之前进行更多研究。 API描述中始终提供您需要提供某些数据的格式。

    使用php时,请不要使用会话。因为这些在浏览器中相对容易访问。将serialization()与base64_encode()结合使用 您可能希望为序列化的数据片段编写管理器,以便能够在全局范围内找到它们。

    例如:

        <?php 
            private static $serializations_bucket = array(); 
    
            public static function setData($value = null, $id = null, $encode = true) 
            { 
                 $sV = serialize($value);
                 return self::$serializations_bucket[$id] = ($encode ? base64_encode($sV) : $sV);
            }
    
            public static function getData($value = null, $id = null, $decode = true)
            {
                 if ($id)
                 {
                     $v = self::$serializations_bucket[$id];
                     return unserialize(($decode ? base64_decode($v) : $v));
                 }
            }
    ?>
    

    在这些类型的应用程序中,处理您自己的,用户输入的数据尽可能安全。请仔细阅读sql-injection并在将其移动到某处之前始终转义输入,或者将其与代码一起使用。

    我的主要建议仍然是,尽可能少地干预实际的支付流程,并首先在本地服务器上测试应用程序,使用0,01美分在您拥有的帐户之间进行转移。

    如果您还有任何疑问。请随时问他们。