الفرق بين FTP و SFTP

الفرق بين FTP و SFTP
الفرق بين FTP و SFTP

فيديو: الفرق بين FTP و SFTP

فيديو: الفرق بين FTP و SFTP
فيديو: الحضارة الإغريقية ( الإمبراطورية اليونانية ) وثائقي 2024, يوليو
Anonim

FTP مقابل SFTP

FTP (بروتوكول نقل الملفات) هو بروتوكول يستخدم لنقل الملفات بين المضيفين في الإنترنت (أو الشبكات الأخرى القائمة على TCP). إنه بروتوكول يعتمد على نموذج الخادم والعميل. يحتفظ خادم FTP بالملفات وقواعد البيانات المطلوبة لتقديم الخدمات التي يطلبها العملاء. غالبًا ما يكون خادم FTP جهازًا عالي القدرة قادرًا على التعامل مع طلبات العملاء المتعددة في نفس الوقت. عميل FTP هو بشكل عام جهاز كمبيوتر شخصي يستخدمه مستخدم نهائي أو جهاز محمول ، يقوم بتشغيل البرامج الضرورية القادرة على طلب واستقبال الملفات عبر الإنترنت من خادم FTP. يحتفظ FTP باتصالات منفصلة بين العميل والخادم لنقل معلومات التحكم والبيانات.تطورت تطبيقات عميل FTP من تطبيقات سطر الأوامر إلى تطبيقات ذات واجهات مستخدم رسومية طوال هذا الوقت. SFTP (بروتوكول نقل الملفات الآمن) هو بروتوكول يستخدم لنقل الملفات عبر قناة آمنة. تم تطويره كامتداد لبروتوكول Secure Shell (SSH) من قبل فريق عمل هندسة الإنترنت (IETF). يفترض بروتوكول SFTP أن القناة المستخدمة للاتصال آمنة وأن العميل قد تمت مصادقته من قِبل الخادم وأن المعلومات المتعلقة بالعميل متاحة لاستخدام البروتوكول.

ما هو بروتوكول نقل الملفات؟

FTP هو بروتوكول يستخدم لنقل الملفات عبر الإنترنت. المواصفات الحالية لبروتوكول FTP واردة في RFC 959. يعمل هذا البروتوكول على طبقة التطبيق. كما ذكرنا سابقًا ، يحتفظ FTP باتصالين لنقل معلومات التحكم والبيانات. يعمل بروتوكول FTP على النحو التالي. يستمع خادم FTP للطلبات الواردة من العملاء. يمكن للعميل الذي يريد الاتصال بالخادم القيام بذلك من خلال المنفذ 21 ، ويسمى اتصال التحكم.يتم فتح اتصال التحكم طوال مدة الجلسة بأكملها ويتم استخدامه لتوصيل معلومات الإدارة. بعد ذلك ، يتم فتح اتصال ثانٍ بواسطة خادم FTP من خلال المنفذ 20 مع العميل المتصل ويسمى هذا الاتصال اتصال البيانات. يتم نقل الملفات من خلال اتصال البيانات ويمكن إيقاف النقل الجاري عن طريق إرسال إشارة إحباط عبر اتصال التحكم.

ما هو SFTP؟

SFTP هو بروتوكول يستخدم لنقل الملفات عبر قناة آمنة. يعتمد SFTP أيضًا على بنية خادم العميل. خادم SFTP المعروف على نطاق واسع هو OpenSSH ويتم تنفيذ عملاء SFTP كبرامج سطر أوامر (على النحو المنصوص عليه مع OpenSSH) أو تطبيقات واجهة المستخدم الرسومية. يوفر SFTP تشفيرًا لكل من البيانات والأوامر التي يتم نقلها لتوفير الأمان للمعلومات الحساسة مثل كلمات المرور. علاوة على ذلك ، ترتبط الملفات التي تم تحميلها باستخدام SFTP بسمات الملف مثل الطابع الزمني ، وهو أمر غير ممكن مع FTP. SFTP ليس مجرد بروتوكول للوصول إلى الملفات ونقلها ، إنه في الواقع بروتوكول نظام ملفات.

ما الفرق بين FTP و SFTP؟

يوفر SFTP آلية آمنة لنقل الملفات عبر الإنترنت. يوفر SFTP آلية لتشفير البيانات والأوامر التي يتم نقلها بين العميل والخادم ، في حين أن المعلومات المنقولة بين العميل والخادم ضمن FTP تكون بنص عادي. علاوة على ذلك ، ترتبط الملفات التي تم تحميلها باستخدام SFTP بسمات الملف مثل الطابع الزمني ، وهو أمر غير ممكن مع FTP. على الرغم من أن SFTP يوفر وظيفة مشابهة (أكثر أمانًا) مثل FTP ، نظرًا للاختلافات الأساسية في البروتوكولات ، لا يمكن استخدام عميل FTP للتواصل مع خادم SFTP ولا يمكن استخدام عميل SFTP للتواصل مع خادم FTP.

موصى به: