2016-07-29 22 views
0

Das Projekt, an dem ich gerade arbeite, enthält drei Ordner unter dem Ordner "Views": Home, Shared und Data-Ordner.ASP.Net Wie kann der Zugriff auf eine bestimmte IP-Adresse auf eine bestimmte Seite über die Datei web.config (ähnlich wie .htaccess) beschränkt werden?

Was kann ich zu meiner Datei web.config hinzufügen, um allen Personen den Zugriff zu verweigern, außer Personen mit der IP-Adresse xxx.x.xx.xx?

Wesentlichen, was das Äquivalent Platzieren einer .htaccess-Datei im Ordner „Data“ unter Ansichten mit dem Code wäre:

order deny,allow 
deny from all 
allow from xxx.x.xx.xx 

Gibt es eine Möglichkeit, dies zu tun, ohne Active Directory?

Antwort

0

Auf IIS7 verwenden IPSecurity von IP-Adresse zu beschränken:

<system.webServer> 
    <security> 
    <ipSecurity allowUnlisted="false">   
     <clear/> 
     <add ipAddress="xxx.x.xx.xx" allowed="true"/> 
    </ipSecurity> 
    </security> 

https://www.iis.net/configreference/system.webserver/security/ipsecurity

ähnliche Themen: Best way to restrict access by IP address?, Internal Server Error with web.config ipSecurity, http://www.victor-ratajczyk.com/post/2011/12/21/Webconfig-ipSecurity-Allow-specific-IP-addresses-Deny-all-others.aspx