Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
В результате я получил FTP сервер с хранением паролей пользователей БД в шифрованном виде
INSERT INTO users VALUES (default, '$ftpuser', '$encrypted', '$salt', '$Config{ftp_groupname}', '$Config{ftp_uid}', '$Config{ftp_gid}','$Config{ftp_dir}/$ftpuser', '$Config{ftp_shell}', NULL, 0, NULL, 0)Если не секрет, у вас в proftpd настроено TLS шифрование?
Я наверное не открою Америку, если скажу, что пароли в FTP передаются простым текстом.
Но все же порекомендую посмотреть в сторону scp/sftp.
В GUI клиенте сейчас оно настраивается не сложнее, чем ftp (нужно просто указать, что это sftp).
Шифрование из коробки, плюс сразу отпадает морока с портами и режимом передачи ascii.
Настройка связки proftpd + {mysql/postgresql} с хранением паролей в md5+salt