¿Cómo invoca la versión 3 de Firefox la función antivirus en Windows para escanear una descarga?

StackOverflow https://stackoverflow.com/questions/3295478

Pregunta

Otra pregunta en StackOverFlow está preguntando cómo se hace esto, pero el Cuestión general de cómo Firefox logra que esto es aún más útil, y respondería también esa pregunta.

Sin leer todo el código fuente a Firefox (no tengo tiempo): ¿es lo suficientemente familiar lo suficientemente familiar con la capacidad de Firefox V3 para invocar una exploración en cualquier archivo EXE descargado para saber cómo funciona? Pensaría que cualquier programa antivirus con protección activa se enganchará a las ventanas y se ejecutará automáticamente. ¿Firefox detecta estos ganchos y los lleva a crear una carpeta de Windows y mover el archivo después de que se descargue desde un nombre de archivo temporal, a un nuevo nombre de archivo con iSexe en el nombre, activando así la protección automática? O hacen algo mas?

(Esta es una pregunta de programación en la que quiero saber cómo escribir esto en general, y esto respondería a la pregunta anterior, pero también sería un buen conocimiento para agregar a la base de conocimientos: ese-is-stackoverflow. )

Además, cualquier SDKS y API programáticos que los programas de antivirus comerciales proporcionen la integración de la aplicación del usuario final, me gustaría saber. Especialmente MS Forefront, MS Security Essentials, Norton o cualquier otro importante.

Oesis de OPSWAT parece proporcionar esto como un SDK / APLICACIÓN COMERCIAL, que es una sorpresa cuando probablemente debería ser una API de Windows, dado que lo que estamos haciendo aquí está en el bien público de todos los humanos que tienen que usar Windows.] - En realidad es, está integrado en El shell de Windows. Vea el primer enlace en esta pregunta para obtener más recursos.

¿Fue útil?

Solución

Hice una búsqueda rápida a través de la base de código de Mozilla y encontré estos archivos de origen:

./toolkit/components/downloads/src/nsDownloadScanner.cpp
./toolkit/components/downloads/src/nsDownloadScanner.h

Un comentario cerca de la parte superior puede tener su respuesta:

Descargar intentos de escáner para hacer uso de uno de los dos escaneos de virus diferentes Interfaces disponibles en Windows - Iofficeantivirus (Windows 95 / NT 4 y IE 5) e IATTACHENTEXECUTE (XPSP2 y arriba).La última interfaz Soporta llamando a Iofficeantivirus internamente, al tiempo que agrega soporte para las tenedores de anuncios XPSP2 + que definen seguridad relacionada con la seguridad en Contenido descargado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top