Je veux tout simplement protéger une page grace aux tags credentials
voici le code de cryptage du mot de passe de la page en c#
Dans le Web.config voici le tag en question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 private void Button1_Click(object sender, System.EventArgs e) { string password = FormsAuthentication.HashPasswordForStoringInConfigFile(this.TB_Password.Text,"MD5"); //this.Label1.Visible=true; //this.Label1.Text=password; if (FormsAuthentication.Authenticate(this.TB_Login.Text,password)) { FormsAuthentication.RedirectFromLoginPage(this.TB_Login.Text,false); } else { this.Label1.Visible=true; this.Label1.Text="erreur !"; } }
Le problème est que, il ne reconnait pas le mot de passe... Je ne vois pas comment je peux faire... je fais un affichage du mot de passe crypté, ensuite je le recopie dans le web.config...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <authentication mode="Forms"> <forms loginUrl="WebForm1.aspx" timeout="20"> <credentials passwordFormat="MD5"> <user name="christian" password="721A9B52BFCEACC503C056E3B9B93CFA" /> </credentials> </forms> </authentication>
Pq est ce que cela ne fonctionne pas ?
Partager