Przejdź do głównej zawartości

Czym jest File Transfer Protocol (FTP)?

Czyta się w 5 min

27.10.2024 r.

Osoba ze słuchawkami pracująca nad kodem przy komputerze, co symbolizuje koncepcje związane z FTP używanym w ramach współpracy biurowej.

Co to jest FTP?

FTP to akronim od angielskiego File Transfer Protocol – protokół transferu plików. Rozłóżmy to na czynniki pierwsze. 

Ogólnie rzecz biorąc, „protokół” (lub też „protokół internetowy”) jest zbiorem zasad lub procedur, które pozwalają urządzeniom elektronicznym komunikować się ze sobą. FTP to zbiór zasad używanych przez urządzenia w sieci TCP/IP (w Internecie) do przesyłania plików. 

Korzystając z Internetu, w rzeczywistości korzystasz z wielu różnych protokołów. Do przeglądania stron internetowych korzystasz z protokołu HTTP. Do wysyłania i odbierania wiadomości za pomocą komunikatorów korzystasz z XMPP. Natomiast FTP to po prostu protokół do przepływu plików.

Czym jest serwer FTP?

Serwery FTP to aplikacje umożliwiające przesyłanie plików z jednego urządzenia do drugiego (dotyczy to komputerów z systemami Mac, Windows lub Linux). 

Być może wydaje się to skomplikowane, jednak serwery FTP to po prostu komputery, które posiadają adresy FTP i są przeznaczone do odbierania połączeń FTP. Wykonują dwa proste zadania: pobieranie i umieszczanie. Możesz albo pobrać pliki z serwera FTP, albo je na nim umieścić. 

Kiedy wgrywasz pliki, są one przesłane z Twojego urządzenia na serwer. Analogicznie, kiedy pobierasz pliki, są one przesłane z serwera na Twoje urządzenie. Serwery FTP na najbardziej podstawowym poziomie pośredniczą między nadawcą a odbiorcą.

Jak działa FTP?

FTP to protokół typu klient–serwer. Oznacza to, że klient prosi o pliki, a serwer mu je dostarcza. Wymaga to dwóch podstawowych kanałów do nawiązania połączenia:

  • Kanał poleceń: inicjuje instrukcję, przesyła podstawowe informacje, tj. do jakich plików uzyskać dostęp.
  • Kanał danych: przesyła dane pliku między dwoma urządzeniami. 

W celu nawiązania połączenia użytkownicy muszą podać dane uwierzytelniające na serwerze FTP, który zazwyczaj używa portu o numerze 21 jako domyślnego sposobu komunikacji. Mówiąc prościej, „porty” są numerami używanymi do identyfikacji transakcji informacyjnych w sieci. Istnieją dwa oddzielne tryby połączenia FTP: aktywne i pasywne.

W trybie aktywnym serwer odgrywa aktywną rolę, zatwierdzając prośbę o dane. Jednak może on czasem napotkać problemy z zaporami sieciowymi, które blokują nieautoryzowane sesje stron trzecich. Właśnie wtedy do gry wkracza tryb pasywny. 

W trybie pasywnym serwer nie utrzymuje w sposób aktywny połączenia – użytkownik ustanawia zarówno kanał danych, jak i kanał poleceń. Serwer „słucha” (odgrywa rolę odbiornika), jednak nie uczestniczy aktywnie w tym procesie. Pozwala on drugiemu urządzeniu na wykonanie znacznej części pracy.

Jakie problemy rozwiązuje FTP?

FTP jest często używany do obsługi dużej liczby plików, co przydaje się na przykład przy tworzeniu stron internetowych. Wprowadzając zmiany na stronie internetowej, możesz zarządzać transferami plików za pomocą sesji FTP, która pozwala na łatwe przesyłanie konkretnych plików, dodawanie plików graficznych, przenoszenie szablonów stron internetowych itd. Informatycy mogą również wykorzystywać FTP do przesyłania dużych partii plików z serwera w obrębie zamkniętego systemu.

Zalety i wady FTP

Jakie są zalety FTP?

Istnieje kilka korzyści związanych z FTP, o których warto wspomnieć. Przede wszystkim FTP umożliwia transfer wielu plików jednocześnie, wznowienie transferu w przypadku utraty połączenia i planowanie transferów. 

Ponadto ten protokół istnieje od dawna, więc większość użytkowników jest już z nim obeznana. Dostępnych jest wiele desktopowych narzędzi do obsługi FTP, m.in. FileZilla, WinSCP czy Cyberduck, dzięki którym korzystanie z FTP nie sprawia większych kłopotów.

Jakie są wady FTP? 

FTP ma jedną istotą wadę, a mianowicie – brak bezpieczeństwa. FTP został wynaleziony w latach 70. ubiegłego stulecia, więc jest on starszy od wielu środków ochrony w sieci, na których współcześnie polegamy. Nie został on stworzony z myślą o zapewnianiu bezpieczeństwa. Transfery FTP nie są szyfrowane, co oznacza, że hasła, nazwy użytkowników czy inne dane wrażliwe mogą zostać stosunkowo łatwo odczytane przez hakerów.

Ze względu na braki w zakresie bezpieczeństwa popularność FTP spada. Na rynku pojawiła się cała gama różnych produktów zastępczych, takich jak SFTP, HTTPS, AS2 i FTPS. 

Od 2020 roku Google Chrome domyślnie wyłącza FTP, natomiast Firefox usunął FTP ze swojego kodu. Jeśli więc wciąż korzystasz z FTP do załatwiania ważnych spraw firmowych, być może nadszedł już czas na poszukanie alternatywnego rozwiązania.

Czy istnieją alternatywy FTP?

FTP nie jest jedynym dostępnym rozwiązaniem. W rzeczywistości niektóre z nich mogą być bardziej dopasowane do Twoich potrzeb niż standardowy FTP.

Zacznij korzystać z SFTP

SFTP (znany również pod nazwą SSH File Transfer Protocol) to oddzielny protokół, który działa w strumieniu danych Secure Shell (SSH), zapewniając wyższy poziom ochrony podczas przesyłania plików. 

W przeciwieństwie do klientów FTP, którzy korzystają z portu o numerze 21, SFTP używa portu o numerze 22. Ponieważ FTP jest protokołem niezabezpieczonym, częściej zalecaną opcją jest SFTP, który zapewnia podstawowe funkcje bezpieczeństwa i i daje możliwość podłączenia połączenia SSH.

Uprość transfer plików przez przechowywanie w chmurze

To wszystko wydaje Ci się zbyt skomplikowanie? Nie chcesz, aby cały Twój dział IT był zaangażowany w zarządzanie serwerem internetowym? W czasie, gdy popularność FTP maleje, a cyberataki w sieci stają się coraz bardziej wyszukane, warto poszukać bezpiecznych i łatwych w obsłudze alternatywnych rozwiązań w zakresie zarządzania plikami firmy. 

Dropbox może stanowić skuteczną alternatywę FTP, oferując bezpieczny i bezstresowy sposób udostępniania plików

Bezpieczne przechowywanie wszystkich Twoich plików w chmurze

Dokumenty, zdjęcia, filmy i nie tylko – Dropbox przechowuje wszystkie Twoje pliki i foldery w bezpiecznym miejscu w chmurze online.

Korzystaj z bezpiecznych transferów plików dzięki Dropbox Transfer

Choć protokół FTP to skuteczny sposób przesyłania plików, jest on nieco przestarzały i został wyparty przez inne dostępne obecnie protokoły sieciowe, takie jak SFTP. 

Jako alternatywa FTP Dropbox Transfer jest szybkim i łatwym w obsłudze narzędziem do przesyłania danych, które pozwala na przekazanie do 250 GB plików w każdym transferze. Dzięki ochronie hasłem, funkcji wygasania łączy oraz powiadomieniom o pobraniu, Dropbox Transfer gwarantuje firmom, że duże pliki są bezpiecznie dostarczane.

Poznaj powiązane zasoby

Dwa laptopy podłączone do zewnętrznego urządzenia pamięci masowej w celu migracji danych z komputera na komputer.

Jak przesłać pliki z komputera na komputer: sześć metod

Przenoszenie plików ze starego komputera na nowy nie musi być trudne. Dzięki naszemu przewodnikowi po podstawach poznasz najlepsze sposoby przesyłania plików i folderów między komputerami.

Osoba pracująca zdalnie siedzi z laptopem na kanapie i wysyła współpracownikom duży plik projektu filmowego przez e-mail.

Jak wysyłać duże pliki i filmy pocztą elektroniczną

Ograniczenia rozmiaru załączników do wiadomości e-mail mogą być uciążliwe. Ale są na to sposoby. Poznaj trzy bezproblemowe metody wysyłania dużych plików i filmów pocztą elektroniczną.

Fotograf patrzy na swoje urządzenie mobilne. W tle na ekranie laptopa wyświetlane jest zdjęcie dla klienta.

Jak udostępniać klientom zdjęcia wysokiej jakości

Idealne zdjęcia zasługują na to, by udostępniać je w odpowiedni sposób. Dowiedz się z naszego przewodnika dla profesjonalnych fotografów, jak udostępniać klientom zdjęcia w wysokiej rozdzielczości.