Frage

Gibt es vorgefertigte Module für das? Gibt es ein Ereignis, das ist aufgerufen, jedes Mal eine Seite geladen wird? Ich bin nur versuchen, eine meiner wichtigen Admin-Abschnitte zu sichern.

War es hilfreich?

Lösung

Wie blowdart sagte einfache IP-Adresse Protokollierung wird bereits von IIS behandelt. Einfach mit der rechten Maustaste auf die Webseite in Internet Information Services (IIS) Manager-Tool, der Registerkarte Website gehen, und das Logging Kästchen Aktivieren überprüfen. Sie können anpassen, welche Informationen auch protokolliert.

Wenn Sie die Website oder sogar einen Ordner der Website auf bestimmte IP-Adressen beschränken möchten, gehen Sie einfach auf die IIS-Site oder der Ordner-Eigenschaften, die Sie im IIS-Manager schützen möchten, klicken Sie rechts und wählen Sie Eigenschaften. Wählen Sie die Registerkarte Verzeichnissicherheit. In der Mitte sollten Sie die „IP-Adressen und Domänennamen sehen. Dies wird in dem Sie Setup, die IP-Adressen zu sperren oder zulassen.

Wenn Sie dies programmatisch in dem Code-Behind von ASP.Net tun mögen, können Sie die Seite preinit Veranstaltung nutzen könnten.

Andere Tipps

Ein wenig mehr Informationen bitte; wollen Sie IPs anmelden oder Zugriff über IP sperren? Diese beiden Funktionen sind in IIS gebaut anstatt ASP.NET; so suchen Sie, wie der Zugriff über IP programmatisch zu begrenzen?

Sie können die folgenden verwenden ein Benutzer IP-Adresse zu erhalten:

Request.ServerVariables [ "REMOTE_ADDR"]

Wenn Sie die IP haben Sie etwas Gewohnheit, es zu schreiben oder Block von IP loggen sein. Es ist nicht etwas zu asp.net eingebaut, dies für Sie tun.

„Gibt es ein Ereignis, das jedes Mal eine Seite aufgerufen wird geladen wird?“

Page_Load könnte das sein, was Sie suchen.

Allerdings, und ich versuche wirklich hier nicht gemein zu sein, wenn Sie nicht wissen, dass, sollten Sie wahrscheinlich nicht um die App zu sichern versuchen. Sie sind einfach nicht genug in .Net erfahren

Ich bin sicher, dass Sie groß sind, was Sie tun, in welcher Plattform Sie in erfahren sind. Aber .NET WebForms ist nicht Ihre Stärke. Dies ist eine jener Zeiten, wenn Sie wieder ausgeschaltet werden soll und lassen Sie jemand anderes damit umgehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top