2009-03-22 2 views
0

Ich habe festgestellt, dass ein Formularauthentifizierungselement ein optionales Kindelement namens Credentials hat.Was ist das Credentials-Element in einem ASP.NET-Formularauthentifizierungsabschnitt?

MSDN Online erklärt, was es ist, here.

Das sagte, ich verstehe nicht, wofür es verwendet würde? Also kann ich der Konfigurationsdatei einen Benutzernamen und ein Passwort (entweder clear/md5/sha1) hinzufügen. Aber wie/wann wird es verwendet?

Ist das ein Beispiel für die Hard-Codierung in einem Benutzernamen/Passwort mit Forms Auth verwendet werden, anstatt mit einer Datenbank? Wenn ja, gibt es einen Code dahinter? Was passiert, wenn Sie auch eine Datenbank mit Benutzern/Passwörtern haben?

cheers :)

+0

Ich habe gerade Probleme damit in einer MVC App, aber die Idee ist, ein sehr einfaches Benutzernamen/Passwort-System für eine leichte unternehmensinterne Anwendung zu haben. Es hat keine eigene Datenbank und wir wollen es auch nicht, daher ist die Mitgliedschaft bei ASP.net gerade offen. Oh, und AD-Auth kommt hier nicht in Frage, daher der Ansatz der einfachen Anmeldeinformationen. – Amethi

Antwort

1

Sie sind genau richtig ... hartcodierte Benutzernamen/Passwörter. Das ist es in aller Kürze. Die einzige Zeit, in der ich sie tatsächlich benutzt habe, ist ein Projekt, bei dem wir an Code arbeiten wollten, der Authentifizierung erforderte, aber nicht den richtigen Mechanismus verdrahtet hatte. Es ist nur ein Platzhalter für echte Authentifizierung, soweit es mich betrifft.

MSDN scheint zuzustimmen, da der Warnhinweis oben in den Dokumenten angegeben ist, auf die Sie verweisen. Sie können es Seite an Seite mit einer DB verwenden, aber warum?

+0

Nicht sicher, warum ich beides hätte, wenn ich nicht schon eine DB eingerichtet hätte. War nur neugierig wie/was das Element ist/tut. Prost :) –