Pergunta

Existem módulos pré-construídos para isso? Há um evento isso é chamado toda vez que uma página é carregada? Estou apenas tentando garantir um dos meus mais importantes seções de administração.

Foi útil?

Solução

Como blowdart disse, o registo de endereços IP simples é tratado pelo IIS já. Simplesmente clique com o botão direito no site na ferramenta Gerenciador de Internet Information Services (IIS), vá para a guia Web Site, e marque a caixa Ativar logs. Você pode personalizar as informações que é registrado também.

Se você quiser restringir o site ou mesmo uma pasta do site para específica IP de, basta ir até as propriedades IIS site ou na pasta que você deseja proteger no Gerenciador de IIS, clique direito e selecione Propriedades. Escolha a guia Segurança de diretório. No meio, você deve ver os "Endereços IP e restrições de nome de domínio. Esta será onde você pode configurar quais IP de bloquear ou permitir.

Se você quer fazer isso programaticamente no código-behind de ASP.Net, você poderia usar o evento página preinit.

Outras dicas

Um pouco mais informações, por favor; você quer registrar IPs ou bloqueio de acesso via IP? Ambas as funções são incorporadas IIS em vez de ASP.NET; de modo que você está procurando para saber como limitar o acesso via IP programaticamente?

Você pode usar o seguinte para obter o endereço IP de um usuário:

Request.ServerVariables [ "REMOTE_ADDR"]

Assim que tiver o IP você terá que escrever algo personalizado para registrá-lo ou bloquear por IP. Não é algo embutido para asp.net para fazer isso por você.

"Há um evento que é chamado sempre que uma página é carregada?"

Page_Load pode ser o que você está procurando.

No entanto, e estou realmente não tentando ser média aqui, se você não sabe isso, você provavelmente não deveria estar tentando garantir o aplicativo. Você simplesmente não tem experiência suficiente em .Net

Eu tenho certeza que você é grande no que faz, em qualquer plataforma que você é experiente. Mas .Net WebForms não é seu forte. Este é um daqueles momentos em que você deve recuar e deixar alguém segurá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top