RGPD y política de cookies en sitios Web ASP.NET

El 25 de Mayo de 2018 entra en vigor la nueva regulación del Reglamento General de Protección de Datos (RGPD), que obliga a cualquier sitio Web publicado en Internet a cumplir de manera taxativa con esta reglamentación. En caso de no ceñirse a la normativa, las Webs podrían ser demandadas por la AEPD (Agencia Española de Protección de Datos). 

Uno de los puntos más importantes de esta normativa (además de la Política de Privacidad y los Avisos Legales) es la Política de Cookies. Cuando un usuario entra en nuestro sitio Web, debemos informarle (y solicitar su consentimiento) de la posibilidad de instalar Cookies en su dispositivo móvil u ordenador.

A continuación veremos cómo integrar en nuestros sitios Web ASP.NET una 'barra informativa' que permita a los usuarios consultar y aceptar la Política de Cookies establecida por el Reglamento General de Protección de Datos (RGPD).

Continuar leyendo ...

Seguridad en formularios ASP.NET MVC con Goolge reCAPTCHA

Cuando una aplicación Web permite que un usuario anónimo envíe datos al servidor (formularios POST de autenticación o contacto), la posibilidad de sufrir ataques de Spam y denegación de servicio (DoS) se vuelve realmente preocupante. Según mi experiencia, Google reCAPTCHA es actualmente la mejor solución de seguridad que podemos utilizar en nuestras aplicaciones ASP.NET para evitar este problema.

Como complemento al Post Autenticación básica de usuarios en ASP.NET MVC - Problemas con web hosting en clúster y balanceo de carga, en este caso veremos como integrar un control de validación reCAPTACHA v2 a un formulario de autenticación de usuarios.

Continuar leyendo ...

Cómo crear tablas dinámicas con el control ListView en ASP.NET Web Forms

A día de hoy, decidir que tipo de patrón de diseño utilizaríamos para desarrollar una aplicación Web en .NET es una elección de sentido común. En mi opinión, ASP.NET MVC es la mejor alternativa para la gran mayoría de nuevos desarrollos que vayamos a emprender.

Aún así, existen casos en los que recurrir a los clásicos Web Forms, es una opción más que aceptable por su sencillez y por esa 'orientación a eventos' que nos recuerda a las antiguas aplicaciones de escritorio (Windows Forms). Cuando necesitemos desarrollar una aplicación de gestión que se ejecute bajo un entorno corporativo (Intranet) con un número limitado de usuarios, ASP.NET Web Forms es sin duda la alternativa recomendada. En este Post de 'buenas prácticas', veremos cómo crear tablas HTML de forma dinámica a partir de un origen de datos, utilizando el control Web ListView de ASP.NET Web Forms.

Continuar leyendo ...

Autenticación de usuarios en ASP.NET MVC - Problemas con web hosting en clúster y balanceo de carga

En ciertas ocasiones, necesitamos que nuestra aplicación web ASP.NET disponga de un sistema de autenticación básica de usuarios para realizar, por ejemplo, tareas administrativas de configuración a través de un módulo de administración integrado que solo sea accesible para usuarios autenticados. Para este escenario en concreto, bastaría con implementar un simple sistema de Login para que el o los encargados de administrar la aplicación puedan autenticarse mediante su usuario y contraseña en el sistema.

En este Post veremos cómo crear un sistema de Login basado en FormsAuthentication con encriptado de contraseña, y como integrarlo en una aplicación web ASP.NET MVC. También veremos como solucionar los problemas derivados de publicar nuestra aplicación en un Web hosting en clúster con balanceo de carga.

Continuar leyendo ...


Utilizamos cookies propias y de terceros para mejorar nuestros servicios y ofrecerle una mejor experiencia de navegación. Si continúa navegando consideramos que acepta su uso. Más información   Acepto