2017-03-05 1 views
-1

J'essaie d'autoriser les utilisateurs d'une application Web à télécharger des chaînes HTML de n'importe quelle URL à l'aide d'ASP.NET MVC. Je sais que ce serait très facile de télécharger une page en utilisant le code suivant:Recherche de logiciels malveillants ou de virus potentiels lors du téléchargement d'une URL

using (WebClient client = new WebClient()) 
{ 
    string code= client.DownloadString(URL); 
    //... 
} 

Maintenant, la question est de savoir si je dois vérifier la demande de toutes les attaques possibles ou potentiels ou Malwares Ot etc?

P.S: Comment saurais-je quel type de fichier je reçois? Si c'est un fichier image, la réponse (quelque part je ne sais pas) devrait avoir le type de contenu. Où est-ce?

+1

"Malware" ou "virus"? C'est une tâche qu'il vaut mieux laisser à ceux qui sont dans l'expertise anti-malware/virus. Tout simplement parce que vous pouvez restreindre/définir un certain type de contenu ne signifie pas que vous êtes en train de vérifier les logiciels malveillants ou les virus. – EdSF

+0

Pourriez-vous me dire comment vérifier le type de contenu? – AHBagheri

+0

vous pouvez implémenter la suggestion totale de virus ci-dessous, et également vérifier avec des sites de réputation d'URL tels que https://sitereview.bluecoat.com/sitereview.jsp. Pour analyser si des logiciels malveillants sont transmis à l'utilisateur, vous devriez regarder un produit commercial robuste et ne pas réinventer la roue. Coûte l'argent cependant, telle est la vie. –

Répondre

0

Vous pouvez envoyer un hachage MD5 d'un fichier à Virus Total et voir si un fichier est un virus connu.

+0

Je suggère que je devrais le faire ou non !? Parce que je ne télécharge que la chaîne. – AHBagheri

+0

Ce n'est pas la réponse à la question que j'ai posée. – AHBagheri