begin process at 2010 03 17 07:24:36
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

ASP.Net

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

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


 Information sur le tutoriel

Note :
Aucune 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 !!

 

 

 Historique

05 février 2008 23:43:11 :
le titre

Commentaires

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"

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

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

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 . ;)

Commentaire de crikrac le 29/03/2008 11:36:17

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

Commentaire de javaaspnet le 06/06/2008 17:10:34

salut
ton tutoriel ça marche mais seulement pour les utilisateur d'xml mais je trouve que ça sera mieus si ce code devra en asp.net  et les autres pour tous compris
merci

Commentaire de kissdragon le 31/01/2009 19:10:52

merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,109 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales