SFTP همان عملکرد اصلی FTP را ارائه می دهد، اما از تونل سازی استفاده می کند و انتقال فایل را از طریق SSH انجام می دهد ، که با رویکرد سرویس گیرنده-سرور و انتقال مستقیم FTP متفاوت است.

بنابراین، SSH چیست؟

SSH ، مخفف Secure Shell، یک پروتکل رمزنگاری است که دسترسی ایمن به یک ماشین (در این مورد سرور شما) را از طریق شبکه‌های ناامن ارائه می‌دهد.

SFTP فقط از یک کانال استفاده می کند و به شما امکان می دهد مشتری خود را با استفاده از نام کاربری/رمز عبور یا کلیدهای رمزنگاری SSH احراز هویت کنید.

پس تفاوت بین FTP و SFTP چیست؟

تفاوت اصلی بین FTP و SFTP این است که SFTP از یک کانال امن برای انتقال فایل ها استفاده می کند در حالی که FTP این کار را نمی کند.

با SFTP، اتصال شما همیشه ایمن است و داده هایی که بین سرویس گیرنده FTP و وب سرور شما حرکت می کنند رمزگذاری می شوند. این بدان معنی است که عوامل مخرب نمی توانند در وسط بنشینند و داده های شما را رهگیری کنند – همه چیزهایی که منتقل می کنید همیشه رمزگذاری شده است.

با FTP، هنگام اتصال اولیه باید با نام کاربری و رمز عبور احراز هویت کنید. با این حال، داده‌هایی که بین وب سرور و کلاینت FTP شما ارسال می‌شود رمزگذاری نشده است، به این معنی که یک عامل مخرب می‌تواند از نظر تئوری اطلاعات را استراق سمع کند.

اگر فایل هایی با اطلاعات حساس را انتقال می دهید، این امر به ویژه خطرناک خواهد بود. به عنوان مثال، با یک سایت وردپرس ، می‌توانید فایل wp-config.php را که شامل اعتبار پایگاه داده شما است ، همراه با سایر تنظیمات حیاتی انتقال دهید.

اگر یک بازیگر مخرب به این فایل دست پیدا کند، همه چیزهایی را که برای تصاحب سایت وردپرس شما نیاز دارد در اختیار خواهد داشت.

این نکته مهم است:

در حالی که هر دو پروتکل به شما امکان می دهند فایل ها را بین مشتری و سرور خود انتقال دهید، SFTP بسیار امن تر از FTP است.

آیا باید از FTP یا SFTP استفاده کنید؟

همانطور که احتمالاً تاکنون مشخص شده است، همیشه باید از SFTP بیش از FTP استفاده کنید زیرا SFTP راه امن تری برای اتصال به سرور و انتقال اطلاعات ارائه می دهد.

و بخوانید: