Etiqueta:  Buenas prácticas

Cómo hacer un Login con ver-ocultar contraseña en ASP.NET MVC

Seguramente en alguna ocasión, nos hemos visto en la necesidad de desarrollar un formulario de Login que permita al usuario ver la contraseña introducida (aunque sea por unos instantes), por razones de accesibilidad, tolerancia a errores, o cualquier otra causa.

En este Post, veremos cómo construir un formulario de Login con la funcionalidad de ver/ocultar contraseña, utilizando jQuery y Bootstrap para una aplicación ASP.NET MVC.

Continuar leyendo ...

Métodos de extensión de C# para librerías dll en ASP.NET Core

Los métodos de extensión son una funcionalidad de C#, que nos permite agregar nuevos métodos a clases ya existentes sin necesidad de modificarlas, alterarlas o recompilarlas.

En este Post veremos, a través de un ejemplo práctico, cómo extender las funcionalidades de una librería dll (biblioteca de clases) añadiéndole nuevos métodos de extensión, por supuesto sin modificar o recompilar la librería dll original. 

Continuar leyendo ...

Paginación, búsqueda y ordenación en un Web API de ASP.NET

En entornos empresariales, trabajar con Web APIs que manejan grandes volúmenes de datos es algo muy habitual. 

En este escenario de trabajo, realizar consultas sobre una base de datos que devuelvan una gran cantidad de registros, puede causar graves problemas de rendimiento en los servidores, a la hora de tratar estos datos para ser enviados a los clientes finales.

Afortunadamente este problema se puede solucionar añadiendo un sistema de paginación de registros a las consultas realizadas por nuestros Web APIs sobre la base de datos.

Continuar leyendo ...

SEO en sitios Web ASP.NET - Cómo mejorar el posicionamiento

Cuando desarrollamos sitios Web ASP.NET para Internet, debemos tener en cuenta que la optimización SEO es un factor de vital importancia durante el proceso de desarrollo y despliegue de nuestros proyectos. Si nuestro sitio Web no aparece en los resultados de los motores de búsqueda, simplemente 'no existe'.

Optimizar un sitio Web para obtener un buen posicionamiento en los motores de búsqueda, es un proceso que requiere tener en cuenta ciertos aspectos técnicos y buenas prácticas tanto en la programación como en la calidad del contenido. En este Post veremos los puntos más importantes para mejorar el posicionamiento SEO de nuestros sitios Web ASP.NET, tanto a corto como a largo plazo.

Continuar leyendo ...

Encriptar y desencriptar cookies en una aplicación ASP.NET MVC

Posiblemente, las cookies sean uno de los elementos más característicos de la web desde sus principios. Como ya sabemos, las cookies almacenan información personal relevante en nuestros exploradores, de tal manera que en sucesivas interacciones con las aplicaciones Web, esta información pueda ser utilizada para la toma de decisiones y otros cometidos.

La información almacenada en forma de cookies en los exploradores, es siempre susceptible de ser manipulada o copiada por usuarios malintencionados, hasta el punto de comprometer gravemente la integridad y seguridad de nuestras aplicaciones web. Es por esto que en el caso de necesitar el uso de cookies en nuestras aplicaciones ASP.NET MVC, siempre es una buena práctica enviar a los exploradores de los usuarios cookies 'encriptadas'.

En este Post veremos como establecer cookies encriptadas desde nuestras aplicaciones ASP.NET MVC, para posteriormente desencriptarlas de una forma simple y efectiva utilizando la clase MachineKey.

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