Как предотвратить уязвимость межсайтового скриптинга (XSS) в FtpWebRequest?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как предотвратить уязвимость межсайтового скриптинга (XSS) в FtpWebRequest?

Сообщение Anonymous »

Я загружаю файл на сервер с помощью 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «Запрошенный URI недействителен» во время загрузки с помощью FtpWebRequest
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Может подключиться к FTP с помощью Filezilla или WinScp, но не с ftpwebRequest или fluentftp
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как предотвратить XSS в заголовке, предоставленном Qualys
    Anonymous » » в форуме Php
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Как предотвратить XSS (межсайтовый скриптинг) при разрешении ввода HTML
    Гость » » в форуме C#
    0 Ответы
    34 Просмотры
    Последнее сообщение Гость
  • KeyCloak Admin UI принимает теги сценариев в полях пользователя - как добавить проверку или предотвратить XSS?
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»