Application web vb.net - login et securite

Soyez le premier à donner votre avis sur cette source.

Snippet vu 31 110 fois - Téléchargée 36 fois

Contenu du snippet

Bonjour à tous,

Apres de longues et fastidieuses recherches, j'ai trouvé le code suivant qui est très bien fait et permet, étape par étape, de créer une page de login pour une appli web....en VB.net (ceux qu'on trouve sont généralement en C#)

http://fr.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx

Source / Exemple :


'default.aspx **********************************************
<%@ Import Namespace="System.Web.Security " %>
<html>
  <script language="VB" runat=server>
    Sub Page_Load(Src As Object, E As EventArgs)
        Welcome.Text = "Bonjour, " + User.Identity.Name
    End Sub

    Sub Signout_Click(Src As Object, E As EventArgs)
        FormsAuthentication.SignOut()
        Response.Redirect("login.aspx")
    End Sub
  </script>
  <body>
    <h3><font face="Verdana">Utilisation de l'authentification par cookie</font></h3>
    <form runat=server>
      <h3><asp:label id="Welcome" runat=server/></h3>
      <asp:button text="Déconnexion" OnClick="Signout_Click" runat=server/>
    </form>
  </body>
</html>

'login.aspx ************************************************
<%@ Import Namespace="System.Web.Security " %>

<html>

  <script language="VB" runat=server>
    Sub Login_Click(Src As Object, E As EventArgs)
        If UserEmail.Value = "jdoe@contoso.com" And UserPass.Value = "mot de passe"
            FormsAuthentication.RedirectFromLoginPage(UserEmail.Value, PersistCookie.Checked)
        Else
            Msg.Text = "Informations d'authentification non valides : veuillez réessayer"
        End If
    End Sub
  </script>

  <body>
    <form runat=server>
      <h3><font face="Verdana">Page de connexion</font></h3>
      <table>
        <tr>
          <td>Adresse électronique :</td>
          <td><input id="UserEmail" type="text" runat=server/></td>
          <td><ASP:RequiredFieldValidator ControlToValidate="UserEmail" Display="Static" ErrorMessage="*" runat=server/></td>
        </tr>
        <tr>
          <td>Mot de passe :</td>
          <td><input id="UserPass" type=password runat=server/></td>
          <td><ASP:RequiredFieldValidator ControlToValidate="UserPass" Display="Static" ErrorMessage="*" runat=server/></td>
        </tr>
        <tr>
          <td>Cookie persistant :</td>
          <td><ASP:CheckBox id=PersistCookie runat="server" /> </td>
          <td></td>
        </tr>
      </table>
      <asp:button text="Connexion " OnClick="Login_Click" runat=server/>
      <p>
      <asp:Label id="Msg" ForeColor="red" Font-Name="Verdana" Font-Size="10" runat=server />
    </form>
  </body>
</html>

'web.config ****************************************************
<configuration>
  <system.web>
      <authentication mode="Forms">
        <forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" />
      </authentication>
      <authorization>
        <deny users="?" />
      </authorization>
    <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
  </system.web>
</configuration>

Conclusion :


merci à code source et à l'auteur de ces sources.....

A voir également

Ajouter un commentaire

Commentaires

cs_damasta
Messages postés
10
Date d'inscription
dimanche 3 août 2003
Statut
Membre
Dernière intervention
3 septembre 2003
-
Oui mais il me semble que ce n'est pas très pratique s'il faut que toutes les inscriptions soient directement dans la page..
fgansoinat
Messages postés
10
Date d'inscription
samedi 23 août 2003
Statut
Membre
Dernière intervention
4 août 2005
-
C'est effectivement le cas,
Le probleme, pour les débutants, c'est de trouver des sources simples, et utilisables et/ou modifiables facilement....
... autrement, un excellent ouvrage :
KIT DE FORMATION MCAD/MCSD
DEVELOPPER DES APPLICATIONS WEB AVEC Microsoft Visual Basic .net
examens 70-305 et 70315 deuxième édition
Editeur : Microsoft......

Merci tout de meme pour ta juste remarque.... Si tu as aussi clair et lier à une bd, n'hésites pas.
mami17
Messages postés
56
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
16 avril 2008
-
bonjour
tu as fais le controle a tout le site est ce qu-on peut sécurisé une seul page dans un site?????????????

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.