成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一些文件傳輸協議為人詬病的缺點

網絡 網絡管理
文件傳輸協議(FTP)有一個漫長的演化史,是互聯網上最重要的應用之一,但時至今日,卻已江河日下。本文作者從各方面列舉了一些文件傳輸協議(FTP)為人詬病的缺點。

文件傳輸協議(FTP)有一個漫長的演化史,是互聯網上最重要的應用之一,但時至今日,卻已江河日下。本文作者從各方面列舉了一些文件傳輸協議(FTP)為人詬病的缺點。

1.數據傳輸模式不合理

不考慮文件自身的內容,一味使用ASCII模式傳輸數據是不合理的。文件傳輸協議(FTP)應該具有自動檢測功能,當然用戶也可以進行自定義。

雖然現在許多Linux和Windows客戶端已經支持自動傳輸模式,但多達數代的UNIX和Windows客戶端都默認使用ASCII傳輸模式,這種傳輸模式甚至會造成文件損壞。

2.工作方式設計不合理

文件傳輸協議(FTP)可以在主動模式(PORT)或被動模式(PASV)下工作,這決定了數據鏈接建立的方式。

在主動模式下,客戶端首先向服務器端發送IP地址和端口號,然后等待服務器端建立TCP鏈接。在被動模式下,客戶端同樣首先建立到服務器的鏈接,但服務器端會開啟一個端口(1024到5000之間),等待客戶端傳輸數據。

文件傳輸協議(FTP)中最讓人不可思議的是,客戶端會偵聽服務器端!

3.與防火墻工作不協調

在文件傳輸協議(FTP)誕生在網絡地址轉換(NAT)和防火墻之前,那時的網絡還不存在惡意攻擊。今天大多數最終用戶的IPv4地址已不可路由,這是因為防火墻的使用和IPv4地址的短缺。

這對FTP意味著什么呢?這意味著如果FTP客戶端IP地址不可路由,或者位于防火墻之后,那么就只能使用被動傳輸模式進行數據傳輸。

如果服務器端的IP地址也不可路由,或者位于防火墻之后呢?FTP將無法進行數據傳輸!

現在,許多防火墻適用于NAT環境,可以使用一些特殊的技巧(hacks)允許FTP在防火墻之后正常工作。當然,這需要對防火墻進行配置。

4.密碼安全策略不完善

在互聯網早期,文件傳輸協議(FTP)并沒有對密碼安全作出規定。在FTP客戶端和服務器端,數據以明文的形式傳輸,任何對通訊路徑上的路由具有控制能力的人,都可以通過嗅探獲取你的密碼和數據。

我們當然可以使用SSL封裝FTP,但FTP是通過建立多次鏈接進行數據傳輸的,我們即便是保護了密碼安全,也很難保護數據傳輸的安全性。

自文件傳輸協議(FTP)發布以來,安全的數據傳輸也經歷了長足發展,推薦使用SCP取代FTP進行文件傳輸。

5.FTP協議效率低下

從FTP服務器上檢索一個文件,包含繁復的交換握手步驟:

●客戶端建立到FTP服務器端控制端口的TCPSocket鏈接,并等待TCP握手完成

●客戶端等待服務器端發送回執

●客戶端向服務器端發送用戶名并等待響應

●客戶端向服務器端發送密碼并等待響應

●客戶端向服務器端發送SYST命令并等待響應

●客戶端向服務器端發送TYPEI命令并等待響應

●如果用戶需要在服務器端切換目錄,客戶端仍然發送命令并等待響應

●主動模式下,客戶端需要發送PORT命令到服務器端,然后等待響應(被動模式與主動模式相反)

●建立數據傳輸鏈接(需要經過三次握手,建立一條TCPSocket連接)

●通過鏈接傳輸數據

●客戶端等待服務器端從控制連接發送2xx指令,以確保數據傳輸成功

●客戶端發送QUIT命令,并等待服務器響應

同樣的情形,我們來看看HTTP協議:

●HTTP客戶端向HTTP服務器端建立一條TCPSocket連接

●HTTP客戶端向HTTP服務器端發送GET命令,包含URL、HTTP協議版本、虛擬主機名等等,并等待響應

●HTTP服務器端的響應包含了所有想要的數據,完成!

傳輸一個文件,FTP需要往復10次,而HTTP只需要2次!如果傳輸多個文件,FTP可以省略發送用戶名和密碼的步驟,而HTTP則可以使用固定的套接字(Socket),在相同的TCP連接中傳輸文件。

綜上所述,雖然文件傳輸協議(FTP)曾經顯赫一時,但現在已經過時了,它是一個既不不安全,也不不友好,而且效率低下的協議,勢必被取而代之。

責任編輯:于爽 來源: CIO時代網
相關推薦

2012-02-16 08:19:03

2010-07-01 15:55:54

FTP文件傳輸協議

2010-06-28 14:25:16

2010-06-09 15:40:01

FTP文件傳輸協議

2011-08-24 10:18:56

2023-11-19 11:44:45

2010-06-28 11:15:45

BitTorrent協

2023-11-09 08:05:40

IDEA開發工具

2010-06-28 15:41:04

FTP文件傳輸協議

2010-06-09 15:55:20

FTP文件傳輸協議

2021-02-20 17:16:39

Go語言Go開發者編程

2014-05-04 11:17:39

Unix命令Linux命令

2009-08-26 14:35:00

用C#實現HTTP協議

2011-05-19 11:20:08

2010-06-09 17:13:12

IPv6協議路由協議

2017-02-20 16:28:30

DCISDN-WAN傳輸網絡

2018-07-23 15:55:28

協議自定義viewSwift

2010-08-05 13:54:36

NFS協議

2021-02-25 15:09:24

微信文件傳輸助手錄音

2010-12-08 12:34:46

文件傳輸
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品一区二区三区在线视频 | 欧美视频精品 | 亚洲国产精品久久久久秋霞不卡 | 免费九九视频 | 色婷婷久久久久swag精品 | 国产精品视频免费观看 | 国产精品视频导航 | 久久最新| 亚洲一区 中文字幕 | 欧美成人免费 | 国产精品1区 | 中文在线一区二区 | 免费观看的黄色网址 | 欧美精品一区二区三区在线 | 国产japanhdxxxx麻豆 | 国产精品区二区三区日本 | 91精品国产色综合久久 | 伊人狠狠干 | 中文字幕精品一区 | 日韩高清国产一区在线 | 亚洲精品888| 91.com视频| 亚洲一区二区av | 999视频在线播放 | a视频在线 | 一级做a爰片性色毛片 | 欧美成人在线网站 | 亚洲综合在线视频 | 中文字幕亚洲精品 | 亚洲精品在线免费观看视频 | 精品日韩一区 | 国产精品免费观看 | 天天色官网| 国产xxxx在线 | 人人爽人人爽人人片av | 毛片区 | 成人不卡在线 | 91国内视频在线 | 99视频在线播放 | 久久69精品久久久久久久电影好 | 日本高清不卡视频 |