Привет, сетевой друг!
В прошлом посте я упомянул проблемы с безопасностью в FTP, однако разрабы всё же придумали шифровать запросы — так появились защищённые протоколы FTPS и SFTP. Давай посмотрим, чем они отличаются друг от друга.⬜️ FTPS
FTPS — это расширение протокола FTP, которое использует сертификаты SSL и TLS.
Протокол работает так же, как и обычный FTP, но во время подключения клиент и сервер обмениваются сертификатами. Они являются своеобразным договором, что всё пройдёт безопасно и конфиденциально.
Сертификаты можно получить в центре сертификации, а можно — создать свои. Первые будут гарантировать надёжность, а вторые — восприниматься системой с подозрением.
⬜️ SFTP
SFTP — это ещё одно расширение для протокола FTP, которое для работы использует протокол SSH.
В отличие от обычного FTP, SFTP для работы нужен один сетевой порт: SSH умеет разделять его на несколько каналов, один из которых выделяется под управление, а другой — под передачу данных.
А ещё передача по SFTP защищена с помощью специальных SSH-ключей: один на стороне клиента шифрует трафик, а другой, на стороне сервера, его дешифрует.
Скоро я напишу инструкцию по созданию FTP-сервера на Windows и Linux! Поддержи 👍Network Academy | #ftp #протокол
