Я написал скрипт в tcl, чтобы получить ссылки из загружаемой части огромного документа, проверяющего http: // и ftp: // как ссылки для загрузки. Все ссылки ftp: // не требуют пароля / имени пользователя, и вместо того, чтобы обрабатывать их в отдельных случаях (передача ftp: // одному методу загрузки и http: // другому методу загрузки), я бы просто передал все ссылки один метод и замените ftp: // http: //.
например. если бы у меня был ftp: //server.com/dir/big_file.zip, я бы передал это как http://server.com/dir/big_file.zip и загрузил бы его как этот.
У меня не было проблем с тестированием с небольшим образцом (тестирование длится вечно из-за размера файла), и перед тем, как запустить его в одночасье, чтобы загрузить все, что я хочу знать, есть ли какие-нибудь возможные опасности, которые могут возникнуть? Мне нужно только загрузить, не нужно загружать, и я уверен, что все FTP-ссылки не имеют пользователя / passwd.
Кроме того, я знаю, что это, вероятно, плохая практика, но в чем разница между использованием ftp: // и http: // для ссылки на файл, когда нет имени пользователя / пароля?