FTP
Wat is het?
FTP staat voor File Transfer Protocol en is een applicatie‑laag netwerkprotocol dat is ontworpen om bestanden tussen computers over een TCP/IP‑netwerk te verplaatsen. Het gebruikt een apart besturingskanaal (standaard poort 21) en een data‑kanaal (traditioneel poort 20 of een door de server opgegeven tijdelijke poort) en ondersteunt commands voor navigatie, uploaden en downloaden. Standaard verstuurt FTP in platte tekst (gebruikersnaam en wachtwoord zijn niet versleuteld), waardoor het kwetsbaar is; veiligere alternatieven zijn FTPS (FTP over TLS/SSL) en SFTP (FTP‑achtige bestandsoverdracht via SSH).
Praktisch voorbeeld
Stel dat je een statische website naar een shared hostingaccount wilt uploaden: je opent een FTP‑client (bijv. FileZilla), voert host, gebruikersnaam en wachtwoord in en sleept de bestanden naar de public_html‑map. Als je achter een NAT of firewall zit, moet je vaak 'passieve' modus inschakelen zodat de client verbinding maakt met een door de server opgegeven poort; zonder die instelling faalt de dataoverdracht vaak. Voor geautomatiseerde deploys gebruik je tegenwoordig meestal SFTP of FTPS omdat standaard FTP wachtwoorden in platte tekst verstuurt en dus onveilig is op onbetrouwbare netwerken.
Test je kennis
Wat onderscheidt de 'passieve' (PASV) FTP‑modus van de 'actieve' (PORT) modus?