2009-04-16 3 views
3

Je vais bientôt travailler sur une application de gestion du temps en utilisant Winforms et Access et je cherchais de bonnes ressources pour créer une application protégée par mot de passe. Je viens d'asp.net mais j'ai très peu d'expérience avec Winforms. Y a-t-il des tutoriels de bout en bout pour quelque chose comme ça?Winforms exemples d'applications de connexion?

Merci à tous.

Répondre

2

Bien. dans VB.net vous avez un modèle pour un formulaire de connexion. Juste Ajouter/Nouvel élément, sélectionnez "Formulaire de connexion". Mais cela crée simplement une boîte de dialogue avec deux zones de texte, nom d'utilisateur et mot de passe. Tout le monde peut le faire. Ensuite, il vous appartient de vérifier que le nom d'utilisateur et le mot de passe saisis sont valides, que ce soit une base de données, un fichier texte crypté, des chaînes cryptées dans le registre ou un fichier xml ou tout ce que vous voulez.

Dans la forme produite il y a aussi des informations:

' TODO: Insert code to perform custom authentication using the 

fourni le nom d'utilisateur et mot de passe '(Voir http://go.microsoft.com/fwlink/?LinkId=35339).

' The custom principal can then be attached to the current thread's 

principale comme suit: 'My.User.CurrentPrincipal = CustomPrincipal ' où CustomPrincipal est la mise en œuvre IPrincipal utilisé pour effectuer l'authentification. « Par la suite, My.User retournera identité informations encapsulé dans l'objet CustomPrincipal » comme le nom d'utilisateur, le nom d'affichage, etc.

Si vous suivez ce lien youll finissent par ici: http://msdn.microsoft.com/en-us/library/aa302401.aspx

Ce qui n'est peut-être pas le meilleur endroit pour être dans vous pensez, car il est axé sur ASP.Net Mais consultez les chapitres connexes là car il vous en dit beaucoup sur le cryptage et d'autres choses utiles dans ce domaine.

Si vous avez juste une application qui s'exécute en mode mono-utilisateur, alors il suffit de stocker les utilisateurs et les mots de passe cryptés dans le registre ou un fichier xml local ou quelque chose comme ça.