modifier la valeur d'un request.Form
Bonjour,
J'aurais besoin de votre aide car je suis confronté a une demande et a un soucis.
Ayant des soucis d'injection sur un de mes site, je souhaiterais modifier les valeur de mon Request.Form avant de récupérer chacune de mes valeur pour les traiter en base ou en envois de mail.
Voici les étapes
1 -> envois des donnée POSTpar formulaire
2 -> je boucle sur mon Request.Form et modifie la valeur si je détecte un script (problème a cette étape)
3 -> je récupère mes valeur POST
4 -> je fait mon traitement
Voici le code de ma boucle
Code:
1 2 3 4 5 6 7 8 9
|
sub form_global_verrif()
For Each Champ in Request.Form
valeur = Request.Form(Champ)
valeur = affichage_sans_injection(valeur)
'Request.Form(valeur)
Request.Form(Champ) = valeur
Next
end sub |
Ma fonction affichage_sans_injection(valeur) retourne la chaine netoyée si on script est detecter. (elle est utiliser directement pour l'affichage des donnée de ma base et fonction correctement.
Le problème ce situe a cette étape
Code:
1 2
|
Request.Form(Champ) = valeur |
Le message d'erreur retourné est le suivant
Citation:
Erreur d'exécution Microsoft VBScript erreur '800a01b6'
Cet objet ne gère pas cette propriété ou cette méthode: 'Request.Form'
Je souhaiterais savoir s'il y a possibilité d'assigner des valeur au request.Form
Dans l'idée je doit avoir près de 200 pages qui possède un formulaire et une 50ène qui récupère et traite ces informations (Non envisageable de traiter chaque valeur une par une sur les 50 pages
Merci d'avance pour vos retours