2009-10-27 10 views
0

J'ai une exigence dans ASP classique, j'utilise une txtbox pour stocker une variable numérique puis je la passe à la page suivante pour passer à la procédure stockée.Coder la valeur dans une zone de texte et la passer à la page suivante

Maintenant, je fais face à des problèmes XSS, donc je veux encoder la valeur de la zone de texte sur la page parente et ensuite l'utiliser sur l'autre page. Je sais que la procédure stockée ne fonctionnera pas après avoir obtenu la valeur encodée mais ce n'est pas le problème pour moi.

Ce sera génial si quelqu'un peut me dire comment le décoder aussi sur la page suivante? Mais c'est une tâche secondaire.

Merci.

+0

Est-ce que le formulaire de la première page est actuellement affiché sur la deuxième page ou y a-t-il un serveur.transfer/response.redirect? –

+0

il passe par la variable cachée –

+0

Pourquoi pensez-vous avoir des problèmes XSS? Que voulez-vous dire par encodage? Voulez-vous dire que vous avez besoin de crypter cette valeur pour une raison quelconque? – AnthonyWJones

Répondre

0

Utilisez Server.HTMLEncode() sur la page qui reçoit la demande POST. Je ne pense pas que vous vouliez le "décoder" quand vous l'affichez sur une autre page, cela détruit le point de codage en premier lieu.

Questions connexes