NIS2 y DORA: Qué son, cómo afectan a los administradores de sistemas y cómo cumplirlas

NIS2 y DORA: Impacto en la Administración de Sistemas y Cómo Cumplir con Estas Normativas 🔐💻 🔹 Introducción La digitalización ha transformado todos los sectores, aumentando la dependencia de la tecnología. Como resultado, la ciberseguridad se ha convertido en una prioridad crítica. Para enfrentar estos desafíos, la Unión Europea ha introducido dos normativas esenciales: NIS2 y DORA. Ambas regulaciones buscan fortalecer la seguridad y garantizar la resiliencia de infraestructuras críticas. Esto afecta de manera directa a los administradores de sistemas, quienes deben asegurarse de cumplir con estos requisitos. Este post explorará cómo estas…continue reading →

Auditoría Automática de Aplicaciones Web con Playwright e IA

Introducción En el desarrollo web moderno, la calidad del software es clave para ofrecer una buena experiencia a los usuarios. Evaluar el rendimiento, accesibilidad, errores y seguridad de una aplicación web es una tarea fundamental que puede ser tediosa si se hace manualmente. En este blog, exploraremos cómo automatizar una auditoría web utilizando Playwright, IA (axe-core) y PDFKit, generando informes detallados con gráficos para una representación visual clara de los resultados. El objetivo es la automatización de auditorías web con Playwright e IA para mejorar el rendimiento y la accesibilidad de aplicaciones. Planteamiento…continue reading →

📨 Enviar SMS con Azure Communication Services desde una aplicación ASP.NET MVC

✅ Introducción En esta entrada te voy a enseñar cómo he integrado Azure Communication Services (ACS) en un proyecto MVC en Visual Studio para simular el envío de mensajes SMS. Este proyecto forma parte de una charla técnica que he preparado para exponer en clase. 🧠 ¿Qué es Azure Communication Services? Azure Communication Services es una plataforma de Microsoft que permite incorporar funcionalidades de comunicación como: SMS Llamadas de voz y vídeo Chat en tiempo real Emails (con la nueva integración de Azure Email) Esto nos permite construir aplicaciones completas con notificaciones y…continue reading →

Implementación de Google reCAPTCHA en ASP.NET

https://www.youtube.com/watch?v=ubb74amYEvk&feature=youtu.be Si alguna vez has tenido que marcar la casilla "No soy un robot" o elegir imágenes con semáforos, ya te has encontrado con Google reCAPTCHA. Pero, ¿para qué sirve realmente? Internet está lleno de formularios: para registrarte en un sitio, dejar un comentario o rellenar una encuesta. El problema es que también son un blanco fácil para bots maliciosos, que los usan para enviar spam, lanzar ataques automatizados o incluso intentar robar información. Aquí es donde entra en juego Google reCAPTCHA. Es una herramienta gratuita que ayuda a los sitios web a…continue reading →

🕷️ «Web Scraping: Extrayendo datos de la web como un hacker (legalmente)»

https://www.youtube.com/watch?v=3HLMkxjMP44 ¿Alguna vez has querido recolectar datos de una web para analizarlos, compararlos o simplemente jugar con ellos? Bienvenido al web scraping, el arte (y ciencia) de extraer información de páginas web automáticamente, como lo haría un hacker... pero dentro de la ley. 🧠 ¿Qué es el web scraping? El web scraping es el proceso de usar scripts o herramientas para leer e interpretar el contenido HTML de una web, simulando lo que hace un humano al navegar, pero de forma automática y masiva. Piénsalo como un robot que: Entra en una web,…continue reading →

Code First: La magia de crear bases de datos sin tocar SQL

En este post, aprenderemos a utilizar Code First con Entity Framework, un enfoque que nos permite definir y gestionar nuestra base de datos directamente desde el código en C#. Veremos cómo funciona, sus ventajas y por qué es una excelente opción para desarrollar aplicaciones escalables. ¿Qué es Code First? Entity Framework (EF) es un ORM (Object-Relational Mapper) para .NET que facilita la interacción con bases de datos mediante objetos en C#. Dentro de EF, el enfoque Code First nos permite definir la estructura de la base de datos usando clases en C#, sin…continue reading →