支付宝支付心得

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32447301/article/details/77018251

公钥:公钥就是一串字符包括字母大小写,还有特殊符号,时间日期进行数字组合的,大家都可以看见的密码!用openssl或者(RSA)(MD5+RSA)(RSA2)(IDSA)等这些工具依附于(JDK与BC)(其中还有对称加密和非对称加密)等进行加密的秘钥就叫做公钥!

私钥:私钥就是一串字符包括字母大小写,还有特殊符号,时间日期进行数字组合的,用openssl或者(RSA)(MD5+RSA)(RSA2)(IDSA)等这些工具依附于(JDK与BC)(其中还有对称加密和非对称加密)等进行加密的秘钥就自己可看见,但是别人不能看只有自己你看见的密码串的叫做私钥!

其中:
公钥,私钥是一一对应的!第三方支付公钥,与商户的公钥进行交换,但是私钥是私有的!只有自己可见!商户要支付需要把自己的信息用第三方支付平台的公钥加密!然后把加密的给第三方支付平台,然后第三方支付平台,用自己的私钥进行解密!


签名:私钥加密,数字签名!商户用自己的私钥加密,然后发送给第三方支付平台,第三方支付平台用,商户的公钥进行解密商户自己的私钥加密的签名进行验证!但是伪造了数字签名!

证书:证书是(CA认证中心)就是与商户的信息与私钥进行绑定的!

微信支付:与支付宝支付大同小异,只是把那个一些加密解密的放在一个tools的工具包,如果想使用微信支付需要调用。

回调:就是testCallback测试类的main方法调用callBack接口中的execute()方法
     然后通过callBack接口中的execute()方法调用MyMethod的myMethod()方法


支付宝支付:
  步骤:1.用户进入Mmall商城发起确认订单请求,
        2.然后商城网站接受订单请求将订单数据进行保存起来或者存储在数据库中,
        3.返回订单确认界面,显示订单详细以及金额,当用户点击结算!
        4.用户结算进入支付宝支付界面,进行付款,然后付款有订单号可以是自动生成也是 是数据库的还有一些商品信息,与金额!
        5.当点击付款,进入支付宝的给的接口,然后获取商品类型 还有订单号 金钱等!
        6.商户调用支付接口进入第三方支付宝支付请求,完成支付第三方支付宝,返回同步的支付结果,给商户。
        7.商户进行同步的支付结果返回商户服务端,进行验签,解析支付的结果,调用同步接口进行验证同步结果的数据 进行支付宝的公钥与私钥加密的签名与证书的验证, 还有状态,true是支付成功 但是false失败跳回原来支付页面!返回最终支付结果,显示支付页面。
        8.验签:商户需要验证通知数据中心是否商户创建的订单号,判断是否为订单的实际金额,效验通知的订单的id或者email。然后app_id是否是商户本身,如果一个不对就 不能成功!

猜你喜欢

转载自blog.csdn.net/qq_32447301/article/details/77018251