2009-11-11 2 views

Répondre

0

Il semble que vous ayez besoin de rendre publiques les ressources que l'ajax demande pour qu'elles ne nécessitent pas d'authentification.

Lorsqu'un élément de type HTML < input = "mot de passe" .. élément est rendu après un post de retour (même un post ajax) il sera vide. C'est par conception pour la sécurité.

Vous pouvez contourner le problème, mais il laisse le mot de passe des utilisateurs en texte brut dans le code HTML où il est vulnérable.

Si le risque est considéré comme suffisamment faible pour que votre projet Voici comment vous vous déplacer dans ASP.NET dans le gestionnaire d'événements Page_Load:

 txtPassword.Attributes.Add("value", txtPassword.Text); 
     txtVerifyPassword.Attributes.Add("value", txtVerifyPassword.Text); 

Si vous le faites bien quand retreiving l'utilisation de la valeur:

 string password = txtPassword.Attributes["value"]; 

au lieu de:

 string password = txtPassword.Text; 
+0

Comment faire? Pouvez-vous juste poster le code plz? – Nila

+0

Le code n'est pas le problème ici. Votre champ de mot de passe est-il dans le panneau de mise à jour? –

+0

Les champs de mot de passe sont toujours masqués après une opération HTTP POST. –

Questions connexes