Implementación de múltiples usuarios con Spring Security
Configuración de manejo de autenticación
Presonalización de fallo en autenticación
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.web.authentication.AuthenticationFailureHandler;
import javax.servlet.ServletException;
import javax.servlet ...
Publicado el 9-30 06:29
Autenticación con Azure AD en Node.js usando passport-azure-ad
psasport-azure-ad es un conjunto de estrategias de Passport.js que permite integrar Azure Active Directory en aplicaciones Node.js. Ofrece soporte para OpenID Connect, WS-Federation y SAML-P, facilitando la implementación de inicio de sesión único y protección de endpoints.
Preparación del entorno
Crea un proyecto Node.js e instala los paquetes ...
Publicado el 9-19 06:42
Tokens Web JSON (JWT): Fundamentos y Aplicación Práctica
Los Tokens Web JSON (JWT) son un formato compacto para la representación de declaraciones (claims) que permite la transmisión segura de información entre partes. Están diseñados para entornos con limitaciones de espacio, siendo comúnmente utilizados en encabezados de autorización HTTP o parámetros de consulta de URI.
Un JWT encapsula estas decl ...
Publicado el 9-12 04:39
Autenticación de Carteras Web3 en Next.js: La Verificación de Firma como Pilar de Seguridad
En el desarrollo de aplicaciones descentralizadas (DApps) y servicios híbridos con Next.js, un error común en las primeras iteraciones es asumir que la dirección de una cartera conectada en el frontend es suficiente para establecer la identidad del usuario. Si bien esto permite mostrar información básica en la interfaz, no constituye un inicio ...
Publicado el 8-27 05:39
Instalación y Configuración de Servidor Proxy Squid en CentOS 8.2
Introducción a Squid
Squid es un proxy web HTTP que funciona como caché y reenviador de solicitudes. Este software escrito en C++ bajo licencia GNU GPL ofrece múltiples funcionalidades para diversas situaciones, como acelerar servidores web mediante el almacenamiento en caché de solicitudes repetidas, cachear búsquedas web y DNS, filtrar tráfic ...
Publicado el 8-3 23:29
Implementación de Control de Acceso Mediante Interceptors en Spring MVC
En aplicaciones web desarrolladas con Spring MVC, es común verificar el estado de inicio de sesión de un usuario mediante cookies o sesiones. Un enfoque anterior podría ser la validación directa en la vista, utilizando etiquetas JSTL para redirigir a la página de inicio de sesión si el usuario no está autenticado. Por ejemplo:
<c:if test=&q ...
Publicado el 8-1 07:00
Configuración de seguridad en equipos Huawei
Este artículo cubre control de acceso, conifguración de firewall (incluyendo políticas entre zonas), autenticación y autorización, y técnicas de cifrado.
1. Listas de Control de Acceso (ACL)
Las ACL permiten filtrar el tráfico de red, decidiendo qué paquetes se permiten o deniegan.
# Crear una ACL básica o extendida (según el número)
[Huawei] a ...
Publicado el 7-27 13:18
Guía de desarrollo para extensiones Ruby-jwt: Implementación de algoritmos de firma personalizados
Guía de desarrollo para extensiones Ruby-jwt: Implementación de algoritmos de firma personalizados
【Enlace de descarga gratuita】ruby-jwt Una implementación en ruby del estándar OAuth JSON Web Token (JWT) RFC 7519. Repositorio: https://gitcode.com/gh_mirrors/ru/ruby-jwt
En el desarrollo web contemporáneo, los JSON Web Token (JWT) se han conver ...
Publicado el 7-18 13:35
Implementación de autenticación por usuario y contraseña en Django
Creación del sistema de cuentas
Definición del modelo Player
En Django, cada tabla de base de datos se representa mediante una clase Python. Dentro de la carpeta de modelos del proyecto, creamos un nuevo submódulo para la entidad Player. Este submódulo incluirá un archivo __init__.py y un archivo player.py.
El contenido del archivo player.py es ...
Publicado el 7-15 20:27
Configuración de Seguridad con Spring Boot y JWT
Inclusión de dependencias
https://central.sonatype.com/
lombok y mybatis-plus deben agregarse según las necesidades específicas del proyecto
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.s ...
Publicado el 7-13 00:42