FileUpload антивирусная защита сервера - PullRequest
1 голос
/ 30 октября 2011

Мое приложение ASP.NET имеет элемент управления FileUpload. На моем сервере нет антивирусной программы. Если я добавляю байт в двоичное содержимое файла перед сохранением файла, влияет ли мой сервер от вируса? При отображении файла я удалю лишний байт из содержимого.

Спасибо за ответы.

1 Ответ

1 голос
/ 30 октября 2011

Вирус вызовет у вас проблемы только в том случае, если он запущен на сервере (т.е. файл открыт). Вы можете обойти это, переименовав все загруженные файлы с расширением .resources. Все запросы для этого типа файлов отправляются IIS в ASP.NET, который отклоняет их. Так эффективно, файлы хранят данные, но не могут быть открыты / запущены вообще. Затем вы все равно можете отправить их обратно, прочитав их содержимое на странице / модуле ASP.NET и вернув данные в виде файла с правильным расширением.

Преобразование данных, как вы предлагаете, также обеспечит уровень защиты, хотя я бы, вероятно, сделал бы больше, чем просто добавил бы байт в конец. Возможно, запустить весь поток через обратимый алгоритм (например, быстрое шифрование или что-то в этом роде).

Конечно, это не защищает клиента от любого вируса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...