Я загружаю файл на сервер с помощью FtpWebRequest. Но это приводит к критической уязвимости межсайтового скриптинга (XSS). Содержимое этого файла импортировано, и мне нужно загрузить его как есть. Как я могу решить эту проблему?
Метод отправляет непроверенные данные в веб-браузер в строке 1274, что может
привести к выполнению браузером вредоносного код.
StringBuilder sb = new StringBuilder();
sb.AppendLine(...);
.
.
.
byte[] data = Encoding.Default.GetBytes(sb.ToString());
FtpWebRequest requestUpload = (FtpWebRequest)WebRequest.Create(ftpPath);
requestUpload.Proxy = new WebProxy();
requestUpload.KeepAlive = false;
requestUpload.EnableSsl = true;
System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
requestUpload.Credentials = new NetworkCredential(ftpUser, ftpPassword);
requestUpload.Method = WebRequestMethods.Ftp.UploadFile;
using (Stream requestStream = requestUpload.GetRequestStream())
{
requestStream.Write(data, 0, data.Length);
}
FtpWebResponse response = (FtpWebResponse)requestUpload.GetResponse();
Подробнее здесь: https://stackoverflow.com/questions/784 ... webrequest
Как предотвратить уязвимость межсайтового скриптинга (XSS) в FtpWebRequest? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
«Запрошенный URI недействителен» во время загрузки с помощью FtpWebRequest
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Может подключиться к FTP с помощью Filezilla или WinScp, но не с ftpwebRequest или fluentftp
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-