1.) Narazil jsem na řešení, které mi nefunguje:
<location path="Register.aspx">
<system.webServer>
<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="192.168.100.1" allowed="true"/>
</ipSecurity>
</security>
</system.webServer>
</location>
Zkoušel jsem nastavení IIS - povolit IP Security podle https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/ipsecurity/ - bez efektu. Nakolik má na to vliv ladění ve Visual Studiu s defaultním debuggerem (iis expres.exe) ?
2.) Vypadá to, že to lze "naklikat" u aplikace nasazené na server. To ale není můj případ
3.) "By Code" jsem původně neuvažoval, ale je jednoduché a funkční.
protected void Page_Load(object sender, EventArgs e)
{
if (!HttpContext.Current.Request.IsLocal)
{
Response.Status = "403 Forbidden";
Response.End();
}
}
Nadále by mne zajímala varianta s restrikcí ve web.config.
hu