Paginación con Linq en Visual Studio

            En este post se explica de forma detallada los pasos a seguir para poder realizar una paginación en con Visual Studio en nuestro proyecto. Para empezar, una explicación sencilla de lo que es la “Paginación”, sería: recogida y muestra de una serie de información de nuestra base de datos, mostrar la información de esta manera facilita la navegación y hace que el cliente no reciba toda la información de golpe.             Estos son los pasos, o elementos que debe de tener nuestro proyecto para poder realizar esta tarea: Una base de datos,…continue reading →

Crear una zona DNS mediante dnscmd

¿Qué es una zona de DNS? El DNS es una base de datos jerárquica y distribuida.La jerarquía se basa en la utilización de nombres de dominio que permiten delegar partes del árbol. En este punto debemos introducir el concepto de "zona". Una zona es la configuración de un dominio dentro del DNS y es un conjunto de entradas llamadas Resource record (Registros) o RR. https://www.flickr.com/photos/166278058@N03/33022158408/in/dateposted-public/ ¿Cuáles son los tipos de RR (Resource Records) más comunes? SOA (Start Of Authority) Define el inicio de una zona de DNS, contiene información sobre ella: el servidor que la contiene, dirección de…continue reading →

Prevención de ataques CSRF en ASP.NET Framework 4.6.1

En este post trataremos un problema que sufren muchos sitios web, los ataques CSRF (Cross Site Request Forgery). Las páginas web sufren este tipo de ataques debido a dos factores: No comprobar que los formularios de los que la aplicación recibe la información son los suyos propios.La ingeniería social. ¿Pero qué quiere decir esto?, paso a explicarlo: ¿De que va todo esto? Un ataque CSRF se basa en el uso de las sesiones de usuario para actuar. Cuando un usuario inicia sesión en la aplicación atacada, normalmente la sesión perdura durante todo el…continue reading →

Instalar un servidor DNS a través de PowerShell

El siguiente Post lo dedicaremos a la instalación del rol de DNS a través de PowerShell. Y aprovecharemos para hacer hincapié en los tipos de registros, que se almacenan en DNS. Lo primero que vamos a hacer es desde Server Manager verificar que no se encuentra instalado el rol de DNS en nuestro servidor, para ello procederemos como si fueramos a instalar cualquier caracteristica o rol en nuestro servidor y verificaremos que la casilla referente a DNS se encuentra desmarcada, como podeis apreciar en la siguiente imagen. https://www.flickr.com/photos/143840095@N02/39957627903/in/dateposted-public/ Una vez hemos realizado esta…continue reading →

Web Socket SignalR en ASP.NET MVC

ÍNDICE1. INTRODUCCIÓN2. CASO PRÁCTICO2.1. Creación del proyecto 2.2. Instalación del paquete SignalR 2.3. Creación y modificación de archivos2.4. Ejecución de la aplicación 3. CONCLUSIÓN 1. INTRODUCCIÓN En este post se va a mostrar cómo usar la biblioteca SignalR en una aplicación web ASP.NET MVC para simplificar la creación de una funcionalidad en tiempo real de la misma abstrayéndonos de usar WebSocket directamente. Para entender el problema es importante entender qué hace SignalR y en qué tipo de aplicaciones se usa. Esta biblioteca simplifica el proceso de crear aplicaciones web con funcionalidad en tiempo…continue reading →