Boa tarde!
Você pode usar a variável de servidor "HTTP_REFERER" para verificar a url de origem do POST que o seu formulário asp.net está recebendo, com isso você aumenta um pouco a segurança, porém existem meios de 'burlar' e se passar pelo
site origem, mas não é algo que um usuário conseguirá fazer facilmente.
Segue um exemplo simples que verifica o HTTP_REFERER:
if (Request.ServerVariables["HTTP_REFERER"].ToString() == "http://www.site.com.br")
{
string login = Request.Form["login"];
string senha = Request.Form["senha"];
}
Espero ter ajudado.
Thiago Rogério http://www.thiagorogerio.com.br thiagorogeriobr@hotmail.com