Der 16. April 1971 ist nicht nur der Tag, an dem The Rolling Stone Brown Sugar zum ersten Mal veröffentlichte , sondern auch der Tag der Veröffentlichung von RFC 114 anlässlich des Geburtstages von FTP.
In jenen Tagen stand der Vietnamkrieg im Rampenlicht, TCP / IP gab es noch nicht, Jimi Hendrix starb vor 6 Monaten, Telnet war der neue harte Kerl und einige der einflussreichsten Rock'n'Roll-Künstler waren dabei, ihre Meisterwerke zu veröffentlichen , während FTP ein Netzwerkprotokoll namens NCP verwendete .
FTP wurde im Laufe der Jahre 16-mal verbessert und bietet Unterstützung für TCP / IP, eine sichere Erweiterung, die auch als FTPS bezeichnet wird und dieselbe Technologie wie HTTPS verwendet, sowie neuere Ergänzungen wie IPv6-Unterstützung.
Fünfzig Jahre nach seiner Einführung ist FTP immer noch sehr relevant und Millionen von FTP-Servern sind immer noch im Internet verfügbar. Dies ist angesichts des schlechten Hintergrunds der Nachrichten ziemlich überraschend, da viele Leute und Unternehmen wie Dropbox darüber schreiben, wie schlecht FTP bei der Integration von Protokollen ist ein komplettes Produkt. Ganz zu schweigen davon, dass sie FTP am nächsten gekommen sind, eine viel weniger extravagante proprietäre API, die nur verwendet werden kann, wenn Dropbox so freundlich ist, Ihnen den Schlüssel zur Verfügung zu stellen.
Im Jahr 2021 scheinen anerkannte Fortschritte in Form von proprietären Protokollen zu erfolgen, die hinter verschlossenen Türen und ohne RFCs erstellt wurden. Stattdessen müssen Anbieter, die konkurrierende Server erstellen möchten, das SDK wie Minio mit S3 zurückentwickeln.
Wie hätten wir auch das FTP-Thema ansprechen können, ohne uns an den berüchtigtsten Kommentar zu HackerNews zu erinnern ?Dies war die Hauptinspirationsquelle für die Erstellung von Filestash. In der Tat glaube ich, dass es keine Rolle spielen sollte, welches Protokoll das Tool meiner Mutter verwendet. Sobald dieses Tool einfach zu bedienen ist, kann sie die Fotos, die sie teilen möchte, übertragen, Videos öffnen und alle anderen Dinge, die sie nicht über das Protokoll wissen muss, da unsere technische Aufgabe darin besteht, all diese zu abstrahieren knifflige Dinge, damit jemand, der mit einem vertrauten Browser auf sein Bankkonto zugreifen möchte, bei der Aushandlung von SSL keine Verschlüsselung auswählen muss.
FTP-Entwicklung
RFC 114 (April 1971)
RFC 697 (Juli 1975): CWD-Befehl
RFC 765 (Juni 1980): TCP / IP
RFC 959 (Oktober 1985): Erste FTP-Spezifikation
RFC 1579 (Februar 1994)): FTP mit Firewall
RFC 1635 (Mai) 1994): Verwendung von anonymem FTP-
RFC 1639 (Juni 1994): Betrieb mit großen Adressdatensätzen
RFC 1738 (Dezember 1994): Uniform Resource
Locators RFC 2228 (Oktober 1997) g.): FTP-Sicherheitserweiterungen.
RFC 2389(August 1998): Ein Funktionsverhandlungsmechanismus für das Dateiübertragungsprotokoll.
RFC 2428 (September 1998): Erweiterungen für IPv6, NAT und Extended Passive Mode.
RFC 2577 (Mai 1999): Überlegungen zur FTP-Sicherheit
RFC 2640 (Juli 1999): FTP-Internationalisierung
RFC 3659 (März 2007): FTP-Befehlserweiterungen
RFC 5797 (März 2010): Registrierung von FTP-Befehlen und -Erweiterungen.
RFC 7151 (März 2014): HOST-Befehl für virtuelle Hosts