Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

260
Vistas
¿Cómo validar una sesión de usuario activa en el cliente?

Estoy creando una aplicación simple con autenticación de token base64. Para ser más seguro, se debe usar la protección CSFR. Además, quiero evitar cualquier tipo de marco o biblioteca para comprender realmente cada paso.

Llegué al punto en el que envío una solicitud de fetch con el encabezado "Authentication: Basic <base64 token>" . Para almacenar ese token, necesita algún tipo de solución de administración de estado, cookies o almacenamiento local. Para simplificar, aterricé en sessionStorage, pero inmediatamente vi el peligro:
En la página de administración tenía un if (!sessionStorage.token) window.location.href = "/"; declaración. Eso podría manipularse fácilmente con las herramientas de desarrollo de los navegadores.

Eso me hizo preguntarme, ¿cómo se valida realmente una sesión de usuario activa?

  • el nombre de la cookie se puede establecer con las herramientas de desarrollo
  • obviamente cualquier tipo de solución localStorage / sessionStorage, también

¿Es realmente posible con una solución de gestión estatal?
¿Es necesario validar el contenido de una cookie con una solicitud de obtención adicional?
¿Podría simplemente pasar el token junto con la solicitud GET para la página de administración y terminar?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda