Hola a todos. Estoy haciendo una pagina web que requiere iniciar sesion para acceder a unos privilegios. Es bastante importante asi q me gustaria hacerla lo mas correctamente posible.
Tengo un problema, bueno mas que un problema pido una opinion para ver si ustedes lo harian asi.
Antes de nada deciros que programo en ASP.NET con vb.net y bases de datos sqlserver 2008. Os comento
Cuando un usuario tiene que iniciar sesion para ver su parte privada en la web lo que hago es pedirle en un formulario usuario y contraseña, la contraseña la comparo con la que tiene ese usuario en la pagina que esta en una base de datos encriptada enMD5, si todo es correcto guardo en una variable de sesion que tiene permiso (normalmente hago: session("accesopermitido")=1) y le dejo entrar.
Para evitar que alguien de afuera pueda acceder a las paginas pegando directamente la url, lo que hago es en cada pagina, comprobar que esa variable de sesion existe y tiene el valor correcto. Si no es asi les redireciono a la pagina de inicio de sesion.
Es correcta mi forma de actuar?? como lo harian ustedes??
Muchas gracias por vuestra ayuda.
Un saludo
Pinty