FTP vs SFTP vs FTPS: koja je razlika i što bi trebao koristiti?
Hosting pružatelji često navode FTP, FTPS i SFTP jedno uz drugo, a nazivi izgledaju gotovo isto. Nisu isto, a izbor utječe na to koliko su sigurne tvoje lozinke i datoteke.
Ukratko: koristi SFTP ako ga hosting nudi. Koristi FTPS ako SFTP nije dostupan. Obični FTP samo kad ništa drugo nije moguće.
Tri protokola
| FTP | FTPS | SFTP | |
|---|---|---|---|
| Puni naziv | File Transfer Protocol | FTP preko TLS/SSL | SSH File Transfer Protocol |
| Šifrirano | Ne | Da | Da |
| Lozinka se šalje čistim tekstom | Da | Ne | Ne |
| Tipičan port | 21 | 21 (eksplicitno) ili 990 (implicitno) | 22 |
| Korištene veze | Kontrolna plus zasebne podatkovne | Kontrolna plus zasebne podatkovne | Jedna veza |
| Temelji se na | Vlastitom protokolu | FTP plus TLS | SSH |
FTP: original, bez šifriranja
FTP potječe iz ranih dana interneta. Sve, uključujući korisničko ime i lozinku, putuje čistim tekstom, pa to može pročitati svatko na putu mreže. Na starijim hostinzima još je uobičajen i u pouzdanoj lokalnoj mreži je u redu, ali preko interneta ne bi trebao biti prvi izbor.
FTPS: FTP sa sigurnosnim slojem
FTPS je isti FTP protokol zamotan u TLS, istu tehnologiju koja štiti web stranice. Naredbe i podaci su šifrirani. Budući da zadržava zasebne podatkovne veze FTP-a, može teže proći kroz stroge vatrozide, ali većina hostinga ga dobro podržava.
SFTP: drugi protokol preko SSH-a
Unatoč nazivu, SFTP nije FTP s dodanom sigurnošću. To je posve drugi protokol koji radi unutar SSH veze, obično na portu 22. Koristi jednu vezu, što je prijateljski prema vatrozidima, i šifriran je po definiciji. Ako već imaš SSH pristup poslužitelju, SFTP je obično dostupan i on.
Koji odabrati?
- SFTP, ako ga tvoj hosting ili poslužitelj podržava.
- FTPS, ako je ponuđen samo pristup tipa FTP, ali s TLS-om.
- Obični FTP samo ako nema alternative, idealno u pouzdanoj mreži i s lozinkom koju ne koristiš nigdje drugdje.
Upravljačka ploča hostinga ili uvodna e-poruka obično navodi protokol, naziv hosta, port, korisničko ime i lozinku.
Sva tri u Molu
U Molu protokol biraš pri dodavanju poslužitelja (FTP, FTPS ili SFTP), a port se prebaci na uobičajenu zadanu vrijednost. Kod SFTP-a Molo pri prvom povezivanju pamti otisak ključa poslužitelja i upozorit će te ako se ikad promijeni. Lozinke su u macOS privjesku ključeva. Vidi naš vodič o SFTP-u na Macu i kako se povezati s FTP poslužiteljem na Macu.
Česta pitanja
Je li SFTP isto što i FTPS?
Ne. SFTP radi preko SSH-a, obično na portu 22. FTPS je običan FTP zaštićen TLS-om, obično na portu 21 ili 990. Oba šifriraju podatke, ali su to različiti protokoli i nisu zamjenjivi.
Je li obični FTP siguran?
Obični FTP ne šifrira ništa, čak ni lozinku. Koristi SFTP ili FTPS kad god možeš.
Koji port koristi SFTP?
SFTP obično koristi port 22, kao i SSH.