- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子商务的文档
一、数据管理技术的实现
本文以支付宝的数据管理技术为例进行介绍:
支付宝使用的数据库为SQL Server,由于涉及到众多的客户商家和商
品信息,因此需要建立一系列数据库储存这些数据。
首先用户注册时后台就建立一个以用户注册名或者邮箱名等为名称
的数据库,用户的所有数据都储存在此数据库中。一个用户涉及到底
实体型主要有:个人实体、账户实体、交易实体、安全实体、活动实
体。每一个实体的属性较多,这里只列出一部分,具体见下图。
个人实体真实姓名登录名登录密码联系方式注册时间支付密码账户
状态信用信息账户实体可用余额登录名冻结资金积分数红包数账户
类型提现银行关联账户
交易实体创建时间登录名类型交易号行为交易对方商品名称金额交
易状态可执行状态备注安全实体登录密码登录名支付密码数字证书
安全保护问题支付宝信使付款前风险提示活动实体活动名称登录名
活动图片活动状态活动周期活动简介奖励简介操作
图3.8实体图
在数据库中建立相应的数据表后视图如下所示:
图3.9数据库视图
各个实体之间的联系E-R 图如图所示:
图3.10 E-R图
下面以一个具体的交易过程说明数据管理技术在第三方支付平台中
的实现(以支付宝为例):
①客户登陆支付宝,后台验证客户的密码,验证成功后就读取数据库
中的数据并通过网页显示给客户,这个过程主要就是将数据库中的相
关信息通过网页中的模块显示出来;
②用户浏览商品信息,并选中所需要的商品决定购买,此时就涉及到
交易模块,后台会在客户、商家和自身的交易数据库中记录本次交易
的相关信息,主要有商品名称、数量、收货地点等等;
③接下来进行支付,买家通过网银或者支付宝等工具将货款进行支
付,此时就会发生交易数据库的更新,买家支付的款项划到支付宝的
专用资金账户中,如果使用的是支付宝支付,就会是买家账户中的余
额信息发生改变,相应买家账户数据表中的余额信息改变,支付宝资
金数据表中信息也会改变;
④支付宝通知卖家发货,卖家一旦发货,交易状态信息立即改变,卖
家商品库中的商品信息也相应改变;
⑤买家收到货物,验货后若和合同的一致,买家确认收货,交易信息
改变,支付宝会将买家支付的款项划到卖方的账户之中,更新专用资
金账户和卖家账户的资金信息;若货物与合同信息不一致,买家通知
支付宝退货,卖家收到货物后将此次交易关闭,交易信息发生改变,
支付宝将买家支付的款项退回到买家的账户之中,更新专用资金账户
和买家账户的资金信息。通过本次交易,交易双方评价对方后会发生
交易双方信用信息的改变,此时个人的信息数据发生变化。数据管理
就是管理用户使用过程中的相关操作和具体交易的信息,这些主要是
通过后台数据库实现的,涉及到的数据操作主要有:选择、插入、删
除、更新、查找、排序、总数、求和、平均、最大、最小。数据管理
能快速准确地处理信息,加速了第三方支付平台的发展。
二、加密技术的实现
加密技术主要通过加密算法实现。常见的加密算法有DES 、RSA 、DSA
等等。数据加密就是对原来为明文的文件或者数据按某种算法进行处
理,使其成为不可读的一段代码,通常成为“密文”,使其只能在输
入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护
数据不被非法人窃取、阅读的目的。
1、DES 加密算法
DES 使用一个56位的密钥以及附加的8位奇偶校验位,产生最大64
位的分组大小。这是一个迭代的分组密码,使用称为Feistel的技术,
其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功
能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一
过程会继续下去,但最后一个循环不交换。DES 使用16个循环,使
用异或,置换,代换,移位操作四种基本运算。
可以用公式表示如下:
Li=Ri-1
Ri=Li-1○+ f (Ri-1,Ki)
i=1,2,3,?, 16
加密过程如下图:
(IP 为初始置换,IP-1 为逆初始置换)其中Ki 为子密钥,f为一
能将32 比特的Ri-1和48 比特的子密钥两个输入参数映射为一个32
比特输出的函数。
2、RSA 加密算法
其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功
能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一
过程会继续下去,但最后一个循环不交换。DE
文档评论(0)