2010-08-20 9 views
3

Comment masquer le paramètre de chaîne de requête dans la barre d'adresse. Je ne veux pas utiliser l'état de vue ou la session ou toute autre technique de gestion d'état. dans mon application asp.net. Alors, comment puis-je faire cela? le cryptage et le décryptage est l'un d'entre eux, mais cela prend du temps, et ne fait pas confiance à sa conversion en Vuversa. J'ai aussi essayé les méthodes Get et POST. mais pas d'impact. comment se cacher puis querystring ou ses paramètres.Masquer les paramètres de la chaîne de requête dans asp.net

Répondre

2

Le POST ne doit rien ajouter à l'URL dans la barre d'adresse.

Comment la chaîne de requête est-elle générée? Est-ce à partir d'une soumission de formulaire?

+0

oui, j'ai la chaîne de requête dans href ainsi que sur le formulaire soumettre –

+0

Si elle fait partie d'un attribut HREF alors je pense que vous êtes coincé avec elle. Je pense que Kragen a raison: vous devez évaluer cette exigence. –

+0

ok c'est très bien, disons que l'on me donne le lien ou la chaîne de requête en cliquant sur le bouton. alors comment le cacher? –

2

Vous ne pouvez pas être sûr masquer la chaîne de requête (à moins que vous n'effectuiez une redirection après chaque page, ce qui n'est absolument pas recommandé).

Si vous ne savez plus quoi faire avec la chaîne de requête, alors la seule chose que vous pouvez vraiment faire est d'obscurcir la chaîne de requête - peut-être que la base 64 encodant la chaîne de requête fait l'affaire?

Je dois demander cependant, qu'est-ce que vous essayez de résoudre? (S'agit-il d'un problème de sécurité ou existe-t-il une autre motivation pour vouloir masquer la chaîne de requête?).

Questions connexes