2011-01-06 7 views
5

Estoy buscando una solución muy simple para proteger con contraseña una página ASP.Net.Cómo hacer muy simple la contraseña protegida de ASP.Net Página

Encontré exactamente lo que estoy buscando here pero está en ASP y no sé la sintaxis para convertirlo a ASP.Net.

Simplemente crea una cookie temporal que caducará tan pronto como cierre su ventana del navegador.

No estoy buscando almacenar el nombre de usuario/contraseña en un db. Voy a cambiar manualmente la contraseña de vez en cuando.

¡Simplemente me ayudaría a convertir el siguiente código a ASP.Net sería maravilloso!

Esto va en la página logon.aspx y extrae valores de un formulario.

Username="Administrator" 
Password="Admin" 
Validated = "OK" 

if Strcomp(Request.Form("User"),Username,1)=0 AND Request.Form("password") = Password then 
    Response.Cookies("ValidUser") = Validated 

    If (Request.QueryString("from")<>"") then 
     Response.Redirect Request.QueryString("from") 
    else 
     Response.Redirect "MyPage.aspx" 
    End if  
Else 
    If Request.Form("User") <> "" then 
     Response.Write "<h3>Authorization Failed.</h3>" & "<br>" & _ "Please try again.<br>&#xa0;<br>" 
    End if 
End if 

Esto va en la página protegida con contraseña para confirmar que se creó la cookie.

Validated = "OK" 

if Request.Cookies("ValidUser") <> Validated then 
dim s 
s = "http://" 
s = s & Request.ServerVariables("HTTP_HOST") 
s = s & Request.ServerVariables("URL") 

if Request.QueryString.Count > 0 THEN 
    s = s & "?" & Request.QueryString 
end if 

Response.Redirect "Logon.aspx" 
End if 

Respuesta

5

Simplemente use la autenticación de formularios incorporada y configure su tienda de credenciales en el web.config.

Here's a quick and dirty example

Another example

+0

Gracias Eric. ¿Hay alguna manera fácil de evitar el botón de "cerrar sesión" y que la cookie de autenticación caduque en la ventana, cerrar como se muestra arriba? – Joe

+0

Sí. Ese es el comportamiento predeterminado de las cookies de autenticación. – Didaxis

+0

Genial, ¿así que puedo eliminar el botón de "cerrar sesión" y la caducidad de la cookie será la predeterminada? – Joe

Cuestiones relacionadas