FTP (ראשי תיבות: File Transfer Protocol) הוא פרוטוקול תקשורת מבוסס TCP להעברת קבצים בין מחשבים. פרוטוקול הוא קבוצת כללים שמגדירה איך מחשבים מדברים זה עם זה. FTP מאפשר ללקוח FTP (התוכנה שבמחשב שלך) לדבר עם שרת FTP (התוכנה על המחשב המרוחק) כדי להוריד או להעלות קבצים.
המטרות הרשמיות של FTP לפי המפרט הן להעביר קבצים בלי שינוי בתוכן. הפרוטוקול עובד ברוב המקרים על פורט 21 של TCP עבור פקודות בקרה, כמו login וסיסמה. לאחר שלב הבקרה נפתח Session להעברת הקובץ עצמו. FTP תומך ב-8 סיביות, כלומר יכול לטפל בכל סוג קובץ בלי המרה מיוחדת.
FTP נוטה להיות איטי בתחילת העברת המידע, בגלל זמן השהיה (השהייה בין שליחת הבקשה להתחלת קבלת המידע). הפרוטוקול גם מאפשר חידוש העברה שהופרעה: הלקוח מדווח לשרת כמה בתים הגיעו אליו, וההעברה מתחדשת מאותו מיקום. חידוש מהלקוח אל השרת מורכב יותר.
FTP לא כולל הצפנה או הגנות אבטחה במפרט המקורי, כי נוצר לפני תקני SSL. לכן מקובל להשתמש ב-SFTP או ב-FTPS כאשר רוצים העברה מוצפנת. הצפנה היא הדרך להסתיר את התוכן מהאקרים.
שרת FTP היא תוכנה שמנהלת בקשות לקוח, מזדהה משתמשים וקובעת את הזכויות שלהם (מה אפשר להוריד ומה אפשר למחוק). רוב הדפדפנים יכולים להתחבר לשרתי FTP להורדה. קיימות גם תוכנות ייעודיות של לקוח FTP שמאפשרות בחירה של קבצים, העברה, התאוששות מתקלות ומחיקה מהשרת.
יש שתי שיטות עיקריות להעברת מידע ב‑FTP, שרוב השרתים תומכים בשתיהן. לפי המפרט, לקצה ולשרת יש שימוש בפורט 20 במהלך ה-Session, וכשנדרשת העברת מידע המידע עובר באחת משתי השיטות:
במצב זה השרת "דוחף" את המידע אל התחנה דרך פורט 20.
במצב זה השרת מספק פורט רנדומלי והתחנה "מושכת" את המידע מהשרת.
מפרט ה‑FTP מכיל את הכללים והתיאורים של אופן העבודה. גרסאות מודרניות משלבות פתרונות להצפנה באמצעות SFTP או FTPS כדי לשפר את האבטחה.
FTP (ראשי תיבות של File Transfer Protocol) מאפשר להעביר קבצים בין מחשבים. פרוטוקול זה הוא סט כללים לתקשורת בין מחשבים.
יש שני צדדים: לקוח FTP (התוכנה אצלך) ושרת FTP (התוכנה על המחשב המרוחק). הלקוח יכול להוריד קבצים או להעלות קבצים לשרת.
פקודות ושליחת סיסמה עוברות בדרך כלל על פורט 21. אחרי זה נפתח חיבור לשליחת הקובץ.
FTP יכול לטפל בקבצים בלי לשנות אותם. כשחיבור נקטע, אפשר לחזור ולהמשיך מאיזו נקודה שהופרעה.
הבעיה היא ש‑FTP לא מוצפן, כלומר הנתונים עוברים גלויים. כדי להסתיר את המידע משתמשים ב‑SFTP או ב‑FTPS. הצפנה היא דרך להגן על המידע.
שרת FTP קובע מי מורשה ומה אפשר לעשות עם הקבצים. דפדפנים יכולים להוריד קבצים מ‑FTP. יש גם תוכנות מיוחדות שמקלות על העברת קבצים.
יש שתי שיטות עיקריות להוציא את המידע:
השרת שולח את המידע לתחנה דרך פורט 20.
התחנה מתחברת לפורט רנדומלי ומורידה את המידע מהשרת.
תגובות גולשים