Avatar billede prisoner_97p904 Nybegynder
04. september 2004 - 11:51 Der er 7 kommentarer og
1 løsning

Ændre web.config password

Hej!

Jeg har en asp.net side (vb.net), hvor en bruger der er logget ind skal kunne ændre sit password. Jeg har brugernavn/password i web.config filen. Jeg har prøvet mig frem med nogle scripts, men kan ikke få det til at virke helt, så i kan se hvilket der skal sættes ind på "web.config-password"'s plads for det kommer til at virke:
<script language="vb" runat="server">
    Sub Page_Load(Src As Object, E As EventArgs)
        txtUsername.Text = User.Identity.Name
    End Sub

    Sub ChangePass(Src As Object, E As System.EventArgs)
    If txtNewPassword1.text = txtNewPassword2.text And txtOldPassword.text = "web.config-password" Then
    "web.config-password" = txtOldPassword.text
    End If
    End Sub
</script>

<form runat="server">
Brugernavn: <asp:TextBox Enabled="false" ID="txtUsername" runat="server" /><br />
Gamle Password: <asp:TextBox TextMode="SingleLine" ID="txtOldPassword" runat="server" /><br />
Nyt Password: <asp:TextBox TextMode="Password" ID="txtNewPassword1" runat="server" /><br />
Gentag Password: <asp:TextBox TextMode="Password" ID="txtNewPassword2" runat="server" /><br />
<asp:Button ID="btnChangePass" OnClick="ChangePass" Text="Ændre Password" runat="server" />
</form>

Min web.config fil:
<configuration>
  <system.web>
    <authentication mode="Forms">
      <forms>
        <credentials passwordFormat="Clear">
          <user name="test1" password="password1" />
          <user name="test2" password="password2" />
        </credentials>
      </forms>
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
</configuration>
Avatar billede prisoner_97p904 Nybegynder
04. september 2004 - 11:53 #1
Hov! Jeg kom til at skrive:
"web.config-password" = txtOldPassword.text
Hvor der skal stå
"web.config-password" = txtNewPassword1.text
Avatar billede snepnet Nybegynder
04. september 2004 - 17:59 #2
det er ikke nogen særlig god idé at du har adgangskoder i din konfigurationsfil, som du giver brugerene lov til at ændre selv.

hver gang der ændres i filen, vil din applikation genstarte.... du kan sådan set lige så godt vise en genstart IIS knap til alle dine brugere.

men når det så er er sagt, så kan du sådan set sagtens gøre det... her kan du se et eksempel på en klasse der giver mulighed for at redigere konfigurationsfilen at runtime.... den giver dig godt nok kun mulighed for at rette i appSettings. jeg vil tro at du skal skrive en del mere hvis du vil redigere credentials i filen.

http://www.eggheadcafe.com/articles/20030907.asp

mvh
Avatar billede snepnet Nybegynder
04. september 2004 - 18:01 #3
det ville nok være hurtigere for dig, at lægge det i en seperat fil - eller i en database med det samme (jeg vil anbefale det sidste).
Avatar billede snepnet Nybegynder
04. september 2004 - 18:01 #4
for øvrigt kan du få det hele fikset for dig, hvis du bruger VS 2005 og ASP.NET, men det ligger kun i beta nu, og det ved jeg så ikke om er acceptabelt for dig.
mvh
Avatar billede prisoner_97p904 Nybegynder
04. september 2004 - 23:04 #5
takker! Jeg har også prøvet at lave en anden asp.net side med en access database med alle usernames/passwords, men ville prøve på den her måde, om det ville virke ;) Men jeg laver bare en mdb løsning!
Jeg er ved at hente VS2005 fra MS hjemmeside! Jeg prøver at se hvilke løsningsmuligheder der er :)
Avatar billede snepnet Nybegynder
04. september 2004 - 23:06 #6
der er rigtig gode muligheder... der følger et web-administrationsværktøj med, hvor du kan sætte den slags ting op.
det kræver du benytter et lille script til at oprette databasen, men du kan vælge både en sql og en access-løsning (har selv kun prøve med sql).
Avatar billede prisoner_97p904 Nybegynder
05. september 2004 - 14:32 #7
Det virker rigtig godt det VS2005!
Der er rigtig mange nye fede forudindstillede funktioner!
mange tak!
Du kan da smide et svar ind, så du kan få nogle points for hjælpen ;)
Avatar billede snepnet Nybegynder
05. september 2004 - 14:53 #8
et svar her :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester