Comment Firefox version 3 invoque-t-elle la fonctionnalité anti-virus sous Windows pour numériser un téléchargement?

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

Question

Une autre question sur Stackoverflow demande comment cela se fait, mais le Question générale de la façon dont Firefox gère cela est encore plus utile et répondrait également à cette question.

sans lire tout le code source à Firefox (je n'ai pas le temps) - Est-ce que quelqu'un est suffisamment familier avec la capacité de Firefox V3 d'appeler une analyse sur tout fichier EXE téléchargé pour savoir comment cela fonctionne? Je pense que tout programme anti-virus avec une protection active se comporterait à Windows et être exécuté automatiquement. Est-ce que Firefox détecte ces crochets et les amener en créant un dossier Windows et en déplaçant le fichier après sa téléchargement à partir d'un nom de fichier temporaire, à un nouveau nom de fichier avec .exe dans le nom, déclenchant ainsi la protection automatique? Ou font-ils autre chose?

(Il s'agit d'une question de programmation dans laquelle je veux savoir comment écrire ceci en général, et cela répondrait à la question ci-dessus, mais aussi une bonne connaissance à ajouter à la base de connaissances - ce qui-est-Stackoverflow. )

Également, tous les SDK et API programmatiques que les programmes commerciaux antivirus prévoient l'intégration des applications d'utilisateur final, j'aimerais connaître. Surtout Mme Forefront, MS Security Essentials, Norton ou tout autre acteur majeur.

oesis de Opswat semble fournir ceci en tant que SDK / application commerciale, qui est une surprise quand elle devrait probablement être une API Windows, étant donné que ce que nous faisons ici est dans le bien public de tous les humains qui doivent utiliser Windows.] - En réalité, il est intégré à le shell de Windows. Voir le premier lien dans cette question pour plus de ressources.

Était-ce utile?

La solution

J'ai fait une recherche rapide dans la base de code Mozilla et j'ai trouvé ces fichiers source:

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

Un commentaire proche du haut peut avoir votre réponse:

Télécharger les tentatives de scanner pour utiliser d'une des deux différentes balayages de virus Interfaces disponibles sur Windows - Ioficgictivirus (Windows 95 / NT 4 et C'est-à-dire 5) et iATtachemmentExecute (XPSP2 et jusqu'à).La dernière interface Soutien appelle à IOFFICEANTIVIRE en interne, tout en ajoutant également un soutien pour les fourches XPSP2 + annonces qui définissent Sécurité liée à l'invite Contenu téléchargé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top