内容正文:
8.4 创建FTP站点
一、教学目标
1.掌握FTP服务、身份认证、匿名登录的基本概念。
2.理解FTP的作用及其工作原理。
3.了解调整IIS安装选项、创建匿名的FTP站点、设置FTP站点的属性、管理FTP站点的步骤。
二、重点难点
1.重点:理解FTP的作用及其工作原理。
2.难点: 基于IIS进行创建匿名的FTP站点、设置FTP站点的属性、管理FTP站点的基本步骤。
三、教学时间
本任务教学,课内计划1课时。
4、 教学过程
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
问题:
如何实现远距离、大文件、不需双方在线的传送?
观察、讨论、思考
以问题入手,激发学生学习兴趣
讲授新课
一、认识FTP、服务端软件和客户端软件
1.FTP服务概述
FTP(File Transfer Protocol,文件传输协议)是TCP/IP协议组中的协议之一,主要功能是传输文件,传输的文件可以包括图片、声音、程序、视频以及文档等各种类型。
它是Internet文件传输的基础,用来在两台计算机之间通过Internet复制文件。担当FTP角色的计算机一台是FTP客户端,另一台是FTP站点。在FTP站点上必须打开TCP端口,默认TCP端口为21。
2.FTP工作原理
FTP协议可以在不同类型的计算机之间传输文件。该协议的工作过程如下所示:
3. FTP连接模式
FTP的工作模式如下:
4.FTP客户端
FTP客户端最典型的软件就是浏览器。在浏览器的地址栏中输入“FTP://IP 地址或FQDN名称”,即可从FTP服务器下载或上传(如果权限足够)文件。
而FTP站点需由专门软件来创建,如Serv-U.利用IIS 也可创建FTP站点,并且为FTP站点提供最基本的安全机制。
2、 身份认证
1.匿名身份认证
所谓匿名身份认证,就是访问站点时,不要求提供经过身份认证的用户凭据。当需要让大家公开访问那些没有安全要求的信息时,使用这种方式最合适。
在安装完IIS 7组件之前的版本中,同步生成了一个用户账号IUSR_ MachineName 和一个组账户IIS_ WPG,前者用来在用户匿名请求Web内容时对其进行身份认证,后者是一个包含所有 预定义应用程序池标识用户的容器。但由于这两个自动创建的用户(组)账户是本地系统中的,同系统中的其他用户(组)一样,都有各自的唯一安全标识符,因此无法移植到其他机器之上。
在安装完IIS 7组件之后的版本中,创建了IUSR用户账户和IIS_ IUSRS组账户,用于取代IUSR_ MachineName和IIS_ WPG,账户功能不变。
注意:
由于IUSR属于内置用户,所以使用时,不需要输入密码,这就是所谓的“匿名“身份。可见,匿名登录并不是不需要用户账号和密码,而是系统内部自动完成了输入的过程,对用户透明。
2.基本身份认证
使用基本身份认证可限制对NTFS格式的Web服务器中文件的访问。使用基本身份认证,用户必须输入使用Base64编码技术编码的凭据,而且访问是基于用户ID的。用户ID和密码都以明文形式在网络间进行发送,传输时不加密,因而是一种不安全的身份认证方式。
3.Windows集成身份认证
Windows集成身份认证比基本身份认证安全,即用户作为域用户登录到本地计算机,此用户在访问该域中的网络服务时不必再次进行身份认证,不必将用户密码传送给服务器。在集成Windows身份认证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,只有该使用凭据失败时,才会提示用户输入用户名和密码。
集成身份认证以前称为NTLM或Windows NT质询/响应身份认证,此方法以Kerberos票证的形式通过网络向用户发送身份认证信息,并提供较高的安全级别。Windows 集成身份认证使用Kerberos 5和NTLM身份认证。
4.摘要式身份证
摘要式身份认证与基本身份认证提供的功能相同,认证需要用户ID和密码,但密码不是以明文形式传输的,可提供中等的安全级别,如果用户允许从公共网络访问安全信息,则可以使用这种方法。另外,用户可以通过代理服务器使用摘要式身份认证。
摘要式身份认证也使用了质询/响应机制(集成Windows身份认证使用的机制),其中的密码是以加密形式发送的。
5.Microsoft.NET Passport身份认证
Microsoft .NET Passport身份认证提供了单一登录安全性,为用户提供了对Internet 中各种服务的访问权限。如果选择这种方式,则对IIS服务的请求必须在查询字符串或Cookie中包含有效的Microsoft .NET Passport 凭据。如果IIS服务不检测Microsoft .NET Passport凭据,请求就会被重定向