什麼是 SFTP / FTP ?
1. FTP(File Transfer Protocol)
FTP 是一種用於在伺服器和用戶端之間傳輸檔案的標準協議,屬於較早期的檔案傳輸方式。
-
特點:
- 使用明文傳輸資料,缺乏加密,安全性較低。
- 適合內部網路或對安全性要求不高的場景。
- 需要 FTP 伺服器和用戶端軟體進行操作。
-
使用場景:
- 傳輸一般性、不敏感的檔案。
- 內部系統或測試環境中的資料交換。
2. SFTP(Secure File Transfer Protocol)
SFTP 是基於 SSH(Secure Shell)的檔案傳輸協議,提供了加密的資料傳輸功能,是 FTP 的安全升級版。
-
特點:
- 所有資料(包括檔案內容、密碼等)都經過加密,安全性高。
- 適合需要保護敏感資訊的場景。
- 只需開啟單一連接埠(通常為 22),比 FTP 更容易通過防火牆。
-
使用場景:
- 傳輸機密資料(如財務文件、客戶資料)。
- 公共網路上的檔案傳輸需求。
FTP vs SFTP:比較
特性 | FTP | SFTP |
---|---|---|
安全性 | 無加密,安全性低 | 資料加密,安全性高 |
傳輸協議 | 基於 TCP/IP | 基於 SSH |
埠號 | 21(額外需開啟多個埠) | 22(單一埠即可) |
適用場景 | 測試環境、不敏感資料傳輸 | 機密資料、公共網路傳輸 |
結論
- FTP:適合內部網路或對安全性要求不高的場景。
- SFTP:適合需要高安全性、保護敏感資料的情境。
如果您在公共網路上進行檔案傳輸,建議優先選擇 SFTP,以確保資料安全!