post image

Recuperar contraseña de root en MySQL

2019-09-29 MySQL MySQL 8

A quién no le ha pasado alguna vez que pierde la clave del usuario root en mysql ?, incluso en sistemas de producción!. El día de hoy veremos qué pasos se deben realizar para restaurar la contraseña del usuario con más privilegios de mysql. Cómo ocu...

by Darío Rivera


post image

Cambiar el método de autenticación en MySQL

2019-09-29 MySQL MySQL 8

De seguro si programas en PHP u otros lenguajes que utilicen las últimas versiones de MySQL has visto alguna vez este el siguiente error al momento de realizar la autenticación: The server requested authentication method unknown to the client [caching_sh...

by Darío Rivera


post image

Instalación de Docker

2019-09-22 Docker Docker 18

Según su página oficial, Docker es una plataforma para desarrolladores y administradores de sistemas para desarrollar, desplegar y correr aplicaciones con contenedores. Un contenedor es una instancia de una imagen, que a su vez es un paquete con todo lo ...

by Darío Rivera


post image

Tipos de datos en Go

2019-09-19 Go Go 1

En un post anterior hemos visto las Funciones en Go. El siguiente paso consiste en ver qué tipos de datos existen en en este lenguaje para poder crear todo tipo de programas, funciones y operaciones sobre estos tipos. A continuación se presenta una ...

by Darío Rivera


post image

Funciones en Go

2019-09-18 Go Go 1

En un post anterior hemos visto a grandes rasgos la estructura de un programa en Go, el día de hoy veremos un concepto muy importante en Go el cuál son las funciones. Para esto, observemos el siguiente programa: Definición de funciones Para la def...

by Darío Rivera


post image

Variables y estructura de un programa en GO

2019-09-17 Go Go 1

En un post anterior hemos visto la instalación de Go en Linux, el día de hoy veamos qué elementos necesitamos para hacer cualquier programa en Go. Estructura de inicio Todos los programas en Go inician por la función main en el paquete main. Adem...

by Darío Rivera


post image

Instalación de Go en Linux (golang)

2019-09-05 Go Go 1

El lenguaje de programación Go es un lenguaje compilado, de tipado estático, que utiliza un mecanismo de concurrencia capaz de aprovechar al máximo arquitecturas multinúcleo y en red, permitiendo también construir programas flexibles y modulares. Go f...

by Darío Rivera


post image

Infraestructura de llave pública (PKI)

2019-08-30 OpenSSL OpenSSL 1.1

En post anteriores hemos visto la criptografía de llave pública como sistema criptográfico de dos llaves para asegurar la confidencialidad y autenticidad de mensajes. El día de hoy iremos un poco más allá, y daremos solución a un problema que tal ve...

by Darío Rivera


post image

Assertions en PHPUnit

2019-08-28 PHPUnit PHPUnit 8

En nuestro post anterior hemos visto cómo instalar PHPUnit y cómo realizar realizar una prueba unitaria. El día de hoy, veremos las aserciones más comunes cuando diseñamos pruebas unitarias. Después de este post estarás en la capacidad de diseñar p...

by Darío Rivera


post image

Instalación PHPUnit

2019-08-25 PHPUnit PHPUnit 8

PHPUnit ha demostrado ser por años el entorno de pruebas unitarias por excelencia para PHP. Para aquellos que aún no saben qué son las pruebas unitarias,  una prueba unitaria es un método de testeo de software para comprobar que una determinada un...

by Darío Rivera


post image

Criptografía asimétrica en OpenSSL - Llave encriptada

2019-08-21 OpenSSL OpenSSL 1.1

En post anteriores hemos visto conceptualmente cómo funciona la criptografía asimétrica y cómo encriptar mensajes de dos formas distintas (con llave pública o privada) y con objetivos distintos (confidencialidad o autenticidad). Si aún no conoces de ...

by Darío Rivera


post image

Criptografía asimétrica en OpenSSL - Llave privada

2019-08-15 OpenSSL OpenSSL 1.1

En nuestro post anterior hemos visto cómo encriptar mensajes con llave pública en criptografía de dos llaves. El día de hoy veremos que este proceso también es inverso, y se puede encriptar mensajes con la llave privada y desencriptarlos con la llave ...

by Darío Rivera


post image

Criptografía asimétrica en OpenSSL - Llave pública

2019-08-07 OpenSSL OpenSSL 1.1

En nuestro post anterior vimos lo básico para comenzar con openssl y sus algoritmos de encriptación. El día de hoy iremos un poco más allá y veremos la criptogtafía asimétrica o criptografía de dos llaves. Definición La criptografía asimétrica o...

by Darío Rivera


post image

Criptografía simétrica en OpenSSL - Algoritmos de cifrado

2019-08-05 OpenSSL OpenSSL 1.1

OpenSSL es una librería que implementa los protocolos de seguridad web SSL (secure sockets layer), TLS (transport layer security) y otra serie de operaciones como la criptografía simétrica. Esta serie de operaciones y protocolos tienen como objetivo pro...

by Darío Rivera


post image

Resource controllers en laravel

2019-07-31 Laravel Laravel 5.8

Hasta ahora, todo lo que hemos visto desde el primer día en este blog es lo que yo considero nivel básico en Laravel. En un post anterior vimos el tema de los controladores en laravel, el día de hoy veremos un tema un poco más profundo que yo...

by Darío Rivera