Gibt es eine Möglichkeit, Benutzeranmeldung bereitzustellen, ohne dass eine DB benötigt wird? Wir stellen ein System zur Steuerung einiger Hardware bereit und der Kunde möchte eine Schnittstelle, auf die er von einem Browser aus zugreifen kann, aber er möchte auch eine Anmeldung bereitstellen, um zu verhindern, dass irgendein Körper auf ihn zugreift.
Ich habe keinen Grund, dass eine DB implementiert, was ich brauche. Ich würde es hassen, eine Datenbank auf der Box zu installieren, nur um die Authentifizierung zu ermöglichen.
Ich bin ziemlich sicher, dass ich ein MVC-Webprojekt verwenden werde.
Sie können die Authentifizierung über Ihre Webkonfiguration aktivieren und die Benutzer in derselben Datei anstelle einer Datenbank angeben.
Ein Beispiel dafür würde aussehen:
%Vor%Dann könnten Sie es wie
verwenden %Vor%Siehe hier für weitere Details
Ja, Sie können die Formularauthentifizierung verwenden und die Benutzernamen und Kennwörter in der Datei web.config speichern. Ich würde diesen Ansatz nur für die einfachsten Websites empfehlen.
Sehen Sie sich diesen MSDN-Artikel für weitere Informationen an:
Sicher. Für sehr einfache Websites können Sie einfach Formularauthentifizierung verwenden und Benutzernamen / Passwort (verschlüsselt, natürlich!) Im Web speichern .config oder in einer Datei users.xml .
Für größere Websites mit umfangreicheren Funktionen können Sie einen benutzerdefinierten Mitgliedschaftsanbieter implementieren , den Sie verwenden können Egal, welchen Backing-Store du magst, oder nutze eines der Standardprodukte, die es gibt (zB dieser xml-Mitgliedschaftsanbieter ).
Tags und Links asp.net authentication