begin process at 2008 05 16 19:05:16
1 173 667 membres
480 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMENT SÉCURISÉ UNE PAGE WEB EN UTILISONS LE CONTRÔLE LOGIN DE ASP.NET


Information sur le tutorial

Catégorie :ASP.Net Tutorial .NET ( DotNet ) Date de création : 05/02/2008 23:33:40 Vu : 3 265 fois

Note :
Aucune note

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Dans ce tutorial  je explique un peu l’utilisation d’un control de sécurité login
Ce control qui permet d’accès au page web avec une authentification

Tutorial

Introduction :

Ce contrôle login de asp.net est souvent utilisé dans l'accès aux comptes utilisateurs ou des administrateurs des pages web, dans notre tutorial on va explique ou comment utiliser cet control

Prolongement :

Dans la barre d'outil a gauche précisément au angle login placer votre le control login dans votre page d'authentification ou la page d'accès

pic1.bmp

En suite vous devez changer les labels de control  en langue français (j'ai visuel studio 2005 v anglais, je sais pas  si ils sont en français pour la v français)

pic2.bmp

 

Maintenant notre contrôle est bien configuré il suffit de le code on utilisons vb.net

Pour cela double clique sur le control vous obtenez :

 

Protected Sub Login1_Authenticate(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate

 

          'Code ici

    End Sub

Donc pour identifier il nous faut une base des donnée des utilisateurs, soit cette de donnée en Access, sqlServer, ou xml

Dans notre tutorial on va utiliser un fichier xml (utilisateurs.xml) comme une base de donnée

Utilisateurs.xml

<? xml version = "1.0"encoding="utf-8" ?>

< Utilisateurs >

  < Utilisateur >

    < Identifiant > admin</Identifiant>

    < Passe > 0123456</Passe>

  </ Utilisateur >

  < Utilisateur >

    < Identifiant > admin2</Identifiant>

    < Passe > 123456</Passe>

  </ Utilisateur >

  < Utilisateur >

    < Identifiant > User</Identifiant>

    < Passe > 123456</Passe>

  </ Utilisateur >

</ Utilisateurs >

Maintenant je vais basé sur ce fichier xml pour vérifier si l'authentification est correcte ou non, pour ce la je vais crée une méthode de vérification  qui retourne un booléen

Private Function LogIn(ByVal UserName AsString, ByVal Pass AsString) AsBoolean

        'ja vais utiliser _n fichier xml comme une base de donnée pour l'authentification

        Dim Access1 AsBoolean = False

        Dim Access2 AsBoolean = False

        Dim DocXML AsNew XmlDocument

        DocXML.Load(Me.MapPath("Utilisateurs.xml")) 'Acce au fichier xml

        Dim Noeud As XmlNodeList = DocXML.GetElementsByTagName("Utilisateur") ''accer au eles User

        For Each ele As XmlNode In Noeud 'accer au les 2 eles de Utilisateur

            Dim NoeudFils As XmlNodeList = ele.ChildNodes 'NoeudFil=Identifiant ou Passe

            For Each elef As XmlNode In NoeudFils

                If (elef.Name = "Identifiant") Then'nom de ele

                    If (elef.InnerText = UserName) Then'contenu

                        Access1 = True

                     End If

                End If

                If (elef.Name = "Passe") Then

                    If (elef.InnerText = Pass) Then

                        Access2 = True

                    End If

                End If

 

            Next

 

         Next

        Return Access1 And Access2

    End Function

 

Donc la 1ère procédure d'authentification deviens :

 

    Protected Sub Login1_Authenticate(ByVal sender AsObject, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate

        Dim Acc AsBoolean = LogIn(Me.Login1.UserName, Me.Login1.Password)

        If (Acc) Then

            e.Authenticated = True

        Else

            e.Authenticated = False

        End If

    End Sub

Maintenant il nous reste que affecter la page de destination  au proprété DestinationPage

Conclusion :

Je suit débutant en ASP .NET j'ai appris ça depuis notre prof, et j'espère qu'il vous aider

Merci !!

 

 

05 février 2008 23:43:11 :
le titre
  • signaler à un administrateur
    Commentaire de ghuysmans99 le 06/02/2008 09:23:52

    Une faute par ligne faut dire que c'est pas mal ...
    Je ne noterai pas le tuto pour ça.
    Mais bon je suis de bonne humeur :
    ___________________________________________________________________________________________

    "COMMENT SÉCURISÉ UNE PAGE WEB EN UTILISONS LE CONTRÔLE LOGIN DE ASP.NET" ->
    "COMMENT SÉCURISER UNE PAGE WEB EN UTILISANT LE CONTRÔLE LOGIN DE ASP.NET"


    "Dans ce tutorial  je explique" ->
    "Dans ce tutorial j'explique"


    "on va explique ou comment utiliser cet control" ->
    "on va expliquer comment utiliser ce control"


    "Dans la barre d'outil a gauche précisément au angle login placez votre le control login" ->
    "Dans la barre d'outil à gauche précisément à l'angle login placez votre le contrôle login"


    "En suite vous devez changer les labels de control  en langue français (j'ai visuel studio 2005 v anglais, je sais pas  si ils sont en français pour la v français)" ->
    "En suite vous devez changer les labels de contrôle en langue française (j'ai visual studio 2005 version anglais, je ne sais pas si ils sont en français pour la version française)"


    "Maintenant notre contrôle est bien configuré il suffit de le code on utilisons vb.net. Pour cela double cliquez sur le control vous obtenez :" ->
    "Maintenant notre contrôle est bien configuré il suffit de le coder en utilisant vb.net. Pour cela double cliquons sur le contrôle et vous obtenez :"


    "Donc pour identifier il nous faut une base des donnée des utilisateurs, soit cette de donnée en Access, sqlServer, ou xml. Dans notre tutorial on va utiliser un fichier xml (utilisateurs.xml) comme une base de donnée" ->
    "Donc pour identifier il nous faut une base de données des utilisateurs, soit cette base est en Access, en sqlServer, ou en xml. Dans notre tutorial on va utiliser un fichier xml (utilisateurs.xml) comme une base de données"


    "Maintenant je vais basé sur ce fichier xml pour vérifier si l'authentification est correcte ou non, pour ce la je vais crée une méthode de vérification  qui retourne un booléen" ->
    "Maintenant je vais me baser sur ce fichier xml pour vérifier si l'authentification est correcte ou non, pour cela je vais créer une méthode de vérification qui retourne un booléen"


    "Donc la 1ère procédure d'authentification deviens :" ->
    "Donc la 1ère procédure d'authentification devient :"


    "Maintenant il nous reste que affecter la page de destination  au proprété DestinationPage" ->
    "Maintenant il ne nous reste qu'à affecter la page de destination à la propriété DestinationPage"


    "Je suit débutant en ASP .NET j'ai appris ça depuis notre prof, et j'espère qu'il vous aider" ->
    "Je suit débutant en ASP.NET. J'ai appris ça depuis notre prof, et j'espère qu'il va vous aider"

  • signaler à un administrateur
    Commentaire de GillouXman le 10/03/2008 08:25:29

    les mots de passe en clair dans le webconfig, c'est pas top top non plus quoi

  • signaler à un administrateur
    Commentaire de bpawaa le 20/03/2008 14:16:12

    "traduction "made in google" d'une autre source??? :o)"

    ou plutôt : traduire fait sur google de une autre source??? lolll


    sans rancune, mais c'est vrai que c'est pas évident à lire

  • signaler à un administrateur
    Commentaire de sanackas le 24/03/2008 21:59:07

    Salut j veux pas f... ma m... mais je suis débutant en asp et j' ai absolument rien compris de ton tutoriel ...
    Mon dieu que c' est pas clair tout ça... J' ose même pas tester! ++
    J' en rajoute pas sur les fautes c' est pas la peine . ;)

  • signaler à un administrateur
    Commentaire de crikrac le 29/03/2008 11:36:17

    pour un début ça va, continue. :)

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Boutique

Boutique de goodies CodeS-SourceS