Мое приложение загружает клиента с моего сервера по FTP. Я должен использовать FTP в этом случае, так как я сделал файл на моем сервере запрещенным для публичного использования; таким образом, единственный способ загрузить файл - от имени администратора, что я могу сделать, предоставив имя пользователя и пароль FTP-клиенту. Однако проблема заключается в том, что с помощью Fiddler я могу "подсмотреть" пароль, отправленный FTP-клиенту из c#.
Код:
var downloadFileRequest = (FtpWebRequest)WebRequest.Create("ftp://" + Public.ftp_host + "//" + fileName);
downloadFileRequest.Credentials = new NetworkCredential(Public.ftp_username, Public.ftp_password);
downloadFileRequest.Method = WebRequestMethods.Ftp.DownloadFile;
downloadFileRequest.UseBinary = true;
ServicePoint sp = downloadFileRequest.ServicePoint;
sp.ConnectionLimit = 2;
var downloadResponse = (FtpWebResponse)downloadFileRequest.GetResponse();
Stream downloadStream = downloadResponse.GetResponseStream();
Есть ли какой-то способ скачать файлы через FTP, не раскрывая этот пароль?
Спасибо, Эван