В Сан-Франциско есть компания по производству наборов инструментов под названием OPSWAT, которая предлагает свой продукт для мультисканирования файлов (Metascan) в трех пакетах. Они предлагают бесплатную пробную версию и поддержку в течение одного месяца. Я создал пилотную программу и протестировал их приложение, и это произвело на меня впечатление. Вы можете выбрать из обширного списка примеров кодов, таких как ASP.NET и PHP. Живая демонстрация их продукта находится на www.filterbit.com. Их страница здесь .
Я не уверен, что это действительно вариант, но на всякий случай это имеет смысл.
Если вы записываете загруженный файл на диск перед сохранением в базу данных, вы можете использовать антивирусную утилиту командной строки 'corporative' или любую другую на ваш выбор.
Я не могу ответить на «хорошую» часть вопроса, но я нашел эту ветку несколько лет назад. Там упоминается пара инструментов Metascan и OpenAntivirus , которые, по крайней мере, могут помочь вам начать работу.
Кроме того, согласно this , Postini использует Authentium, который предлагает SDK . Возможно, на это стоит взглянуть.
Я не пробовал ни одного из этих продуктов и не ручаюсь за них. Я просто делюсь тем, что нашел.
И, конечно же, доступ из командной строки доступен для большинства (всех?) Основных антивирусных продуктов.