`
鱼羊白千
  • 浏览: 18336 次
文章分类
社区版块
存档分类
最新评论

在线支付

阅读更多
在线支付方式
方案一:网站直接与银行对接 ,需要网站针对不同银行接入规范,编写不同银行接入程序
缺点:不同银行存在不同接入规范,网站开发维护人员工作量极大 ,如果银行接口规范变动,网站程序必须要进行修改

方案二:网站只负责与第三方支付公司对接,由支付公司与不同银行完成对接
优点:网站开发维护工作量很低,不用关心银行接入规范
缺点:第三方支付公司收取一定手续费用,通常每笔交易1% ; 方案一用户付款后 银行直接将钱转给网站,方案二 用户付款后,银行将钱转给支付公司,再由支付公司转给网站

支付流程和原理

身份数据识别问题 ----- 解决方案 : 数字签名技术
1、商家将支付请求数据 获得后,需要使用支付公司提供密钥,按照一定加密算法(由支付公司提供),对支付的数据进行加密 ,获得hmac码(数字签名)
商家将支付的数据(未加密)和hmac码 一起发送给支付公司 支付公司使用同样密钥和算法 对支付数据进行加密,获得一个数字签名,比较和商家传来hmac是否一致 ,如果hmac一致证明,数据来源于商家,证明数据在传输的过程中没有被篡改过。

数据 + key + 算法 = hmac

2、同样的方式,商家收到支付公司付款成功通知后,获得支付公司传来的数据,采用密钥和算法进行加密获得hmac码,与支付公司传来的hmac码进行比较,如果一致,证明数据来源于支付公司,数据在传递的过程中没有被篡改

在线支付前提
1、网站必须要具有公网ip地址
在付款成功后,易宝通知网站付款成功 ,如果网站不能被公网访问,意味着易宝无法通知付款结果

测试公网ip可否访问

2、必须要有网银账户

支付成功回调方式分为:浏览器重定向和服务器点对点
1)对于浏览器重定向,显示给用户付款成功!不要更改订单状态
2)对于服务器点对点,在可以更改订单状态,因为请求来自于易宝支付  --- 回复success
分享到:
评论
1 楼 步战兵 2014-08-14  
想看 代码

相关推荐

    网银在线支付例子

    在互联网金融领域,网银在线支付是至关重要的一个环节,它使得消费者能够在电子商务网站上便捷地进行购物付款。本示例以Java编程语言为基础,提供了一个完整的网银在线支付解决方案,旨在帮助开发者轻松地将此类功能...

    java网上在线支付

    Java网上在线支付是一种复杂而关键的技术,涉及到网络安全、交易处理和数据加密等多个方面。在此教学视频中,观众将深入了解到如何使用Java技术构建安全、可靠的在线支付系统。以下是一些核心知识点的概述: 1. **...

    在线支付模块案例

    在线支付模块是电子商务网站或应用的核心组成部分,它允许用户通过互联网进行安全、便捷的交易。在本案例中,我们将深入探讨在线支付系统的设计与实现,重点关注其关键技术和流程。 一、在线支付概述 在线支付是指...

    支付宝在线支付接口(含文档)

    支付宝在线支付接口是一种广泛应用于电子商务网站的技术,使得商家可以接受来自支付宝用户的支付。这个压缩包包含了一套完整的集成指南和多种编程语言的示例代码,旨在帮助开发者快速地将支付宝接口整合到自己的网站...

    01_传智播客在线支付_在线支付功能的演示与概述.rar

    在线支付功能是现代电子商务系统的核心组成部分,它使得用户能够在互联网上轻松、安全地进行购物、服务购买等交易。"01_传智播客在线支付_在线支付功能的演示与概述"这一主题涵盖了在线支付的基本原理、实现方式以及...

    在线支付 网银接口

    在线支付和网银接口是现代电子商务中不可或缺的部分,它们使得消费者能够通过互联网安全、便捷地进行交易。这个压缩包文件提供了商户开通网银在线支付服务的相关文档和指导,旨在帮助商户顺利接入并启用这一功能。 ...

    支付宝在线支付接口

    支付宝在线支付接口是一种广泛应用于电子商务网站的技术,它允许商家接收来自客户的在线支付,极大地提高了交易效率和便捷性。本文将详细介绍支付宝接口的使用及其在ASP环境下的实现。 首先,我们需要理解支付宝...

    支付宝在线支付静态页面

    支付宝电脑端在线支付DEMO静态页面,页面默认推荐支付宝扫码支付

    网银在线支付接口代码包括(.net,java,asp接口等)

    在本压缩包中,提供了多种编程语言实现的网银在线支付接口代码,包括.NET、Java和ASP。这些接口主要用于连接银行系统,完成支付授权、交易确认、订单状态更新等一系列流程。 1. **.NET接口**:.NET是一种广泛使用的...

    网站在线支付指南

    网站在线支付是电子商务的核心组成部分,它使得用户能够在网站上安全便捷地进行购物和交易。本文将详细介绍如何集成和使用常见的在线支付接口,并以网银在线支付接口为例进行深入讲解。 一、常见在线支付接口 1. *...

    ASP.NET工商银行在线支付接口

    ASP.NET工商银行在线支付接口是将工商银行的支付系统与企业自身的应用程序进行集成的一种技术实现,它使得用户可以在企业的网站上直接进行安全便捷的支付操作,无需跳转到工商银行的页面。这个接口通常涉及到银行的...

    C# ASP.NET 模块 - “支付宝”在线支付

    结合支付宝这一全球领先的支付平台,我们可以实现“支付宝”在线支付功能,为用户提供安全便捷的交易体验。以下是对这个模块及其相关技术的详细说明: 1. **C#语言**: C#是一种面向对象的编程语言,由微软开发,...

    微信/支付宝万能在线支付接口-第三方.zip

    本资源"微信/支付宝万能在线支付接口-第三方.zip"提供了一个集成微信和支付宝两种主流支付方式的通用接口解决方案。这个接口由第三方开发,适用于多种在线应用场景,如电商平台、服务预订等。 首先,`alipay.js`是...

    支付宝在线支付接口(企业远程支付)

    支付宝在线支付接口(企业远程支付)是支付宝提供的一项服务,旨在帮助企业和商家实现在线收款功能。这个接口允许商家在自己的网站上集成支付宝的支付功能,让客户能够方便、安全地进行交易。通过这个接口,商家可以...

    网维互联在线支付平台API接口(asp版)

    "网维互联在线支付平台API接口(asp版)"是一个针对ASP开发者的支付系统集成工具,旨在帮助开发者理解和实现在线支付的流程。这个API接口允许网站与网维互联的支付平台进行交互,处理用户的支付请求,完成订单支付和...

    ASP.NET 在线支付系统源码

    它集成了.NET Framework的强大功能,并提供了丰富的控件、语言独立性以及内置的安全特性,使得开发者能够快速地构建复杂的Web应用,包括在线支付系统。 在线支付系统是电子商务中不可或缺的一部分,它允许用户在...

    php 在线支付源代码

    通过阅读和理解代码,开发者可以快速掌握在线支付的实现方式,例如如何创建支付订单、如何处理支付回调等。 7. **测试与调试** - 在实际部署前,需要在沙箱环境中进行测试,模拟真实交易,确保所有流程正常运行,...

    icbc工行B2C在线支付完整sdk

    【icbc工行B2C在线支付完整sdk】是一个针对工商银行B2C(Business to Consumer)在线支付场景的SDK(Software Development Kit)。这个SDK包含了多种编程语言的支持,尽管版本较低,但对于基本的支付功能实现来说...

    Java在线支付

    ### Java在线支付知识点详解 #### 一、在线支付概述 在线支付是现代电子商务的重要组成部分,它使得用户能够方便快捷地完成商品或服务的购买过程。本文档将详细介绍使用Java实现在线支付的过程及其核心代码。 ####...

    传智播客网上在线支付实战ppt

    "传智播客网上在线支付实战ppt" 这个标题明确指出,这是一个关于网上在线支付的实战教程,出自传智播客机构。传智播客是一家知名的IT教育机构,专注于提供各类技术培训,这个标题暗示了内容可能涵盖了实际操作中的...

Global site tag (gtag.js) - Google Analytics