Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Como controlar acceso en aplicaciones web en v.net
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Como controlar acceso en aplicaciones web en v.net

Publicar nuevo tema Responder al tema
Foros de discusión » VB.Net, C# .Net, Visual Studio .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
cci
Usuario


Registrado: Aug 10, 2009
Mensajes: 1

Asunto: Como controlar acceso en aplicaciones web en v.net Responder citando

hola, alguien pordria aconsejarme como podria controlar la seguridad de acceso en aplicaciones web, lo estab haciendo con la ip del usuario, pero ya q hay servidores NAT y proxy no me es posible obtener la Ip real del cliente, alguien podria aconsejarme alguna solusion!!? icon_cry.gif
MensajePublicado:
Lun Ago 10, 2009 5:42 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Como controlar acceso en aplicaciones web en v.net Responder citando



Anuncios



cci escribió:
hola, alguien pordria aconsejarme como podria controlar la seguridad de acceso en aplicaciones web, lo estab haciendo con la ip del usuario, pero ya q hay servidores NAT y proxy no me es posible obtener la Ip real del cliente, alguien podria aconsejarme alguna solusion!!? icon_cry.gif


Si no utilizas algún método de autenticación como usuario y contraseña, será complicado, porque, efectivamente, utilizar la IP del cliente no es seguro.

Con las variables del servidor puedes obtener algunos datos, como ya habrás hecho, pero si el cliente utiliza un proxy con alta anonimidad nunca podrás obtener su IP real.

Suponemos que estás utilizando ASP, para obtener la IP del cliente habrás utilizado algo así:

Código:

  Response.Write("IP pública cliente: " & _
      Request.ServerVariables("REMOTE_ADDR")


Aunque, como ya habrás comprobado, REMOTE_ADDR varía en función de la conexión a Internet (dependiendo del proveedor de servicios), por lo que no es un dato fiable.

Aquí te mostramos un código que te obtiene todas las variables del servidor, por si alguna te sirve, aunque creo que no:

Código:

<% 
  for each item in request.servervariables
    response.write item & "= " & _
       Request.ServerVariables(item) & "<br>"
  next
%>
MensajePublicado:
Vie Ago 28, 2009 6:42 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Como controlar acceso en aplicaciones web en v.net Responder citando



Anuncios



Una solución, tal vez la más segura, es utilizar VPN, aunque esto puede ser un engorro, pues los usuarios tendrían que conectarse previamente a tu VPN y posteriormente a la URL de la web. Pero, sin duda, es uno de los métodos más seguros, siempre y cuando montes la VPN de forma óptima.

Si se nos ocurre algo más te lo iremos posteando.

Tenemos una duda ¿pides usuario y contraseña para el acceso a la web?
MensajePublicado:
Vie Ago 28, 2009 6:46 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » VB.Net, C# .Net, Visual Studio .Net  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A