第3章 电子商务技术基础(改)_ppt.txt

大学电子商务概论(第二版)-李荆洪-PPT文稿资料课件PPT

收藏

资源目录
跳过导航链接。
大学电子商务概论第二版-李荆洪-PPT文稿资料课件PPT.zip
电子商务概论(第二版)-李荆洪-PPT文稿资料
教案资料.ppt---(点击预览)
电子商务概论(第二版)-李荆洪-大学教学资料
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
(课件资料)《电子商务概论(第二版)》-李荆洪-电子教案
压缩包内文档预览:(预览前20页/共26页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836237    类型:共享资源    大小:20.97MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 电子商务 概论 第二 荆洪 ppt 文稿 资料 课件
资源描述:
大学电子商务概论(第二版)-李荆洪-PPT文稿资料课件PPT,大学,电子商务,概论,第二,荆洪,ppt,文稿,资料,课件
内容简介:
第3章电子商务的技术基础第3章 电子商务的技术基础 从上一章所讨论的电子商务结构模型可知,电子商务与飞速发展的信息技术有着密切的联系,计算机及网络技术为电子商务提供了网络层的技术支持;Internet的WWW为电子商务提供了消息信息发布层的技术手段;而信息安全技术和电子支付技术更是为电子商务的应用层提供了方便、可靠的安全保证。信息技术已成为电子商务的支柱之一。本章将从电子商务应用的角度出发,讨论电子商务中所涉及的若干技术基础。第3章 电子商务的技术基础3.1 电子商务与计算机网络技术3.2 电子商务与Web技术3.3 电子数据交换(EDI)技术3.4 电子商务信息安全技术3.1 电子商务与计算机网络技术3.1.1 计算机网络的概念3.1.2 计算机网络的结构与组成3.1.3 计算机网络通信协议3.1.4 Internet/Intranet技术基础3.1.1 计算机网络的概念1. 计算机网络的定义 在不同的时期、从不同的侧面,人们对计算机网络有不同的定义,随着计算机技术和通信技术的发展,计算机网络的概念也在不断的变化。 目前较为公认的定义为:将两台以上具有独立功能的计算机,通过通信设备和线路连接起来,以实现资源共享为目的所构成的系统。对计算机网络的定义,可以归纳为三个方面:(1)连网的计算机是可以独立运行的,与早期的多终端计算机系统有根本的区别;(2)计算机之间通过通信线路实现信息交换,这里的通信线路可以是近距离的,也可以是远程的,既可以是电缆、光纤等“有线”介质,也可以是红外线、无线电、激光或通信卫星等“无线”介质;(3)连网的目的是实现资源共享,包括硬件资源、软件资源和信息的共享。2. 计算机网络的分类 计算机网络可以有不同的分类方法,一般多以计算机网络分布区域的大小,将计算机网络分为: 局域网(LAN,Local Area Network) 广域网(WAN,Wide Area Network) 城域网(MAN,Metropolitan Area network)。3.1.2 计算机网络的结构与组成1.计算机网络的一般结构 一般可将计算机网络分为两个部分: (1)资源子网负责网络数据处理,由主机、终端及有关软件组成;(2)通信子网负责网络通信,由节点交换机、集中器、网络连接器和通信线路等组成。图3-1 计算机网络的一般结构 2. 计算机网络各组成部分的作用(1)主计算机(Host) 计算机网络中,主计算机(简称主机)负责数据处理和网络控制,可以由大型机、中型机、小型机和微型机担任,其在网络中的角色可以是服务器或工作站。 服务器是为其他计算机提供硬件(如大容量磁盘、打印机)和软件(程序和数据)资源服务的计算机。根据服务器所提供的服务,服务器可分为文件服务器、通信服务器、数据库服务器等,在Internet服务中,可以有WWW服务器、邮件服务器、FTP服务器等。服务器一般由性能较强的大、中、小型计算机或高档微型计算机担任。(2)终端(Terminal) 终端是网络用户进行网络操作、实现人机对话的工具。与工作站相比,终端没有独立的本地处理能力,必须通过集中器连接到主机才能工作。(3)节点交换机(Node Computer) 节点交换机又称通信处理机。它负责网络中的信息传输控制。在局域网中也可不专门设置节点交换机,而由主机承担。(4)集中器(Concentrator) 集中器的作用是将多个终端集中起来,再通过远程通信线路与节点交换机或主机连接,以提高通信效率,降低费用。(5)网络连接器(Gateway) 网络连接器用于连接其他网络,可实现不同网络信息格式、通信协议、寻址方式等的转换。根据其他网络结构的不同,网络连接器可以是:中继器、网桥、路由器或网关。(6)网络传输线路 图3-1中各设备之间的连线表示通信线路,它们可以采用有线通信线路(双绞线、同轴电缆、光导纤维)或无线通信线路(无线电、微波、通信卫星等)。3局域网的基本组成 局域网一般由网络服务器、工作站、网络适配器(网卡)、传输介质和网络软件等五个部分组成,如图3-2所示。图3-2 局域网的基本组成 (1)网络服务器 局域网的网络服务器一般是在一台高性能的微机上,安装网卡和网络操作系统软件而成。每一个局域网至少需要一台网络服务器,它的性能直接关系到整个局域网的效率,选择和配置好网络服务器是组建局域网的关键环节之一。 对网络服务器的要求是:运行速度快、内存和硬盘容量大。以目前市场行情,可选择酷睿II CPU、1GB内存、180GB以上的高速硬盘配置的微机,也可使用品牌厂家(如HP、DELL、IBM、SUM等)的专用服务器产品。(2)工作站 工作站是用户访问网络共享资源的窗口,一般是在一台普通PC计算机上安装网卡和网络工作站软件而成。工作站微机可根据工作站处理任务的要求配置,通常应包括主机、显示器、键盘、鼠标、磁盘(软盘和硬盘)。有时出于网络安全或成本考虑,工作站可不配磁盘,构成“无盘工作站”。(3)网卡 网卡的作用是连接计算机与传输介质,实现信息与信号的转换、发送和接收。选择局域网网卡主要应考虑以下方面:1)网卡的传输速率。目前常用的网卡速率有:100Mbps(100兆位每秒)、1000Mbps和100/1000Mbps自适应网卡,网卡的速率要根据所采用网络的速率选择。2)网卡的总线位数。根据网卡与主机连接的总线插槽的位数,网卡可分为16位的ISA卡和32位的PCI卡,对于奔腾CPU以上的微机,应选择PCI卡以得到更高的传输效率。3)网卡与传输介质的接口。常见的有与同轴电缆连接的BNC接口和与双绞线连接的RJ45接口,应根据局域网使用的传输介质选用。(4)传输介质 传输介质是网络中传输信息的物理媒体。局域网中常用的传输介质有双绞线、同轴电缆和光导纤维等。而广域网还使用红外线、无线电、微波、激光和通信卫星等传输介质。 1)双绞线 2)同轴电缆 3)光导纤维电缆(5)网络操作系统软件 网络操作系统是整个网络的核心,是实现网络通信、控制和管理的软件。人们选择某一种形式的网络时,很大程度上是在选择网络操作系统。 目前在局域网中应用较为广泛的网络操作系统有: 微软公司的Windows 2000和Windows 2003网络操作系统 Novell公司的NetWare V4.X和V5.X网络操作系统 ATT公司和SCO公司的UNIX网络操作系统 SUN公司的Solaris操作系统 免费公开源代码的Linux网络操作系统 上述网络操作系统各有其不同的优势,目前在小型局域网中,windows网络的市场占有率较高。3.1.3 计算机网络通信协议 1计算机网络的分层体系结构 在计算机网络通信中,两个网络用户要想实现通信,他们必须采用相同的语言,他们之间信息交流的形式、方式和时间都应遵从某种规则,这些规则的集合称为协议。 由于通信双方所使用的网络系统可能各不相同,相互之间的通信是一个十分复杂的过程,为了简化对这种复杂系统的研究工作,网络技术人员采用了一种“分而治之”的处理方法,将复杂的问题划分为若干个彼此相关的功能层次模块来处理,每个层次模块负责处理相对简单的功能,并向下一层提出服务请求;完成上一层提出的服务请求。这就是所谓的“分层体系结构”,在分层体系结构中,通信双方共同遵守相同层次的约定和规则(即同层协议);并对相邻层次遵守层间“接口协议”。2国际标准化组织(ISO)的OSI参考模型图3-6 OSI参考模型 ISO参考模型将网络通信功能分为了7个层次,从低层向高层依次为:物理层、链路层、网络层、传输层、会话层、表示层和应用层。其划分原则为:(1)网络中任何节点都划分为相同的7层结构,每个相同的层次都有相同的功能;(2)同一节点相邻层次之间通过接口实现通信;(3)各层使用下层提供的服务,向上层提供服务;(4)不同节点的同层之间按照同层协议实现同层通信。 在OSI模型中,下4层主要提供通信传输功能;上3层提供用户与应用程序之间的处理功能。 在局域网中,下3层的功能在网卡中实现,上4层由网络操作系统来控制。3IEEE802通信标准 为规范局域网产品标准,IEEE(电子电气工程师学会,the Institute of Electrical and Electronic Engineer)于1980年成立了802委员会,专门从事局域网标准化工作,该委员会对OSI的7层模型进行了简化,发布了针对局域网的802通信标准,802通信标准仅描述了低两层协议(网络层和数据链路层),对高层并未指定,但局域网通信时由于低层都采用了统一的802协议标准,所以都可以互相连接。 802通信标准由802.1802.11一系列协议组成,其中最常用的是802.3,它规定了目前应用最为广泛的以太网(EtherNet)标准。4TCP/IP协议标准 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议网际协议)是一组通信协议所组成的协议集,其中最重要的两个协议就是TCP和IP协议。 在网络通信的发送端,TCP协议负责将数据分解成数据包,在数据包头部加上发送和接收节点的名称和其他信息;在接收端,TCP协议负责将收到的数据包重新组装成文件。IP协议主要的任务是提供相邻节点之间的数据传送和为数据传送提供正确的路径。 TCP/IP协议是由美国国防部高级研究计划局ARPA于20世纪60年代开发出来的,后来UNIX操作系统将其作为自己的标准网络协议,举世闻名的Internet也以TCP/IP为标准网络通信协议,随着Internet的普及,现在几乎所有的网络操作系统都支持TCP/IP协议了。 由于TCP/IP协议的32位寻址功能不足以支持越来越多的Internet上网主机和网络数,新一代IPv6协议已开始投入使用。 TCP/IP协议集中还有其他协议,如文件传输协议FTP、点对点协议P2P、串行IP协议SLIP、简单邮件传输协议SMTP等,这些协议都是Internet中常用的通信协议。3.1.4 Internet和Intranet技术基础1Internet和Intranet Internet是将全世界无数不同的计算机网络按照TCP/IP协议统一起来构成的集合,即网络的网络,它是世界上发展最快的网络。 Internet的前身是20世纪60年代美国的ARPANET,最初是为军事目的而开发的,到了20世纪80年代开始用于教育和科研,被美国国家科学基金会的NFSNET所取代。1990年,NFSNET已经互连了3000多个主要网络和20多万台计算机,进入20世纪90年代,Internet逐渐从一个科研应用网络发展成为一个商业化的全球网络,并正在以惊人的速度继续发展。 Internet技术主要体现以下特色: 1)采用TCP/IP协议使不同网络、不同计算机之间实现通信; 2)采用DNS域名系统,解决了IP地址的“翻译”问题; 3)提供WWW信息浏览服务。 Intranet又称企业内部网,是使用Internet技术和标准的局域网。 在Intranet中,用户可以像访问Internet一样的浏览企业的网页,收发内部电子邮件,获得与Internet相似的服务。2IP地址和域名(1)IP地址 IP地址是区别TCP/IP网络上每一台计算机的惟一标识。 IP地址由32位二进制数组成,为了表示方便,一般用点分十进制表示法:即将32位二进制数分为4个字节,每个字节转换成一个十进制数字段,字段之间用“”分隔,每个字段中的数字在0255之间。 例如“武汉热线”邮件服务器的IP地址为:11(2)域名 数字形式的IP地址很难记忆,而且也不直观。因此,人们用代表一定意思的字符串来表示主机地址,这就是域名。例如:11主机用域名可表示为: 。用域名表示IP地址具有便于记忆、表现直观的优点。如上例中的主机可顾名思义理解为:中国湖北武汉的公共邮件主机。 域名采用分级结构,由用“”分割的多个字符串组成,高级域在右边,最右边为一级域名。一级域名代表国家代码或最大行业机构,由于Internet 起源于美国,所以美国不用国家域名,凡没有国家代码的域名表示在美国注册的国际域名。表3-1 常用一级域名国家代码 cn jp ca uk fr ru含义 中国日本加拿大 英国 法国 俄罗斯机构 com edu govmilorg net含义 商业组织 教育组织 政府部门 军事部门 各种组织 网络服务 二级域名是一级域名的进一步划分,如cn下又可分为edu、com、gov、net等,子级域名是二级域名的进一步划分。例如:武汉热线域名wuhan是的一个子域,武汉热线的完整域名为: 。(3)域名解析 域名便于人们记忆和识别主机,但计算机只能识别IP地址,IP地址与域名的互相转换称为域名解析。域名解析是由域名服务器(DNS,Domain Name Server)来完成的。Internet上的每一个域,都必须设置DNS,负责本域内主机名的管理并与其他各级域名服务器相配合,完成Internet上IP地址与主机名的查询。3Internet的功能 Internet的功能主要包括以下四个方面,它们构成了Internet网上服务的基础。(1)万维网(WWW) WWW(World Wide Web,万维网)为我们展示了Internet 最绚丽的一页,是Internet 的精华所在。WWW以其独特的“超文本链接”方式,将大量的文本、图片、视频、声音等多媒体信息有效地组织起来,使你可以在轻松的点按之间,徜徉于遍布全世界的网站之间,充分领略Internet 那无穷的魅力。对大多数非专业的Internet用户来说,WWW几乎成了Internet 的代名词。(2)电子邮件(E-Mail) 电子邮件是以电子化的形式发送信件,这些“信件”可以是文本、程序,也可以是图形、动画、视频图像和声音等多媒体信息。电子邮件具有方便、快捷、经济、安全的特点。正是由于电子邮件的这些特点,使得Internet上电子邮件的传输占了网络信息传输量中相当大的部分,成为现代人首选的信息传递工具之一。(3)文件传输(FTP) 文件传输是指Internet上两台计算机之间进行的文件传递。文件是计算机中信息的存储、处理和传输的主要形式,Internet上的FTP使得远程计算机之间的文件传输变得轻而易举,借助于FTP服务,用户可以从远程计算机上下载自己所需要的各种文件,也可将自己计算机中的文件上传给别的计算机。 Internet上FTP有两种:一种是普通的FTP,需要合法的用户账号和密码才能登录到远程计算机传输文件;另一种是匿名FTP,Internet上有大量的匿名FTP服务器,用户不需要账号和密码即可登录到这些FTP服务器下载其中存储的大量共享软件和数据。(4)远程登录(Telnet) 远程登录就是用户从本地计算机登录连接到远程计算机,使用远程计算机系统的资源及提供的其他服务。远程登录必须有在对方计算机登录的权限,登录后本地计算机就成为远程计算机的一个终端,可以执行远程计算机中的程序或在远程计算机环境下编制程序,虽然两台计算机可能相距遥远,但在用户看来,就像在操作自己的计算机,不会感到不方便。 除了上述Internet的四大功能外,Internet还有一些其他功能,如:电子公告牌(BBS)、网络新闻组(NEWS)、网络IP电话、网络广播、网上游戏和电子商务等。图3-7 PSTN拨号接入方式 4Internet的接入方式(1)PSTN拨号方式 PSTN(Published Switched Telephone Network,公用电话交换网)技术是利用PSTN通过调制解调器拨号实现用户接入的方式。图3-8 ISDN拨号接入方式 (2)ISDN拨号接入方式 ISDN(Integrated Service Digital Network,综合业务数字网)接入技术俗称“一线通”,它采用数字传输和数字交换技术,将电话、传真、数据、图像等多种业务综合在一个统一的数字网络中进行传输和处理。(3)DDN专线接入方式 DDN是英文Digital Data Network的缩写,这是随着数据通信业务发展而迅速发展起来的一种新型网络。DDN的主干网传输媒介有光纤、数字微波、卫星信道等,用户端多使用普通电缆和双绞线。DDN将数字通信技术、计算机技术、光纤通信技术以及数字交叉连接技术有机地结合在一起,提供了高速度、高质量的通信环境,可以向用户提供点对点、点对多点透明传输的数据专线出租电路,为用户传输数据、图像、声音等信息。DDN的通信速率可根据用户需要在N64kbps(N=132)之间进行选择,当然速度越快租用费用也越高。图3-9 专线接入方式 (4)ADSL宽带接入 ADSL(Asymmetrical Digital Subscriber Line,非对称数字用户环路)是一种能够通过普通电话线提供宽带数据业务的技术,也是目前极具发展前景的一种接入技术。ADSL因其下行速率高、频带宽、性能优、安装方便、不需交纳电话费等特点而深受广大用户喜爱,成为继Modem、ISDN之后的又一种全新的高效接入方式。 图3-10 基于以太网的VDSL (5)VDSL宽带接入 VDSL比ADSL还要快。使用VDSL,短距离内的最大下传速率可达55Mbps,上传速率可达2.3Mbps(将来可达19.2Mbps,甚至更高)。VDSL使用的介质是一对铜线,有效传输距离可超过1000米。但VDSL技术仍处于发展初期,长距离应用仍需测试,端点设备的普及也需要时间。(6)Cable-modem接入 Cable-Modem(线缆调制解调器)是近两年开始试用的一种超高速Modem,它利用现成的有线电视(CATV)网进行数据传输,已是比较成熟的一种技术。随着有线电视网的发展壮大和人们生活质量的不断提高,通过Cable Modem利用有线电视网访问Internet已成为越来越受业界关注的一种高速接入方式。 由于有线电视网采用的是模拟传输协议,因此网络需要用一个Modem来协助完成数字数据的转化。图3-11 PON接入技术 (7)无源光网络接入 PON(无源光网络)技术是一种点对多点的光纤传输和接入技术,下行采用广播方式,上行采用时分多址方式,可以灵活地组成树形、星形、总线形等拓扑结构,在光分支点不需要节点设备,只需要安装一个简单的光分支器即可,具有节省光缆资源、带宽资源共享、节省机房投资、设备安全性高、建网速度快、综合建网成本低等优点。图3-12 LMDS接入技术 (8)LMDS接入 这是目前可用于社区宽带接入的一种无线接入技术,它的示意图见图3-12。图3-13 局域网接入技术 (9)局域网接入 LAN方式接入是利用以太网技术,采用光缆+双绞线的方式对社区进行综合布线。3.2 电子商务与Web技术3.2.1 关于Web的基本概念3.2.2 HTML语言3.2.3 网页相关技术3.2.4 动态网页技术3.2.1 关于Web的几个基本概念1超级链接和超文本 超级链接(Hyperlink)是文件中一些特殊的文字和图形,用鼠标单击这些文字和图形时,会从一个文本跳到到另一个文本。含有超级链接的文本称超文本(Hypertext)。超文本形式上仍然是ASCII文件,可以用一般的文字处理软件进行编辑、处理。 HTTP协议(Hypertext Transfer Protocol,超文本传输协议)是TCPIP协议集中包含的一个协议,是用于规范WWW服务器和浏览器之间超文本传输的基本协议,所以,有时称WWW服务器为HTTP服务器。2HTML与网页 HTML(Hyper Text Markup Language,超文本标记语言),是用于编写超文本文件的语言。用HTML编写的超文本文件称为HTML文件,以 .htm或 .html为文件扩展名。 网页(Web)是在WWW服务器上发布的HTML文件,网站的首页称“主页”(Home Page)。3URL( Uniform Resource Locator,统一资源定位器)地址 URL地址的格式为: 协议:/ 服务器主机名域名 :端口号目录名html文件名 例如:home.htm ,是微软公司主页的URL地址。图3-14 Web的工作过程 4Web的工作过程 Web是基于客户机服务器(client/server)工作方式的,用户通过客户机软件(WWW浏览器)向WWW服务器发出URL地址服务请求,服务器执行客户机的请求,调出HTML文件发回给客户机,在客户机浏览器上显示Web页面,其工作过程见。3.2.2 HTML语言 HTML是用于编写超文本文件的技术规范。超文本文件是一种含有特殊标记的文本文件,用户通过浏览器浏览WWW服务器发来的HTML文件时,浏览器首先对其中的标记进行解释,然后以特定的方式在用户屏幕上显示出来。HTML的作用就是定义超文本文件中的标记符号及其作用。 超文本文件中的标记均用 括起来, 内的内容称为标记元素。标记一般成对出现,如标记和,分别称为起始标记和结束标记。起始标记和结束标记之间的内容是该标记作用的对象。大部分的标记可以嵌套。1HTML文件的基本结构HTML文件的基本形式如下: HTML文件标题HTML文件内容2常用的HTML标记(1)段落标记和 标记表示段落的开始,浏览器先插入一个空行,再从新插入的行开始显示。标记表示段落的结束,一般可省略。(2)字体变换标记和 以下标记在浏览器上显示红色“电子商务概论”字体: 电子商务概论 (3)超级链接标记和 以下标记在浏览器上显示超级链接“微软公司网站”: 微软公司网站(4)插入图片标记 以下标记将Picture目录中的p1.jpg图片文件插入页面: 图片高度图3-15 Example.htm文件的显示效果 电子商务概论电子商务概论微软公司网站3.2.3 网页相关技术 虽然大部分静止网页可以用HTML来设计,但对于有特殊效果要求的网页,HTML就无能为力了。由此,在网页设计中又出现了一些用于改善网页外观效果,增加网页交互性的相关技术。 用于改进网页效果、增加网页功能的技术可以分为两类,一类用于改善网页的外观效果(如增加网页内容的动感和交互性)或为网页增加一些简单的数据处理功能;另一类则用于实现网页与数据库和其他应用程序相连接,在服务器端完成数据处理后,再将处理结果“动态”生成HTML文件传给客户端浏览器。一般将后者称为“动态网页设计技术”。关于动态网页设计技术将在稍后讨论。1Java和Java Applet Java 是由 Sun 公司开发而成的一种编程语言,Sun公司将Java定义为一种“简单、面向对象、分布式、可解释性、跨平台、可移植、安全”等特性的语言。 Java 应用于网页中的程序称做 Java Applet,嵌在HTML中的Applet在Web服务器端被编译成字节代码通过网络传送到客户端,在客户端,浏览器除了要支持HTML外,还要附加一个Java字节码的解释器,以解释执行包含Java字节码的HTML文件。无论你使用的是哪一种 WWW 浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器注明了“支持Java”,你就可以看到增加了交互性和动感的页面。 以下是一个用Java Applet嵌入网页的例子。 An Example Homepage 图3-16 Java Applet的例子 上例中语句包含了编译文件e1.class,而e1.class是由Java程序e1.java编译而得,e1.java代码如下:import java.awt.Graphics; import java.applet.Applet; public class e1 extends Applet public String s; public void init() s=new String(这是通过JAVA APPLET写进来的文字); public void paint(Graphics g)g.drawString(s,25,25); 2JavaScriptJavaScript是网景(Netscape)公司的Live Script语言和Sun公司的Java语言结合的产物。但是JavaScript和Java是不同的语言,两者的区别表现在:1)JavaScript是一种解释性编程语言,可由浏览器直接解释执行;而Java与其他程序设计语言(如C/C+)一样,必须先进行编译和连结成字节代码,再传送到浏览器中解释执行。2)编写在HTML文件中JavaScript代码是与HTML紧密相连的文本格式,直接查看网页的源文件,就可以看到JavaScript程序;而Java应用在网页的程序Java Applet是和HTML文件分开的。3)JavaScript的结构较为自由松散;而Java的结构较为严谨。4)JavaScript不具备读写文件及网络控制等功能;而Java则具有这些功能。图3-17 JavaScript的例子 以下是一个用JavaScript编写的简单网页的例子: !- Hiding function hello( ) alert(你好!); 请将鼠标移到此处图3-18 VBScript的例子 3VBScript以下是一个用VBScript编写的简单网页的例子: 一个简单首页4CSS(Cascading Style Sheets,层叠样式表) CSS跟 HTML 一样也是一种标记语言,甚至很多属性都是来源于HTML。利用 CSS 技术,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。 一个样式表由样式规则组成,以告诉浏览器怎样去呈现一个文档。 CSS例子 H1 font-size: x-large; color: red H2 font-size: large; color: blue 上述样式表告诉浏览器用加大、红色字体显示一级标题;用大、蓝色字体显示二级标题。5Flash Flash 是 Macromedia 公司出品的一个矢量动画制作软件,用它做出来的动画就叫Flash动画,其特点是: 动画具有很强的交互性,甚至可以完全使用 Flash 来制作一个网站; 采用“准”流(Stream)式的设计,就是说,可以一边下载动画文件一边欣赏动画; 由于它是基于矢量的图形系统,因而只要使用得当,就可以大大地减少文件的数据存储量,所占空间比位图少得多,非常适合在网络上使用。同时,矢量图像可以做到真正的无级放大,这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。6DHTML DHTML 即我们常说的动态 HTML,是微软公司提出的HTML加强版。很多人都以为 DHTML 是一种语言,其实 DHTML 仅仅是一个通过各种技术的综合发展而得以实现的概念,这些技术包括 JavaScript,VBScript,和 CSS 等。 DHTML 的目的在于加强网页的交互性,与HTML不同的是DHTML的每个标记都会被当成对象(Object),并分别赋予属性以供VBScript在执行阶段控制这些对象,因此DHTML文件中的元素都具有动态的能力,对用户的操作在本地就可做实时处理,从而得到更快的用户响应,使网页的界面更丰富多变,使页面设计者可以随心所欲地表达自己的构思。 7XML XML是可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML(Standard Generalized Markup Language,标准通用置标语言)中简化修改出来的,SGML是一种元语言,它能够描述任何结构复杂的信息,是标识数字化资料的常用手段。 简单地说,XML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能即不能被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。XML是一种抽象的语言,不如传统的程序语言那么具体。 XML的应用场合主要有以下几种: (1)数据交换 (2)Web服务 (3)内容管理 (4)Web集成 (5)配制3.2.4 动态网页技术 所谓动态网页,是指用户浏览器向服务器发出请求,Web服务器接到请求后,在服务器端调用后台程序进行相应处理,并将处理的结果以HTML形式传回用户浏览器显示处理结果的页面。由于浏览器端显示的页面是根据服务器后台程序运行结果“动态”产生的,故称为动态网页技术,这里的“动态”是针对网页信息内容而言的。Web服务器要与数据库服务器进行交互,必须通过中间件才能实现,这里的中间件就包括动态网页技术。 常用的动态网页技术有:CGI、ASP、PHP、JSP等。1CGI CGI(Common Gateway Interface,公共网关接口)是一种编程标准,它规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准,为Web服务器提供了一种与外部应用程序交互、共享信息的方法。CGI程序通常用于查询、搜索、或其他的一些交互式的应用。例如用HTML是无法将用户在网页中输入的信息存到服务器的硬盘上的,CGI则弥补了HTML的不足,可以将用户通过网页提供的信息存入服务器的硬盘。(1)CGI的工作过程 用户通过浏览器向Web服务器提出请求,激活服务器端的一个CGI程序,CGI程序将交互网页中输入的信息传给外部应用程序并启动外部应用程序,外部应用程序的处理结果通过CGI程序传给Web服务器,再以HTML形式传给用户,CGI过程结束。例如许多网页上的留言簿的工作过程是:用户在客户端浏览器输入自己的留言信息,按下“提交”按钮,浏览器将这些信息传送到服务器的CGI目录下特定的CGI程序,CGI程序在服务器上按预定的方法进行处理,将用户提交的信息存入指定的文件中,然后CGI程序向客户端发送一个信息,表示请求的任务已经完成,此时用户在浏览器将看到如“留言结束”字样的信息,整个过程结束。(2)CGI的作用 1)扩展了Web服务器的功能,使网页增加了交互性和动态性。 2)在不同工作平台之间进行沟通,按照CGI标准编写的程序可以在任何服务器上运行。 3)可以实现Web服务器与外部程序的连接,服务器可以向CGI程序发送信息,CGI程序也可向服务器发回信息。(3)CGI 程序的编制与调用 CGI程序可以用任何程序设计语言编写,如Perl、C、C+、Java、Visual Basic等,其中最为流行的是Perl 。CGI程序要先编译成可执行程序,存放在服务器的CGI目录下(一般为cgi-bin目录)。CGI程序的调用方式有两种,一种是通过交互网页调用CGI,另一种是直接在浏览器的地址栏中输入URL调用。 CGI程序的缺点在于一个CGI程序只能由一个用户调用,并独占一个CPU进程。如果同时有许多用户请求CGI程序,会造成CGI的效率低下,因为这个原因,目前CGI的应用已逐渐被新发展的其他动态网页技术所取代。2ASP (1)ASP执行过程 ASP程序是嵌入了某种脚本语言(如VBScript或JavaScript)程序的HTML文件,存放于Web服务器上以 .asp为扩展名。当浏览器请求调用ASP文件时,由Web服务器调用ASP文件,解释并执行其中的每一条命令,根据程序执行结果“动态”生成一个HTML页面并传回到浏览器显示。 与常见的在客户端实现动态网页的脚本编程技术不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的HTML页面,这是不含任何ASP程序的HTML页面,浏览器收到的就是这种处理过的页面。(2)ASP的特点 1)简单方便。ASP实际是ASCII文件,使用 VBScript或JScript配合HTML,即可快速简单地编制网站应用程序。 2)无须人工编译、连接,可在服务器端直接执行。 3)与客户浏览器无关。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP。 4)ASP源程序在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑,提高了程序和网站的安全性。 5)支持多种其他网络技术,可方便地与网络数据库连接、支持其他语言所建立的服务器对象。(3)ASP的开发过程 1)ASP的运行平台。ASP是微软公司提供的,目前仅限于在微软公司的下列平台上使用: Windows NT 4.0 IIS3.0 Windows 2000(含IIS 4.0) Windows 98 PWS(Personal Web Server) 2)编辑ASP文件。ASP文件可以包括HTML与VBScript和JavaScript的任意组合,程序代码用“”嵌入HTML文件中,编辑完成后以 .asp扩展名保存于Web服务器的虚拟目录中。 3)调试。在浏览器的地址栏中输入ASP文件的URL进行浏览调试。(4)ASP简单实例test.asp % If Time = #00:00:00# Then %早上好,今天天气不赖啊 ! % ElseIf Time = #12:00:00# Then %下午好 !Hello ! 今晚你没有去聊天?3PHP 动态网页技术中,CGI存在编程复杂、数据库功能弱、运行效率低的缺点。ASP虽然具有编程简单、运行速度快、数据库操作功能强大等优点,但它只能运行于Windows NT的IIS 环境,对大多数运行于UNIX或Linux平台的大中型网站还不能采用ASP。 PHP(PHP Hypertext Preprocessor)意思是“超文本预处理器”,是一种类似于ASP可嵌入HTML的新型CGI编程语言,它混合了C、Java、Perl 以及 PHP 式的新语法,可以比传统CGI更快速的执行动态网页。 相对于传统的CGI语言,PHP拥有下列特性:(1)易学易用(2)运行速度快(3)跨多个平台(4)极其强大的数据库支持功能(5)先进的扩展功能(6)完全免费下面是一个最简单的PHP程序: 最简单的PHP程序4JSP 目前在国内PHP与ASP应用最为广泛。而JSP是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。JSP的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。总的来讲,JSP具有以下特点:(1)将内容的生成和显示进行分离(2)强调可重用的组件(3)采用标识简化页面开发表3-2 常用动态网页编程技术性能对比编程技术PHPASPJSP操作系统均可Win32均可Web服务器多种IIS多种执行效率快快极快稳定性好中等非常好开发时间短短中等编程语言PHPVBScriptJAVA与网页结合好好好学习难度低低较高函数支援多少多系统安全性好差极好使用网站很多多目前一般5Web与数据库的连接技术 电子商务网站中许多网页的内容是经常变化的,例如网上商店所陈列商品的信息要随时根据进货、库存、价格、销售等情况而变化,如果采用固定网页,就无法正确反映网站的商品变化。对此,一般是将商品信息存入网络数据库中,由网页动态地从数据库中提取商品信息,送到客户端浏览器显示,这样,对于商品信息的变化,只需修改数据库中的记录而不必修改网页。 目前网络数据库的主流产品有:Oracle、Informix、Sybase及微软公司的Access、SQL Server等。其中微软公司的数据库产品只能在Windows NT/2000平台上运行,其他公司的产品可以在多平台上运行。(1)网页数据库编程的几个概念 1)ODBC(Open Data Base Connectivity)是一个标准的数据库接口,它提供应用程序访问数据库的标准方法。不同数据库之间的数据转换由ODBC完成,通过ODBC,应用程序不必关心使用的是何种数据库,只需向ODBC创建的数据源DSN(Data Source Name)存取数据就行了。 2)SQL(Structured Query Langusge,结构化查询语言)是一种标准的数据库语言,可以使用很少的命令和简单直观的语法,方便地对数据库进行操作。ASP.NET网页编程中,用ADO.NET的Connection对象的Execute方法执行SQL命令。 3)ADO.NET(ActiveX Data Object)组件是ASP.NET最重要的内置组件,所有支持ASP.NET的Web服务器都有ADO.NET组件。ADO.NET的功能非常多,ASP.NET使用其中的“Connection对象”来建立网页与数据源的连接,用“Recordset”对象处理返回的结果。 ADO.NET提供了两套类库,一套用于存取所有基于OLE DB提供的数据库(包括SQL Server数据库),另一套专门用于存取SQL Server数据库。 ADO.NET实际上是基于ODBC的一种应用程序,它提供了面向对象的数据调用方式,在ADO.NET和ODBC之间使用OLEDB进行连接,可以提高数据的访问性能。(2)ASP网页数据库编程步骤1)建立网页数据库编程的软件环境。 系统平台 要正确运行ASP.NET,服务器端必须安装如下软件: Windows 2000 Professional或更高版本,其Windows 2000系列需要安装Service Pack 2.0; IIS 5.0(Internet信息服务管理器5.0); .NET Freamwork(.NET框架); MDAC 2.7(Microsoft 数据访问组件 2.7)。 数据库系统 任何支持ODBC的数据库系统均可。从软件产品的一致性考虑,可采用微软的产品,如SQL Server 7.0、SQL Server 2000 或Access 2000(本节的例子中使用SQL Server 2000数据库)。2)建立数据库。3)创建ODBC的数据源。4)建立ASP网页,在网页中使用ADO的对象和SQL命令对数据库进行操作。5)调试ASP网页。图3-20 SQL Server服务管理器 (3)ASP.NET网页数据库实例步骤1:在SQL Server 2000中创建数据库文件book。1)首先打开SQL Server服务管理器,如图3-20所示;图3-21 新建数据库 2)打开企业管理器,依次展开控制台根目录,在数据库或右边空白区域点鼠标右键,选择“新建数据库”菜单,如图3-21所示;图3-22 数据库属性 3)在对话框中填入数据库名称“book”,其他采用默认设置,然后点击“确定”,如图3-22所示; 图3-23 在企业管理器中查看book数据库 4)可以在企业管理器中看到已经建立的数据库,如图3-23所示;图3-24 新建表 5)建立表,在“表”菜单上点右键,选择“新建表”菜单,如图3-24所示;图3-25 创建表 6)在表设计器中填入列名,数据类型等信息,设置“ID”为主键,然后保存为“TABLE1”,如图3-25所示;图3-26 保存数据库 7)在表中填入数据,关闭就保存了。如图3-26所示;步骤2:建立显示数据库所有记录的ASP.NET网页文件Book.ASPX(含注释)。Sub Page_Load(Sender As Object, E As EventArgs)建立Connection对象,用户名UID和密码PWD都采用默认Dim conn As New SqlConnection(Server=localhost;Database=book;Uid=sa;Pwd=) 建立Command对象Dim cmd As New SqlCommand(select * from TABLE1, conn)打开数据库连接conn.Open()建立DataReader对象 Dim dr As SqlDataReader = cmd.ExecuteReader() 指定数据源,使用DataGrid控件显示结果MyDataGrid.DataSource = dr执行绑定MyDataGrid.DataBind() 关闭数据库连接conn.Close() End SubASP.NET演示图书目录图3-27 ASP.NET网页的测试效果 步骤3:调试ASP.NET网页 将Book.ASPX文件存于Web服务器的Inetpubwwwroot目录中,在浏览器的地址栏中输入“http:/服务器名/Book.ASPX”,屏幕上应显示如图3-27所示的数据库内容。如果修改数据库的内容,网页的显示内容也会随之修改,表现出“动态”网页的特性。3.3 电子数据交换(EDI)技术3.3.1 EDI的概念3.3.2 EDI系统组成3.3.3 EDI标准3.3.4 EDI的新发展3.3.1 EDI的概念1什么是EDI EDI是指将贸易伙伴之间的单证、票据等商业文件,用国际公认的标准格式,通过计算机通信网络实现数据交换与处理的电子化手段。EDI将贸易过程中的订货单、发票、提货单、海关申报单、进出口许可证、货运单等数据以标准化格式,通过计算机和通信网进行传递、交换、处理,代替了贸易、运输、保险、银行、海关、商检等行业间人工处理信息、邮递互换单证的方式,使交易行为更加快速、安全和高效。正确理解EDI的含义,要把握以下要点: EDI处理和传输的数据是参与贸易各方之间的商业文件。 文件传输采用国际公认的EDI标准报文格式,通过专门的计算机网络实现。 信息的发送, 接收与处理是由计算机自动进行的,无需人工干预。可以直接从一方的计算机管理信息系统中提取数据,经处理后发送,接收的数据也可直接送到计算机管理信息系统中去,不需人工重新输入。图3-28 EDI的工作过程 2EDI的工作过程(1)映射生成平面文件(2)翻译生成EDI标准格式文件(3)通信(4)EDI文件的接收3EDI的分类按照EDI的功能,可分为4类:(1)订货信息系统(2)电子金融汇兑系统(3)交互式应答系统(4)图形资料自动传输的EDI4EDI的应用范围 EDI最初只是应用于国际大公司之间实现商业文件的传输,作为一种先进的电子传输方式,现在EDI的应用已经扩大到许多领域,涵盖工业、商业、外贸、金融、医疗保险、运输、政府机关等等,这些领域的应用一般是互为联系的、交叉的。一般而言,对于国内EDI,需要涉及贸易双方、银行、运输业;国际贸易EDI要涉及进出口公司、运输公司、保险公司、海关、商检、银行和外贸管理部门,图3-29展示了国际贸易EDI的应用范围。图3-29 国际贸易EDI系统结构 3.3.2 EDI系统组成 数据标准化, EDI软件及硬件, 通信网络是构成EDI系统的三要素。1数据标准化 各个企业的计算机应用软件通常是按照企业内部自身的要求而设计的,如果要求企业的每个EDI贸易伙伴都修改自己的应用软件以便与其他的贸易伙伴互相通信,这是不现实的。因此,贸易伙伴之间必须共同讨论、制订一套共用的标准用于表示所交换的数据。目前,世界各国都把UN/EDIFACT 作为本国用于表示所交换数据的标准。2EDI软件 EDI 软件的功能是将用户数据库系统中的信息,译成EDI 的标准格式,以供传输交换。由于EDI 标准具有相当的灵活性,可以适应不同行业的众多需求。然而,每个公司有其自己规定的信息格式,因此,当需要发送EDI电文时,必须用某些方法从公司的专有数据库中提取信息,并把它翻译成 EDI标准格式再进行传输,这就需要EDI相关软件的帮助。 EDI软件包括转换软件,翻译软件,通信软件。3EDI硬件(1)计算机 企业现有的计算机, 一般都能满足EDI的要求。(2)通信线路 一般最常用的是普通电话线路, 如果对传输速率有较高要求,可以考虑使用ISDN或ADSL,甚至租用专用线路DDN或X2.5等。(3)连网设备 连网设备与选择的通信线路有关,目前采用电话线路进行通信是最为普遍的方法,因此调制解调器是最常见的硬件设备。如果选择其他通信线路,则必须选配相应的连网设备。4通信网络 通信网络是实现EDI的手段。早期的EDI通信是采用贸易伙伴之间的专用通信网络实现的,但随着贸易伙伴数目的增多,当多个企业的计算机直接通信时,会出现由于计算机厂家不同、通信协议相异以及工作时间不易配合等问题,造成相当大的困难。为了克服这些问题, 许多公司逐渐采用第三方网络与贸易伙伴进行EDI通信,即增值网络(VAN)方式。它类似于邮局,为发送者与接收者维护邮箱, 并提供存储转送、记忆保管、通信协议转换、格式转换、安全管制等功能。3.3.3 EDI标准1什么是EDI标准 EDI标准是国际上制定的一种用于在电子函件中书写商务报文的规范和国际标准。制定这个标准的主要目的是消除各国语言、商务规定以及表达与理解上的歧义性,为国际贸易商务操作中的各类单证数据交换搭起一座电子通信的桥梁。 目前国际上流行的EDI标准是由联合国欧洲经济委员会(UN/ECE)制订颁布的行政、商业和运输用电子数据交换规则(United Nations rules for Electronic Data Interchange For Administration ,Commerce and Transport,简称UN/EDIFACT)。2UN/EDIFACT标准的组成 UN/EDIFACT标准包括了EDI标准的三要素数据元、数据段和标准报文格式,由一系列涉及电子数据交换的标准、指南和规则、目录和标准报文组成,包括以下9个部分: (1)应用语法规则(ISO9735);(2)语法应用指南;(3)报文设计指南;(4)数据元目录(EDED);(5)复合数据元目录(EDCD); (6)段目录(EDSD);(7)代码表(EDCL)(8)标准报文格式(EDMD);(9)贸易数据交换格式构成总览(UNCID);3标准报文格式 标准报文格式是UN/EDIFACT中涉及到商贸业务最重要的部分,是EDI的主体。所谓报文就是商贸单证的电子数据传输方式。标准报文应包括两部分:一部分是用于规定、表示报文结构和通信要求的信息;另一部分是用于反映商贸业务的信息。(1)标准报文的结构 标准报文规定:报文必须以服务段“UHN”(报文开始)开始,以“UNT”(报文尾标)结束,并至少要有一个用户数据段,而且该数据段至少要包括一个用户数据元。图3-30 UN/EDIFACT标准报文的结构 (2)标准报文举例 图3-31是一份外贸业务中的商业发票其中各单元所表示的意义如下:1)签发方(Issuer):公司名称、地址、电话、传真、电传等。2)受票人(To):公司名称、电话、传真号等。3)运输细目(Transport details):从上海运往TEPLICE,用轮船于1995年4月底前运达。4)发票号(No.):95GS0274F。5)出票日期:1995年4月24日。6)合同号(S/C No.):95GS1472035CZ-F。7)付款方式(Term of payment):信用证付款,从提单日起30日付清。 8)运输标志:4579,FOSTA,HUMBURG/TEPLICE ,1-259)货物描述:墙体紧固件10)分项1:规格.M35X25,4320.000件,单价$4.100,金额$17712.00;11)分项2:规格.M35X35,4800.000件,单价$5.100,金额$24480.00;12)分项3:规格.M35X55,960.000件,单价$8.029,金额$7704.84。13)总数量: 10080.000,总金额$49899.84。14)总毛重:18798kg。15)包装:每盒1000个(盒上不标),用箱子放于托盘上。16)运输:从上海用船运到汉堡转至TEPLICE。 由这份发票转换成的EDIFACT的标准报文如图3-32所示。 由这份发票转换成的EDIFACT的标准报文如图3-32所示。3.3.4 EDI的新发展(1)WWW/EDI、OPEN EDI、Internet EDI 成为当今电子商务的焦点之一。(2)Internet使EDI从专用网络扩大到公共网络。(3)XML(Extensible Markup Language,可扩展标识语言)的逐渐成熟将改变Web页面的数据质量,也为Web数据与EDI数据接口提供较好的解决办法。(4)Internet上进行商业数据交换的安全性要求,即:保密性、完整性、不可抵赖性与身份认证的技术实现已经成熟,随着Internet的发展,电子商务相应的商业化进程正在加快,这为Internet EDI早日投入商业运作奠定了基础。(5)“EDI中心”在原有软硬件网络通信平台的基础,增加WWW三层结构(浏览器、WWW服务器、Web数据库),可组成综合电子商务平台,既利用了传统的EDI资源,又连接上Internet,使EDI单证在公网与专网上跨网传递。3.4 电子商务信息安全技术3.4.1 电子商务系统安全的概念3.4.2 防火墙技术3.4.3 密钥加密技术3.4.4 信息摘要3.4.5 数字签名3.4.6 数字时间戳3.4.7 数字证书与CA认证3.4.8 移动证书 3.4.9 电子商务安全交易标准 3.4.1 电子商务系统安全的概念1电子商务中存在的安全威胁 电子商务交易过程中买卖双方都可能面临的安全威胁有:(1)由于非法入侵者的侵入,造成商务信息被篡改、盗窃或丢失;(2)商业机密在传输过程中被第三方获悉,甚至被恶意窃取、篡改和破坏;(3)虚假身份的交易对象及虚假订单、合同;(4)贸易对象的抵赖;(5)由于计算机系统故障对交易过程和商业信息安全所造成的破坏。2电子商务的安全性需求 电子商务的安全性需求可以分为两个方面,一方面是对计算机及网络系统安全性的要求,表现为对系统硬件和软件运行安全性和可靠性的要求、系统抵御非法用户入侵的要求等;另一方面是对电子商务信息安全的要求。 (1)信息的保密性(2)信息的完整性(3)信息的不可否认性(4)交易者身份的真实性(5)系统的可靠性3.4.2 防火墙技术 防火墙(Firewall)是指一个由软件和硬件设备组合而成,在Intranet和Internet之间构筑的一道屏障(如图3-33所示),用于加强内部网络和公共网络之间安全防范的系统。只有被允许的通信才能通过防火墙,从而起到内部网与外部网的隔离,可以限制外部用户对内部网络的访问和内部用户对外部的访问。它控制所有内部网与外部网之间的数据流量,防止企业内部信息流入Internet;也控制外部有害信息流入Intranet。防火墙还能执行安全策略,记录可疑事件。图3-33 防火墙 目前使用的防火墙主要可分为包过滤型和应用网关型两种类型:(1)包过滤型可以动态检查通过防火墙的TCP/IP报文头中的报文类型、源IP地址、目标IP地址、源端口号等信息,与预先保存的清单进行对照,按预定的安全策略决定哪些报文可以通过、哪些报文不可以通过防火墙。(2)应用网关型使用代理技术,在内部网与外部网之间建立一个单独的子网,该子网有一个代理主机,通过路由器和网关分别与内、外网连接,代理访问主机对外部和内部用户的网络服务请求进行认证,对于合法用户的服务请求,代理服务主机则连接内部网与外部网,自己作为通信的中介,外部用户只能获得经过代理的内部网服务,从而保护内部网络资源不受侵害。 防火墙的安全策略有两种: (1)凡是没有被列为允许访问的服务都是被禁止的。这是安全性高于一切的策略。需要确定所有可以被提供的服务及其安全特性,在这个策略下,会有很多安全的用户和信息因未被列入允许服务清单而被拒之门外,使网络的应用范围和效率有所降低; (2)凡是没有被列为禁止访问的服务都是被允许的。这种策略只需确定那些不安全的客户和服务,以禁止他们访问。网络的灵活性得到保留,但容易出现漏网之鱼,使安全风险增大,所以网络管理员必须随时发现要禁止访问的服务,并增添到安全策略中去。3.4.3 密钥加密技术1密钥的概念 将明文数据进行某种变换,使其成为不可理解的形式,这个过程就是加密,这种不可理解的形式称为密文。解密是加密的逆过程,即将密文还原成明文。 加密和解密必须依赖两个要素,这两个要素就是算法和密钥。算法是加密和解密的计算方法;密钥是加密和加密所需的一串数字。可以通过一个最简单的加密例子来帮助我们理解算法和密钥的概念。 例如:采用移位加密法,使移动3位后的英文字母表示原来的英文字母,对应关系如下:ABCDEFGHIJKLMNOPQRSTUVWXYZDEFGHIJKLMNOPQRSTUVWXYZABC 用移位以后的字母顺序去表示“HOW DO YOU DO”,就会变成“KRZ GR BRX GR”。此例中移位规则就是算法,移动的位数3就是密钥,“HOW DO YOU DO”是明文,“KRZ GR BRX GR”是密文。如果将密钥换成5,则密文变成“MTB IT DTZ IT”。2对称加密技术 对称加密技术使用DES(Data Encryption Standard)算法,发送者和接收者拥有相同的密钥,密钥的长度一般为64位或56位。这种加密方法解决了信息的保密问题,但又引出了新的问题。既如何将密钥传送给接受者呢?显然不能通过网络传送。因此对称加密技术在实际应用中存在以下问题: 1)在首次通信前,双方必须通过除网络以外的另外途径传递统一的密钥。 2)当通信对象增多时,需要相应数量的密钥。这就使密钥管理和使用的难度增大。 3)对称加密是建立在共同保守秘密的基础之上的,在管理和分发密钥过程中,任何一方的泄密都会造成密钥的失效,存在着潜在的危险和复杂的管理难度。3非对称加密技术(公私钥加密技术) 为了克服对称加密技术存在的密钥管理和分发上的问题,产生了非对称加密技术。 非对称加密技术采用RSA算法,是由Rivest、Shanir和Adleman三人发明的。加密和解密使用两把密钥,一把称公钥,另一把称私钥,两把密钥实际上是两个很大的质数,用其中的一个质数与明文相乘,可以加密得到密文;用另一个质数与密文相乘可以解密,但不能用一个质数求得另一个质数。非对称加密技术将加密算法和公钥公开,可以放在网页上供人下载,也可公开传送给需要通信的人,私钥只有自己知道,严密保管。通信时,发送方用接收者的公钥对明文加密后发送,接收方用自己的私钥进行解密,这样既解决了信息保密问题,又克服了对称加密中密钥管理与分发传递的问题。3.4.4 信息摘要 密钥加密技术只能解决信息的保密性问题,对于信息的完整性则可以用信息摘要技术来保证。 信息摘要(Message digest)又称Hash算法,是Ron Rivest发明的一种单向加密算法,其加密结果是不能解密的。所谓信息摘要是指从原文中通过Hash算法而得到的一个有固定长度(128位)的散列值,不同的原文所产生的信息摘要必不相同,相同原文产生的信息摘要必定相同,因此信息摘要类似于人类的“指纹”,可以通过“指纹”去鉴别原文的真伪。信息摘要的使用过程如图3-34所示。图3-34 信息摘要过程 信息摘要过程:1)对原文使用Hash算法得到信息摘要;2)将信息摘要与原文一起发送;3)接收方对接收到的原文应用Hash算法产生一个摘要;4)用接收方产生的摘要与发送方发来的摘要进行对比,若两者相同则表明原文在传输过程中没有被修改,否则就说明原文被修改过。3.4.5 数字签名 数字签名(Digital signature)是密钥加密和信息摘要相结合的技术,用于保证信息的完整性和不可否认性。数字签名的过程如图3-35所示。数字签名过程1)发送者用自己的私钥对信息摘要加密;2)发送者将加密后的信息摘要与原文一起发送;3)接收者用发送者的公钥对收到的加密摘要进行解密;4)接收者对收到的原文用Hash算法得到接收方的信息摘要;5)将解密后的摘要与接收方摘要进行对比,相同说明信息完整且发送者身份是真实的,否则说明信息被修改或不是该发送者发送。3.4.6 数字时间戳 在电子交易中,时间和签名同等重要。数字时间戳(DTS,digital time-stamp)是由专门机构提供的电子商务安全服务项目,用于证明信息的发送时间的。数字时间戳的获得过程如图3-36所示。3.4.7 数字证书与CA认证 1数字证书(Digital Certificate 或Digital ID) 数字证书就是标志网络用户身份信息的一系列数据,用来在网络应用中识别通讯各方的身份,其作用类似于现实生活中的身份证。数字证书是由权威公正的第三方机构,即CA中心签发的,以数字证书为核心的加密技术可以对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的机密性、完整性,以及交易实体身份的真实性,签名信息的不可否认性,从而保障网络应用的安全性。 数字证书采用公私钥密码体制,每个用户拥有一把仅为本人所掌握的私钥,用它进行信息解密和数字签名;同时拥有一把公钥,并可以对外公开,用于信息加密和签名验证。当发送一份保密文件时,发送方使用接收方的公钥对数据进行加密,而接收方则使用自己的私钥进行解密,这样,信息就可以安全无误地到达目的地了,即使被第三方截获,由于没有相应的私钥,也无法进行解密。 用户可以采用自己的私钥对信息加以处理,由于私钥仅为本人所有,所以能生成别人无法仿造的文件,也就形成了数字签名。同时,由于数字签名与信息的内容相关,因此,一份经过签名的文件如有改动,就会导致数字签名的验证过程失败,这样就可以保证文件的完整性。 数字证书可用于:发送安全电子邮件、访问安全站点、网上证券交易、网上采购招标、网上办公、网上保险、网上税务、网上签约和网上银行等安全电子事务处理和安全电子交易活动。2数字证书的内容 数字证书包括以下内容:1)证书拥有者的姓名;2)证书拥有者的公钥;3)公钥的有限期;4)颁发数字证书的单位;5)颁发数字证书单位的数字签名;6)数字证书的序列号等。 在Internet Explorer浏览器中,可查看数字证书的内容: 进入IE窗口,依次选择【工具】|【Internet选项】菜单,打开如图3-37所示的Internet选项窗口。在Internet选项窗口中选择“内容”标签,单击“证书”按钮,进入图3-38中选择一种证书类别,再在证书列表中选择一个证书,单击“查看”标签,即可查看所选证书的内容。 图3-39是在图3-38中选择“中级证书颁发结构”中的“HBECA”(湖北省电子商务安全证书管理中心有限公司)后显示的证书内容。左图中显示“常规”标签下的证书信息,包括证书目的、颁发的对象、颁发者和有效期等信息;右图中显示“详细信息”,下方是1024位公钥。3认证中心CA(Certificate Authority) 认证中心是颁发数字证书的第三方权威机构。在电子商务交易中,商家、客户、银行的身份都要由CA认证。(1)认证中心的功能1)核发证书:接受个人、单位的数字证书申请,核实申请人的各项资料是否真实,根据核实情况决定是否颁发数字证书;2)管理证书:检查证书状态(等待、有效、过期),废除证书,更新证书;3)搜索证书:查找或下载某人(单位)的数字证书;4)验证证书:可以帮助确定数字证书是否已被持有人废除。(2)CA的树形验证结构 在双方通信时,通过CA签发的数字证书证实对方的身份,如果对签发证书的CA本身有怀疑,可以由签发该CA证书的CA机构验证该CA的身份,这样逐级认证,一直到公认的权威CA,形成一种树形验证结构,最权威的CA称为根CA。 广东省电子商务认证中心是国家电子商务的试点工程,其前身是中国电信南方电子商务中心,创立于1998年,2001年8月,国家密码管理委员会办公室批准广东省电子商务认证中心使用密码和建立密钥管理中心,成为国内提供网络安全认证服务的重要力量。“网证通”电子商务认证系统树型结构如图3-40所示。 图3-40 CA的树形结构 (3)国内外CA中心简介 国外常见的CA有VeriSign、CertiSign Certificadora Digital Ltda、GTE Cyber Trust、Thawte等。 国内常见的CA有: 1)北京数字证书认证中心(),为网上电子政务和电子商务活动提供数字证书服务。 2)北京国富安电子商务安全认证中心 (),专业从事电子商务及信息安全的高技术公司。 3)中国金融认证中心(),支持网上银行、网上证券交易、网上购物以及安全电子文件传递等应用。 4)北京安信数字证书认证中心(),数字认证,数字签名,CA认证,CA证书,数字证书,安全电子商务。 5)上海市数字证书认证中心 (),上海市CA认证中心,从事数字证书的机构,保证电子商务和网上作业安全。 6)重庆市数字证书认证中心 (),重庆市CA认证中心,从事数字证书的机构,保证电子商务和网上作业安全 7)广东省电子商务认证中心(), 提供电子商务认证、安全产品和解决方案,制作、颁发、管理数字证书。 8)湖北省数字证书认证中心(),提供网上身份认证、数字签名、电子公证、安全电子邮件等服务。 9)浙江省数字证书认证中心(),提供网上身份认证、数字签名、电子公证、安全电子邮件等服务。 4数字证书的类型(1)个人数字证书(2)单位证书(3)软件数字证书5数字证书的申请 下面以中国数字认证网的免费个人证书为例介绍个人免费证书的申请与应用方法。(1)下载并安装根证书 1)从中国数字认证网主页选择“根CA证书”,下载相应的根证书,如图3-41所示。 2)在图3-42中选“在文件的当前位置打开”,单击“确定”铵钮。3)在图3-43中选择“安装证书”。4)按照向导提示进行,在“根证书存储”对话窗口选择“是(Y)”。根证书成功安装后成为“受信任的根证书颁发机构”。从浏览器的“工具”菜单中选择“Internet选项”,然后选择“内容”标签,鼠标单击“证书”,然后选择“受信任的根证书颁发机构”标签,列表中应该有相应的根证书(如图3-45所示)。(2)申请证书1)如图3-46,在网上填写申请表,选择证书类型(图中选择为“电子邮件保护证书”、密钥长度(图中为1024位),单击“提交”按钮。2)下载并安装证书。证书成功申请后系统会返回您的证书“序列号”(如图3-47),用户在提交真实身份证明材料时,需要提供证书的序列号。单击“选择并安装证书”。 安装方法与前述根证书相同,安装完成后,应可在“个人”类型证书中查看到个人证书(如图3-48所示)。(3)将个人身份信息连同证书序列号一并邮寄到中国数字认证网6数字证书应用操作实例(个人证书在安全电子邮件中的应用)(1)使用Outlook Express发送签名邮件 发送签名电子邮件就是将发件人的数字证书附加到电子邮件中,接收方就可以确定发件人的身份。签名提供了验证功能,但是无法保护信息内容的隐私,第三方有可能看到其中的内容。在发送签名邮件之前,首先必须确认已经正确安装发件人的个人证书。 1)在Outlook Express 5中设置证书。 从Outlook Express中选择 菜单【工具】【账户】, 打开图3-49的账户窗口, 单击“属性”按钮。 在图3-50所示邮件账号属性窗口中单击签名标识中的“选择”按钮。 在图3-51窗口中选择证书,然后确定。 2)发送签名邮件。在Outlook Express中单击菜单【新邮件】菜单,打开新邮件编辑窗口,单击工具栏中的“签名”按钮,在发件人的右端将会出现一个签名的标记,如图3-52所示。 签名邮件编辑完成后,输入收件人邮件地址,单击“发送”工具按钮进行发送,当收件人收到并打开有数字签名的邮件时,将看到“数字签名邮件”的提示信息(图3-53),按“继续”按钮后,才可阅读到该邮件的内容。(2)使用Outlook Express 发送加密电子邮件 1)获取收件人数字证书。加密电子邮件意味着只有指定的收信人才能够看到信件的内容。为了加密邮件,您必须有收件人的数字证书。获取收件人数字证书的方法如下: 方法1:让对方给您发送有其数字签名的邮件。将该邮件打开,然后请单击【文件】【属性】菜单,在图3-54中选择“安全”标签,单击“查看证书”按钮,弹出“查看证书” 窗口,再单击“添加到通 讯簿”按钮,这样对方数 字证书就被添加到您的 “通讯簿”之中了。 方法2:通过CA提供的证书查询服务功能,查询收件人的证书。采用这种方法,你必须知道收件人申请证书的名称或证书序列号。具体操作方法是:用浏览器进入CA网站,选择相应证书类型中的“查询证书”服务,在查询证书页面中输入收件人证书序列号或其申请证书的名称,单击“查询”,然后在查询到的证书栏中选择“下载”,即可将证书下载到浏览器所在的计算机中,再用前述的安装方法安装该证书,如图3-55所示。2)发送加密邮件。获取收件人数字证书后,就可以用Outlook Express发送加密邮件了。 在Outlook Express中单击菜单【新邮件】菜单,打开新邮件编辑窗口,单击工具栏中的“签名”按钮,在发件人的右端将会出现一个加密标记,如图3-56所示。 加密邮件编辑完成后,输入收件人邮件地址,单击“发送”工具按钮进行发送。 当收件人收到并打开已加密过的邮件时,将看到“加密邮件”的提示信息(图3-57),按“继续”按钮后,可阅读到该邮件的内容。当收到加密邮件时,完全有理由确认邮件没有被其他任何人阅读或篡改过,因为只有在收件人自己的计算机上安装了正确的数字证书,Outlook Express才能自动解密电子邮件;否则,邮件内容将无法显示。3.4.8 移动证书 2004年,我国工商银行开始在其网上银行的个人银行业务中尝试采用USBKey认证方式,继工行大力推广USBKey之后,招商银行也从2005年4月开始,隆重推出个人银行专版4.2版,这种被称为“移动证书”的新版本增加了USBKEY作为用户证书的载体,具有更强大的 安全性和方便性。此后各 大银行都开始推出自己的 移动证书。 USB Key是一种USB接口的硬件设备,可以称其为“安全电子钥匙”,它内置单片机或智能卡芯片,可以存储用户的私钥或数字证书以及密码算法。利用USB Key内置的密码算法和用户的私钥或数字证书,能实现对用户身份的认证和交易的签名,安全性保障高,不仅私钥签名无须出卡,节省了主机时间,又作到证书和私钥的保密。将证书安装在USB Key中就形成了移动证书。这样就可以将证书随身携带,随插随用。移动证书外形与U盘类似,如图3-58所示。 USB Key与U盘虽然形似,但却有本质的区别: USB Key是芯片卡的升级产品,有了USB口,就不需要读卡器了,使用方便;它的芯片具有计算功能,专门用来装载证书、在交易中产生签名,其中存储的证书不可被取出; 而U盘是小型存储设备,将证书存在里面,并不能直接产生签名、登
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学电子商务概论(第二版)-李荆洪-PPT文稿资料课件PPT
链接地址:https://www.renrendoc.com/p-21836237.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!