商城之订单模块

 订单这个模块就比较简单了,增删改就不说了,可以类比前面购物车的模块,这边主要牵扯到一个在线支付的

功能感觉这个还是比较重要的。以后去公司也很可能会要我们调支付接口,所以这里还是提前了解一下比较好。

 支付这块分为两种,一种是直接和银行交互,直接通过银行去交互支付的东西,这种一般是不会用到的。

另一种是通过三方的支付公司来为订单付款,一般常见的有:支付宝、微信啊,而我们这里用到的是易支付这个

支付平台。 像这种前牵扯到钱的东西,一般都会用到加密的东西,虽然在大学里就在学加密的这些东西,但并

没有什么软用。我们还是大概来讲一下这些吧:

 加密呢,分为对称加密和非对称加密:

 而对称加密就是指,加密秘钥和解密秘钥是一样的,比较常见的对称加密算法有AES和DES两种,至于

再具体的就百度吧,我也说不清楚。

  另一种非对称加密的代表算法就是RSA算法,这种算法设计很巧妙,但是又不难,它的一个原理呢是

基于大素数乘法容易但分解因式很难的一个。具体的原理我也在这里贴一下吧,做个备注。。

 RSA原理:

 1、首先准备两个特别大的素数,p,q,然后n=p*q;

2、然后设定一个变量L使得L是(p-1)与(q-1)的最小公倍数;

3、寻找一个数e,而e满足两个条件:一个是e必须在1<e<L,第二个是e和L必须互质,

也就是e和L的最大公约数是一;

  4、然后再找一个数d,d同样也满足两个条件:一个是1<d<L,然后是(e*d)modL=1;

5、最后一步就是加密与加密的过程了:

加密:密文=明文 ^ E mod N
 解密:明文=密文 ^ D mod N

 好了,以上就是关于rsa算法的简介了,至于支付接口的过程,其实就是将它给的文档中的那些字段使用"&"拼接到一起,然后重定向到支付的网页中,然后再支付完成后接收一些参数做接下来的处理,这个过程本身不难也很容易写,这里就不贴代码了。

其实到这里,订单模块也就完了,重点呢就是一个对一些加密知识的了解以及对支付接口的了解。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值