Сканирование вложения перед загрузкой на сервер? - PullRequest
4 голосов
/ 17 сентября 2009

Я даю функцию загрузки, я хочу, чтобы файлы были проверены на стороне сервера, прежде чем они будут загружены, а затем сохранены на этом сервере.

Существуют ли какие-либо бесплатные антивирусные модули для сканирования вложений на сервере?

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 октября 2009

Вы не можете точно "сканировать" файл на клиенте. Однако возможны некоторые манипуляции, определяемые настройками безопасности клиента. Я считаю, что это довольно сложно, так как браузеры по-разному реализуют такие функции (например, Internet Explorer может использовать сценарии ActiveX). Вы могли бы попытаться разобраться в этом, возможно.

Что касается бесплатного антивируса, я думаю, у Google есть ответ;) А если серьезно, то Avast и AVG предоставляют домашним пользователям бесплатные версии своего антивируса. Поскольку вы ничего не сказали о назначении сервера, я не знаю, разрешено ли использование бесплатных версий.

Если вы готовы немного заплатить за AV-решение, я рекомендую NOD32. Тем не менее, я должен отметить, что у меня нет опыта работы с серверной версией. Я использую версию для рабочей станции, которая очень легкая.

0 голосов
/ 17 сентября 2009

Конечно, в зависимости от того, какое антивирусное программное обеспечение вы собираетесь использовать для сканирования - например, коммерческий продукт metascan предлагает API для интеграции ваших программ со многими различными коммерческими антивирусами. продукты.

0 голосов
/ 17 сентября 2009

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

EDIT: Самый известный (по крайней мере для меня) антивирусный инструмент с открытым исходным кодом - ClamWin , выпущенный под GPL . Для бесплатных (как в бесплатном пиве) движков я могу предложить только поиск «бесплатного антивирусного движка» или тому подобного не потому, что я ленивый, а потому, что я никогда не использовал его и не чувствовал себя комфортно, предлагая то, чего не делаю. не знаю.

...