FTP


FTP (ang. File Transfer Protocol) Protokół transferu plików, protokół komunikacyjny typu klient-serwer, wykorzystujący połączenie TCP, umożliwiający dwukierunkowy transfer plików w układzie serwer FTP–klient FTP. FTP jest protokowałem 8 bitowym, dlatego nie wymaga kodowania danych di 7 bitów. Identycznie jest w przypadku poczty elektronicznej. Jeżeli połączenie FTP działa w trybie aktywnym, używa portu 21 dla poleceń oraz 20 portu do przesyłu danych. Jeżeli połączenie działa w trybie pasywnym używa portu 21 dla poleceń oraz portu o numerze powyżej 1024 do transmisji danych. W sieciach chronionych zaporą sieciową komunikacja z serwerami FTP wymaga zwolnienia odpowiednich portów na tej zaporze lub routerze. Najczęściej serwer FTP autoryzuje każde połączenie za pomocą loginu i hasła.
FTPS (FTP Secure / FTP-SSL) Rozszerzenie protokołu File Transfer Protocol (FTP), umożliwiające wsparcie dla szyfrowanych protokołów Transport Layer Security (TLS) oraz Secure Sockets Layer (SSL). FTPS używa portu 990 TCP dla kontroli przesyłu oraz 989 TCP dla transferu danych w trybie aktywnym.
SFTP (ang. SSH File Transfer Protocol) Protokół komunikacyjny typu klient-serwer, który umożliwia przesyłanie plików poprzez sieć TCP/IP. Przesyłając plik przy użyciu protokołu FTP uzyskujemy dobre przepływności, ale nie zyskujemy bezpieczeństwa. Hasła oraz dane nie są szyfrowane podczas przysyłania, co potencjalnie stwarza zagrożenie ich kradzieży. Poprawę bezpieczeństwa przynosi protokół SFTP, który nie wymaga obecności serwera FTP, przesyłane dane są szyfrowane z wykorzystaniem klucza szyfrującego. SFTP nie powinień byc mylony z protokołem FTPS, który jest rozszerzeniem protokołu FTP.
Różnice Pomiędzy FTP, FTPS I SFTP. Używanie protokołu FTP ma jedną poważną wadę – dane wysyłane tym protokołem są niezaszyfrowane. Przez co korzystanie z protokołu FTP istnieje ryzyko wycieku naszych danych dostępowych do serwera. Dużo bezpieczniej skorzystać z protokołu FTPS. Mimo, że działa jak protokół FTP, tam wysyłane pakiety są szyfrowane. FTPS jest z kolei często mylony z SFTP. Jedyną częścią wspólną jest szyfrowanie pakietów. W protokole FTPS szyfrowanie poddawane są tylko loginem i hasłem. Zaletą SFTP jest możliwość wykorzystania przy autoryzacji kluczy publicznych zamiast haseł. W porównaniu do protokołu FTP oraz FTPS protokół SFTP zapewnia szyfrowanie zarówno przesyłanych danych, jak i samego loginu i hasła Protokoły różnią się tez wykorzystywanym portem: FTP korzysta z portów 20 i 21, FTPS korzysta z portów 989 i 990, SFTP korzysta z portu 22.