Téléchargements interdits

Signaler
Messages postés
745
Date d'inscription
mardi 25 mars 2003
Statut
Membre
Dernière intervention
14 juillet 2015
-
Messages postés
745
Date d'inscription
mardi 25 mars 2003
Statut
Membre
Dernière intervention
14 juillet 2015
-
bonjour, j'ia bricoler un petit navigateur internet pour une salle
informatique où je travaille comme responsable. j'aimerais faire en
sorte d'empêcher le téléchargement d'exécutable de type démo de jeu ou
jeux flash... mais je n'ai aucune idée de comment faire. la barre
d'adresse est scannée ainsi que le code source, pour filtrer certains
mots, mais quand au téléchargement, comment modifier le fameux click
droit "enregistrer sous" (uniquement pour les proggrammes
téléchargeables, rar et zip. Pas les images, et autres....).


Si vous avez des idées, merci d'avance...


vegetalain...

5 réponses

Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Une idée : Tu peux facilement repérer dans le code source un lien vers un exe, rar ou zip, il ne te reste plus qu'a le modifier vers google par exemple, ou une autre page à ton goût ^^ (www.perdu.com ?).

Julien.
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Bonne idée Julien237 ! Mais là-dessus, 2 théories s'affrontent :
1 - tout permis au départ et on interdit au coup par coup
2 - tout interdit au départ et on autorise au coup par coup
Dans les 2 cas, il faut évaluer les risques, le temps de travail pour la gestion...
Dans ma boîte, vu le nombre de liens possibles, ils ont choisi la 2ème méthode.
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Oui le choix reste difficile :p
Voilà un bout de code que je viens de faire avec une page d'exemple si ca peut t'aider... (Certainement améliorable, il reste un peu grossier et à la va-vite mais bon...)

Wb.Url = New Uri("http://www.adc-soft.com/dwl-winrar.htm")
While Not Wb.ReadyState = WebBrowserReadyState.Complete
Application.DoEvents()
End While
For Each l As Windows.Forms.HtmlElement In Wb.Document.Links
Debug.Print(l.OuterHtml)
If InStr(l.OuterHtml, ".exe") > 0 Or InStr(l.OuterHtml, ".rar") > 0 Or InStr(l.OuterHtml, ".zip") > 0 Then
l.OuterHtml = " Attention téléchargement illégal !"
End If
Next

Wb est mon WebBrowser, j'imagine que c'est le controle que tu utilises non ?

Julien.
Messages postés
883
Date d'inscription
vendredi 3 novembre 2000
Statut
Membre
Dernière intervention
3 mars 2009
7
Heu oui tu peux évidemment balancer le Debug.Print(l.OuterHtml) dont je me suis servi pour être bien sûr de ce que je scannais :p

Julien.
Messages postés
745
Date d'inscription
mardi 25 mars 2003
Statut
Membre
Dernière intervention
14 juillet 2015

ouais c bien ce composant la. je vais essayer toutes ces infos et voir
si ça fait effet ! Merci pour les infos les gars !!!! si ça marche, je
le mets sur le site !!!!!! si si, je blague pas, hihihi ! y'a tellement de gosses qui surfent sur n'importe quoi....