BCrypt.Net

En este post vamos a ver la utilización del NuGet Bcrypt.Net-Next que nos permitirá encriptar textos. Lo utilizaremos viendo el ejemplo en una tabla llamada usuarios que he creado en la base de datos. Así que comencemos: Para empezar crearé la tabla USUARIOS en la cual tendremos los siguientes campos. Como se ve tiene tres campos y lo que haremos mediante bcrypt será encriptar el campo PASSWD cuando creemos un usuario. Tras haber creado la tabla crearemos el proyecto dónde configuramos todos lo necesario para crear el usuario e implementar bcrypt. Comencemos instalando…continue reading →

Rellenar dinámicamente un modal de Bootstrap con .NET Core y JQuery

A menudo queremos mostrar información, por ejemplo de un producto o un grupo de filtros de nuestra aplicación en un modal de bootstrap. No es una buena praxis llenar un modal para cada posible elemento. Mediante una llamada a un método del controlador usando la función de jquery.ajax podemos hacer una petición a un método de un controlador que nos devolverá una vista parcial a la que enviamos un modelo para que se rellene. Vamos a verlo con un ejemplo paso a paso. Primero echemos un vistazo a nuestro enlace que pone en…continue reading →

Cómo utilizar AWS CodeCommit

AWS CodeCommit es un servicio de control de versiones que aloja repositorios basados en Git. Nos va a servir para almacenar nuestro código de forma segura y facilitar el trabajo en equipo. Antes de empezar, debemos tener instalado Python, y Git en nuestro PC. Primeros pasos Para empezar, desde la consola de AWS, buscamos el servicio CodeCommit, y vamos a crear un repositorio. Solamente tenemos que darle un nombre, y opcionalmente una descripción. https://www.flickr.com/photos/192274185@N08/51206594698 https://www.flickr.com/photos/192274185@N08/51207156474 A continuación, vamos a crearnos un usuario IAM con acceso mediante programación, y añadirlo a un grupo con…continue reading →

Almacenar ficheros en Azure File Share

¿Qué es Azure File Share? Azure File Share es un servicio de azure que ofrece recursos compartidos de archivos administrados en la nube. Os voy a explicar como crear el recurso en el portal de azure y luego como implementarlo en nuestro proyecto. Portal de Azure Lo primero que deberemos hacer es crear una cuenta de almacenamiento de azure. https://www.flickr.com/photos/192274185@N08/51129138916/in/dateposted-public/ Debemos elegir un grupo de recursos y darle un nombre a la cuenta, las demás opciones las podemos dejar como están por defecto. A continuación, procedemos a validar y crear. https://www.flickr.com/photos/192274185@N08/51129138906/in/dateposted-public/ Después, entramos…continue reading →

Azure Cognitive Search

Azure Cognitive Search es el único servicio en la nube de búsqueda con capacidades de inteligencia artificial integradas que enriquecen todo tipo de información para ayudarlo a identificar y explorar contenido relevante a escala. Este servicio tambien ofrece capacidad de búsqueda semántica, que utiliza técnicas avanzadas de aprendizaje automático para comprender la intención del usuario y clasificar contextualmente los resultados de búsqueda más relevantes. Esta herramienta transforma información sin procesar no estructurada en contenido en el cuál se pueden realizar búsquedas. Para entender qué es esta herramienta y como podemos utilizarla debemos comprender…continue reading →

Envio de emails de forma automatizada con SendGrid en Azure

Que es SendGrid: SendGrid es un servicio de correo electrónico basado en la nube que ofrece un sistema confiable de entrega de correo electrónico transaccional, escalabilidad y análisis en tiempo real junto, con API flexibles que facilitan la integración personalizada. A continuación se indican casos de uso comunes de SendGrid: •             Envío automático de recepciones o compra de confirmaciones a clientes. •             Administración de las listas de distribución para el envío mensual de folletos y promociones a clientes. •             Recopilación de métricas en tiempo real para, por ejemplo, direcciones de correo electrónico bloqueadas…continue reading →