Protokol Transfer Berkas: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tag: halaman dengan galat kutipan VisualEditor
Tag: halaman dengan galat kutipan VisualEditor
Baris 6:
 
'''Protokol Transfer Berkas''' ({{lang-en|File Transfer Protocol}}) adalah [[Protokol (komputer)|protokol komunikasi]] standar yang digunakan untuk mentransfer dari [[berkas komputer]] dari sebuah peladen ke sebuah klien pada jaringan komputer. FTP dibangun pada arsitektur [[Klien-server|model klien-server]] menggunakan kontrol terpisah dan koneksi data antara klien dan peladen.<ref name="for">{{cite book|last=Forouzan|first=B.A.|year=2000|title=TCP/IP: Protocol Suite|location=New Delhi, India|publisher=Tata McGraw-Hill Publishing Company Limited|edition=1st}}</ref> FTP pengguna dapat mengautentikasi diri mereka sendiri dengan protokol masuk [[Teks terang|teks yang jelas]], normalnya dalam sebuah bentuk nama panggilan dan kata sandi, tetapi dapat terhubung secara anonim jika peladen dikonfigurasi untuk mengizinkannya. Untuk transmisi aman yang melindungi nama panggilan dan kata sandi, dan mengenkripsi konten, FTP sering kali [[Protokol transfer berkas# Keamanan|diamankan]] dengan [[Transport Layer Security|SSL/TLS]] ([[FTPS]]) atau diganti dengan [[SSH File Transfer Protocol]] (SFTP).
 
Aplikasi klien FTP pertama adalah [[Antarmuka baris perintah|program baris perintah]] yang dikembangkan sebelum [[sistem operasi]] memiliki [[antarmuka pengguna grafis]], dan masih dikirim dengan sebagian besar sistem operasi [[Microsoft Windows|Windows]], [[Unix]], dan [[Linux]].<ref name="tcpip4">{{cite web|last=Kozierok|first=Charles M.|year=2005|title=The TCP/IP Guide v3.0|url=http://www.tcpipguide.com/free/t_FTPOverviewHistoryandStandards.htm|publisher=Tcpipguide.com}}</ref><ref name="net+3" /> Banyak [[Klien (komputer)|klien]] FTP khusus dan utilitas otomasi telah dikembangkan untuk desktop, peladen, perangkat seluler, dan perangkat keras, dan FTP telah dimasukkan ke dalam aplikasi produktivitas seperti [[editor HTML]] dan [[Manajer berkas|pengelola berkas]].
 
Sebuah klien FTP biasanya terintegrasi di [[peramban web]], di mana berkas peladen dijelajahi dengan prefix [[Uniform Resource Identifier|URI]] "<code>ftp://</code>". Sepanjang tahun 2021, dua vendor browser web utama menghapus kemampuan ini. Dukungan untuk protokol FTP pertama kali dinonaktifkan di Google Chrome 88 pada Januari 2021,<ref>{{Cite web|title=Deprecations and removals in Chrome 87|url=https://developer.chrome.com/blog/chrome-87-deps-rems/|access-date=November 18, 2020}}</ref> diikuti oleh Firefox 88.0 pada April 2021.<ref>{{Cite web|title=Firefox 88.0, See All New Features, Updates and Fixes|url=https://www.mozilla.org/en-US/firefox/88.0/releasenotes/|access-date=April 23, 2021}}</ref> Pada Juli 2021, Firefox 90 menonaktifkan FTP sepenuhnya,<ref name=":0">{{Cite web|last=Vonau|first=Manuel|date=2021-07-07|title=Firefox follows in Chrome's footsteps and drops FTP support (APK Download)|url=https://www.androidpolice.com/2021/07/14/firefox-90-fully-removes-ftp-support-and-reorganizes-some-settings-apk-download/|website=Android Police|language=en-US|access-date=2021-07-12|url-status=live}}</ref> dan Google mengikutinya di bulan Oktober 2021, menghapus FTP sepenuhnya di Google Chrome 95.<ref name="chromestatus">{{Cite web|title=Remove FTP support - Chrome Platform Status|url=https://chromestatus.com/feature/6246151319715840|website=www.chromestatus.com|access-date=2021-09-02}}</ref>
Baris 22 ⟶ 24:
 
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan ''username'' dan ''[[password]]'' yang dikirim dalam bentuk tidak ter[[enkripsi]]. Pengguna terdaftar dapat menggunakan ''username'' dan ''password''-nya untuk mengakses, men-''download'', dan meng-''upload'' berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat [[berkas komputer|berkas]], membuat [[direktori]], dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode ''[[anonymous login]]'', yakni dengan menggunakan nama pengguna <code>[[anonymous]]</code> dan ''password'' yang diisi dengan menggunakan alamat ''[[e-mail]]''.
 
=== Mode transfer data ===
Transfer data dapat dilakukan dalam salah satu dari tiga mode:<ref name="for2" /><ref name="tcpip5" />
 
* Mode Stream (MODE S): Data dikirim sebagai aliran berkelanjutan, membebaskan FTP dari melakukan pemrosesan apa pun. Sebaliknya, semua pemrosesan diserahkan kepada [[TCP]]. Tidak diperlukan indikator End-of-file, kecuali data dibagi menjadi [[rekord]].
* Mode Block (MODE B): Dirancang terutama untuk mentransfer berkas berorientasi rekaman (STRU R), meskipun juga dapat digunakan untuk mentransfer file teks berorientasi aliran (STRU F). FTP menempatkan setiap catatan (atau baris) data ke dalam beberapa blok (header blok, jumlah bita, dan bidang data) dan kemudian meneruskannya ke TCP.<ref name="clark2" />
* Mode terkompresi (MODE C): Memperluas MODE B dengan kompresi data menggunakan [[Run-length encoding|''run-length encoding'']].
 
Sebagian besar klien dan peladen FTP kontemporer tidak mengimplementasikan MODE B atau MODE C; Klien dan peladen FTP untuk sistem operasi mainframe dan komputer mini adalah pengecualian untuk itu.
 
== Kelebihan dan kekurangan FTP ==