Reglas de Validación en MVC

Controles de Validación en ASP .NET Validación de datos. La validación de datos asegura la corrección y precisión de todos los datos de una aplicación. Para la validación de datos se puede usar varios tipos de validación: Validación del tipo de datos. Comprobación del intervalo. Comprobación del código. Validación compleja. La validación del tipo de datos responde a preguntas como “¿Es alfabética la cadena?” y “¿Es numérico el número?”. Este tipo de validaciones se pueden controlar con la interfaz de usuario de la aplicación. La comprobación del intervalo garantiza que el valor proporcionado…continue reading →

Conditional Forwarder en PowerShell

En este post voy a tratar de explicar lo que es un “Conditional Forwarder” y su configuración via PowerShell. Un “Conditional Forwarder” es una pequeña configuración o parámetro que se puede configurar dentro de nuestro servidor DNS que sirve para indicarle a nuestro servidor DNS, hacia que maquina o servidor DNS tiene que reenviar las solicitudes de resolución de nombres que no pueda resolver localmente. Por ejemplo: Contamos con 2 equipos controladores de dominio y servidores DNS dentro del mismo Bosque de nuestra empresa, cada uno de ellos se encuentra en un dominio…continue reading →

Autenticación Personalizada con ASP.Net y MVC.

ASP.NET implementa esquemas de autenticación adicionales utilizando proveedores de autenticación, que son distintos de los esquemas de IIS y se aplican únicamente después de estos últimos. Para empezar veremos un par de conceptos sobre seguridad en ASP.NET: Autenticación: Es el mecanismo para validar las credenciales de usuario (Nombre y Clave) contra el acceso de un sitio web. Este mecanismo generalmente representa una interfaz de solicitud y validación de credenciales de usuarios, para aquellos usuarios que intentan acceder a un sitio web protegido. Autorización: Es el mecanismo que establece permisos de acceso a recursos…continue reading →

Configurar un Conditional Forwarder usando el entorno gráfico

Los Conditional Forwarders o Reenviadores Condicionales se utilizan en un servidor DNS para reenviar las consultas de nombres de equipo de dominios específicos que el DNS no puede resolver mediante sus registros DNS locales. Las consultas se reenvían, según el nombre FQDN del equipo por el que se consulta, a una dirección IP configurada de un DNS capaz de resolver ese nombre. Este procedimiento permite conectar clientes de distintos dominios entre sí utilizando el nombre de equipo, como podría ser en la unión de dos empresas, facilitando el intercambio de recursos entre ellos.…continue reading →

Comparativa Modelos de Referencia OSI y TCP/IP

MODELOS DE REFERENCIA TCP IP / OSI   Los modelos de referencia TCP/IP y OSI TCP/IP es un conjunto de protocolos al igual que OSI. TCP/IP significa Protocolo de control de transmisión/Protocolo de Internet. Proviene de los nombres de dos protocolos importantes del conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP. En algunos aspectos, TCP/IP representa todas las reglas de comunicación para Internet y se basa en la noción de dirección IP, es decir, en la idea de brindar una dirección ip a cada equipo de la red para poder enrutar paquetes de datos. Debido a…continue reading →

Capa 3 del Modelo OSI.

TEMA: CAPA DE RED DEL MODELO OSI. DIRECCIONES IPV4 e IPV6 La capa de red del modelo OSI (Capa de Internet en TCP/IP) es la encargada de proporcionar conectividad y selección de ruta entre dos sistemas de hosts que pueden estar ubicados en redes geográficamente distintas. Existen varios protocolos que operan en esta capa, sin embargo, los protocolos IPV4 e IPV6 son los más utilizados.  IPv4 usa direcciones de 32 bits, limitándola a 4300 millones de direcciones únicas aproximadamente, muchas de las cuales están dedicadas a redes locales. Debido al crecimiento enorme que ha tenido Internet, combinado…continue reading →

SignalR con MVC

En este post, vamos a dedicar un espacio a una gran librería open source, que próximamente formará parte de la gran familia asp.net. Es una biblioteca desarollada por Damian Edwards y David fowler que forman parte del equipo de asp.net, y simplifica el proceso para crear aplicaciones que respondan en tiempo real entre cliente y servidor, y así de esta forma, obtenemos una comunicación de tipo bidireccional. A lo que nos referimos diciendo con una comunicación en tiempo real, es la capacidad de enviar código desde el servidor a los clientes conectados sin…continue reading →

Crear una zona DNS en Windows Server 2012 R2 mediante entorno gráfico

Para empezar un poco de teoría: El objetivo principal de un DNS es resolver nombres de equipo (fáciles de recordar) a direcciones IPs (difíciles de recordar) y a la inversa. La dirección IP, sobre todo de clientes, cambia con frecuencia, mientras que el nombre no suele cambiar. El DNS es un componente crítico en el Directorio Activo, es importante en la localización de recursos: servidores, autenticación, autorización... y para validación de nombres de máquina, por ejemplo, en filtros anti-spam. Un Dominio con una zona con una gran cantidad de máquinas puede ser difícil…continue reading →

Redes Peer to Peer (P2P).

¿QUE ES “PEER TO PEER“(P2P)?   La tecnología P2P hace referencia a un tipo de arquitectura para la comunicación entre aplicaciones que permite a individuos comunicarse y compartir información con otros individuos sin necesidad de un servidor central que facilite la comunicación. Es importante  destacar que el término “P2P” se refiere a un tipo  de  arquitectura de aplicaciones y no a la  funcionalidad específica de una aplicación final;       ¿COMO FUNCIONA LA ARQUITECTURA P2P?   1.- los ficheros objeto de la descarga se segmentan en pequeñas partes para su distribución. 2.-…continue reading →

Autenticación Simple con Visual Studio 2015

Autenticación Simple con Visual Studio 2015 Hoy vamos a aprender cómo implementar un sistema de autenticación simple en nuestra aplicación usando MVC 5, pero antes de nada, ¿qué es y para qué sirve?: La autenticación básica es un recurso mediante el cual yo demuestro a la aplicación que soy quien digo ser, es decir, que tengo las credenciales necesarias para acceder a ella. Su principal ventaja es la posibilidad de dar credenciales al usuario para poder navegar e interactuar en nuestra aplicación de la forma que nosotros queramos ordenar, pudiendo de esta forma…continue reading →