2009-04-16 4 views
3

Ich werde sehr bald mit Winforms und Access an einer Zeitmanagement-Anwendung arbeiten und suchte nach einigen guten Ressourcen, wie man eine einfache passwortgeschützte Anwendung erstellt. Ich kam von asp.net, habe aber sehr wenig Erfahrung mit Winforms. Gibt es Tutorials für so etwas?Winforms Login-Anwendungsbeispiele?

Danke an alle.

Antwort

2

Gut. In VB.net haben Sie eine Vorlage für ein Login-Formular. Nur hinzufügen/neues Element, wählen Sie "Login Form". Aber das erstellt nur einen Dialog mit zwei Textfeldern, Benutzername und Passwort. Jeder kann das tun.

Dann ist es an Ihnen, wie Sie überprüfen, ob der eingegebene Benutzername und das Passwort ein gültiger Benutzer sind, gegen eine Datenbank, verschlüsselte Textdatei, verschlüsselte Strings in der Registry oder eine XML-Datei oder was auch immer Sie wollen.

In der generierten Form gibt es auch einige Informationen:

' TODO: Insert code to perform custom authentication using the 

bereitgestellt Benutzername und Passwort '(siehe http://go.microsoft.com/fwlink/?LinkId=35339).

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

Haupt wie folgt: 'My.User.CurrentPrincipal = Custom', wo der Custom IPrincipal Implementierung die Authentifizierung verwendet wird. ‚Anschließend wird My.User Rückidentitätsinformationen im Objekt Custom eingekapselt ‘ wie Benutzername, Anzeigename usw.

Wenn Sie auf diesen Link youll folgen hier am Ende: http://msdn.microsoft.com/en-us/library/aa302401.aspx

Wich ist vielleicht nicht der beste Ort in dir zu denken, wie es auf ASP.Net konzentriert ist Aber schauen Sie sich die verwandten Kapitel dort, da es Ihnen viel über Verschlüsselung und andere nützliche Dinge in diesem Bereich erzählt.

Wenn Sie nur eine Anwendung haben, die im Einzelbenutzermodus ausgeführt wird, reicht dies aus, um Benutzer und Kennwörter verschlüsselt in der Registrierung oder einer lokalen XML-Datei oder ähnlichem zu speichern.