Blog

FTP, FTPS vagy SFTP? Biztonságos fájlátvitel a gyakorlatban

  • KeeNet Kft.
  • 2 perc olvasás

Az FTP 1971 óta velünk van, de titkosítás nélkül ma már nem biztonságos. Összehasonlítjuk az FTP, FTPS és SFTP protokollokat, és megmutatjuk a modern alternatívákat.

Az FTP (File Transfer Protocol) az internet egyik legrégebbi protokollja: első változata 1971-ben készült, a ma is használt szabvány (RFC 959) 1985-ös. Sok tárhelyszolgáltatónál még mindig ez a fájlfeltöltés alapértelmezett módja – pedig az eredeti FTP-vel ma már komoly biztonsági kockázatot vállal.

Mi a baj a sima FTP-vel?

Az FTP minden adatot – a felhasználónevet és a jelszót is – titkosítatlanul, olvasható formában küld át a hálózaton. Egy nyilvános Wi-Fi-n, egy feltört routeren vagy bárhol az útvonalon a forgalom lehallgatható, és a belépési adatok egyszerűen kiolvashatók. Ezen túl:

  • a feltöltött fájlok útközben észrevétlenül módosíthatók;
  • két külön kapcsolatot használ (vezérlő és adat), ami tűzfal és NAT mögött gyakran okoz problémát;
  • a gyenge vagy újrahasznosított FTP jelszavak a weboldal-feltörések klasszikus belépési pontjai.

FTPS: FTP titkosítással

Az FTPS az FTP kiegészítése TLS titkosítással (ugyanazzal a technológiával, amely a HTTPS-t is védi). Két formája van: az explicit FTPS a szokásos 21-es porton indul, majd titkosított kapcsolatra vált, az implicit FTPS pedig eleve titkosítva kapcsolódik (jellemzően a 990-es porton). Biztonságos, ha jól van beállítva, de az FTP minden üzemeltetési nehézségét megörökli, és tanúsítványkezelést igényel.

SFTP: a modern alapértelmezés

Az SFTP a nevével ellentétben nem az FTP változata, hanem az SSH protokollra épülő, teljesen más fájlátviteli megoldás. Előnyei:

  • egyetlen, titkosított kapcsolat (jellemzően a 22-es port), egyszerű tűzfalazás;
  • jelszó helyett SSH kulcsos hitelesítés is használható, ami sokkal biztonságosabb;
  • a legtöbb fájlkezelő kliens (FileZilla, WinSCP, Cyberduck) és fejlesztői eszköz támogatja.
SzempontFTPFTPSSFTP
TitkosításNincsTLSSSH
Kulcsos hitelesítésNemKliens tanúsítvánnyalIgen (SSH kulcs)
Portok21 + adatportok21/990 + adatportok22
Ajánlott 2026-ban?NemHa muszájIgen

És ha egyáltalán nem fájlfeltöltéssel telepítünk?

Weboldalak és webalkalmazások esetén a legjobb megoldás gyakran az, ha nem kézzel töltjük fel a fájlokat. Modern alternatívák:

  • Git alapú telepítés: a kód egy Git tárolóban van, és egy push után automatikusan kikerül a szerverre (CI/CD).
  • Konténerek: az alkalmazás Docker image-ként készül el, a szerveren csak a kész image fut.
  • rsync SSH-n keresztül: gyors, csak a változásokat másolja, titkosítva.

Gyakorlati szabály: ha egy szolgáltató csak titkosítatlan FTP-t kínál, az figyelmeztető jel a teljes infrastruktúra biztonsági szintjére nézve.

Ellenőrzőlista

  1. Kapcsolja ki a titkosítatlan FTP-t a szerveren.
  2. Használjon SFTP-t SSH kulccsal, a jelszavas belépést tiltsa le, ahol lehet.
  3. Korlátozza a hozzáférést a szükséges könyvtárakra (chroot).
  4. Cserélje le az összes korábbi FTP jelszót.
  5. Hosszabb távon térjen át Git alapú, automatizált telepítésre.
  • FTP
  • SFTP
  • biztonság
  • tárhely

← Vissza a bloghoz

Beszéljünk a projektjéről!

Az első konzultáció ingyenes. Elmondja az elképzelését, mi pedig megmutatjuk, hogyan valósítható meg gyorsan és költséghatékonyan – AI-támogatással.

Kapcsolatfelvétel +36 30 219 7851