Ich habe derzeit ein ASP.NET 3.5 SP1 auf IIS 7 ausgeführt. Ich habe die Formularauthentifizierung mit .NET-Mitgliedschaft aktiviert und einige Ordner eingerichtet, die nach Rollen, die ich erstellt habe, eingeschränkt sind. Wenn beispielsweise ein anonymer Besucher versucht, auf die Datei http://www.example.com/restricted/foo.txt zuzugreifen, wird er wie erwartet auf eine Anmeldeseite umgeleitet. So weit, ist es gut.ASP.NET-Formularauthentifizierung über Querystring
Was würde ich tun Zugriff auf geschützte Dateien zur Verfügung stellen, indem die Besucher ihre Anmeldeinformationen in einer Abfragezeichenfolge angeben, was allein die Linien:
http://www.example.com/foo.txt?user=username&pass=pwd
Ist das möglich?
Danke für die schnelle Antwort, Joel. Ich habe noch nie ein HTTP-Modul geschrieben, aber ich werde diesen Weg verfolgen und Sie wissen lassen, wie es funktioniert! –
übrigens dachte ich, jemand die Frage der Sicherheit erhöhen würde :-) ich diese Funktionalität zu teilen mit den meisten Benutzern der Website nicht wirklich beabsichtigen. Das Ziel ist es, einfach ein Widget auf meiner Seite erlauben die Datei zuzugreifen (es dauert eine URL als Input) und die Benutzerrolle die ich für dieses Widget bin Angabe ist sehr restriktiv, so dass keine wichtigen Daten ausgesetzt ist. Ich dachte mir, das würde den vom Widget verwendeten Dateien zumindest ein gewisses Maß an Sicherheit bieten, obwohl ich zugeben muss, dass es sicher nicht narrensicher ist. –