Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Cifrar / descifrar datos en base de datos con Fernet (AES) y Fast API (Muy rápido y fácil)

Tiempo de lectura: 3 minutos 🚀 Descubre cómo asegurar tus datos con Fernet y FastAPI 🍹 Si eres un entusiasta de la programación web y te gusta disfrutar de un buen Fernet en tu tiempo libre, este artículo es para ti. En este post, exploraremos cómo puedes combinar dos elementos aparentemente dispares: Fernet, un sistema de cifrado de datos, y … Leer más

Añadir inicio de sesión con certificado SSH en Ubuntu

Añadir inicio de sesión con certificado SSH en Ubuntu

Tiempo de lectura: 2 minutos Hola, hoy vamos a aprender cómo podemos generar un certificado SSH en Ubuntu. Lo primero que tenemos que hacer es editar el fichero de configuracion SSH: Tenemos que descomentar estas líneas: Una vez añadido estos cambios, tenemos que crear la clave. Recomiendo hacer el proceso desde un ordenador externo al que estamos configurando. Para ello … Leer más

Desplegar un servidor de Imagenes Docker con autenticación de usuario y contraseña con Docker Registry

Desplegar un servidor de Imagenes Docker con autenticación de usuario y contraseña con Docker Registry

Tiempo de lectura: 2 minutos Hola, hoy vamos a ver como crear una imagen de Docker Compose que contenga un Docker Registry y nos permita autenticarnos en el sistema previamente para que nuestras imágenes no sean públicas. Lo primero que vamos a hacer es crear este docker-compose.yml En este docker compose hemos creado una imagen que se generará a partir … Leer más

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Desplegar Fail2ban con Docker Compose para Nginx Proxy Manager y SSH

Tiempo de lectura: 5 minutos Hola, vamos a aprender cómo podemos desplegar Fail2ban. Fail2ban es una herramienta que protege los servidores de ataques de fuerza bruta mediante el bloqueo de direcciones IP que intentan acceder al servidor de forma repetida. En concreto vamos a implementar este contenedor: https://github.com/crazy-max/docker-fail2ban Lo primero que tenemos que hacer es crear esta estructura de carpetas: … Leer más

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Activar logs SSH en Ubuntu para conexiones en var/auth.log

Tiempo de lectura: 2 minutos Para activar los registros (logs) para las conexiones SSH en Ubuntu y redirigirlos al archivo auth.log, puedes seguir estos pasos: Forma 1 La primera opción para activar el registro de logs en el archivo var/logs/auth.log es seguir estos pasos: Instala rsyslog Si usas CentOS/RHEL: Y comprueba que se está generando el fichero /var/log/auth.log Forma 2 … Leer más

Como crear un middleware o intercept de llamadas AJAX con Javascript

Como crear un middleware o intercept de llamadas AJAX con Javascript

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos controlar los errores de todas las llamadas que aparecen en nuestro sitio web y que hayan sido creadas con un AJAX. Para ello vamos a usar un interceptor para guardar las llamadas con error y las vuelve a ejecutar después de 30 segundos en JavaScript/jQuery: Paso 1: Configura el … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL con FastAPI y SQLAlchemy

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando FastAPI y SQLAlchemy. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos SQLAlchemy para modelar la base de datos y la … Leer más

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL

Cómo Encriptar Datos en una Tabla de Base de Datos MySQL

Tiempo de lectura: 2 minutos En este tutorial, aprenderás cómo encriptar datos sensibles en una tabla de una base de datos MySQL utilizando las funciones de encriptación proporcionadas por MySQL. La encriptación es fundamental para proteger la confidencialidad de los datos almacenados en una base de datos y garantizar su seguridad. En este ejemplo, utilizaremos las funciones AES_ENCRYPT y AES_DECRYPT … Leer más

Bloquear IPs con Nginx Proxy Manager

Bloquear IPs con Nginx Proxy Manager

Tiempo de lectura: 2 minutos Hola, hoy vamos a aprender cómo podemos bloquear IPs por ejemplo de Bots en internet usando Nginx Proxy Manager. Nginx Proxy Manager es una interfaz gráfica que simplifica la administración de servidores proxy y la configuración de Nginx. A través de esta interfaz, puedes configurar reglas de bloqueo para direcciones IP específicas. Para configurarlo sigue … Leer más

Implementar DMARC para mejorar la seguridad de nuestro servidor SMTP y emails

Implementar DMARC para mejorar la seguridad de nuestro servidor SMTP y emails

Tiempo de lectura: 3 minutos DMARC (Domain-based Message Authentication, Reporting, and Conformance) es un protocolo de autenticación de correo electrónico diseñado para mejorar la seguridad y combatir el phishing y la suplantación de identidad en los mensajes de correo electrónico. DMARC combina dos tecnologías de autenticación previas, SPF (Sender Policy Framework) y DKIM (DomainKeys Identified Mail), para proporcionar una capa … Leer más