Hashear contraseñas con Python y bcrypt

Anteriormente vimos cómo generar una contraseña segura en Python cuando necesitamos un token o una clave segura, ahora veremos cómo hashear una contraseña en Python, usando bcrypt. El algoritmo de bcrypt es usado también por PHP al hashear contraseñas. Igualmente está disponible en Go. Hashear contraseñas es un estándar que debemos seguir al implementar autenticación de usuarios, por ejemplo. Pero bueno, vamos al tutorial en donde veremos: Cómo instalar la librería de bcrypt usando pip Cómo hashear una contraseña con bcrypt y Python Cómo comprobar si una contraseña coincide con el hash de bcrypt en Python Costos y límites de bcrypt en Python ...

diciembre 6, 2018 · 4 min · 822 palabras · Parzibyte

Comprobar si es correo electrónico en Python

Ya vimos cómo validar un correo o email en JavaScript. Ahora hagamos lo mismo con Python, veamos una forma de saber si el usuario puso un correo válido. De nuevo lo digo, aunque el correo parezca válido, no lo sabremos hasta que lo comprobemos enviando un mensaje con un token o algo similar; pero bueno, el punto es ver si un correo es válido según su forma como cadena. Al final, un usuario podría poner uno que sea temporal, o que sea falso, por lo que no importa mucho la validación, sino la comprobación de la existencia. ...

diciembre 4, 2018 · 3 min · 467 palabras · Parzibyte

Mayor o menor de edad en varios lenguajes de programación

Introducción Este es un ejercicio resuelto básico, pero nos ayudará si somos principiantes. Se trata de un algoritmo que te dice si eres mayor o menor de edad según tu edad. Lo implementaremos en Python, Go, PHP, C, C# y Java (ya lo habíamos hecho en JavaScript) ...

noviembre 19, 2018 · 3 min · 563 palabras · Parzibyte

Verificar si es un directorio (carpeta) o archivo en Python

Comprobar si es directorio o archivo usando Python Trabajando con Python tenía que comprobar si una ruta apuntaba a una carpeta o a un archivo. Para ello Python provee un método a través del paquete os. Veamos cómo aplicarlo. ...

noviembre 14, 2018 · 1 min · 209 palabras · Parzibyte

Convertir a minúscula y mayúscula en Python

Convertir cadena a minúscula o mayúscula usando Python Python provee métodos para trabajar con cadenas. Dos de ellos nos sirven para convertir toda una cadena a mayúscula, o toda la cadena a minúscula. No necesitamos importar nada, porque es un método que le pertenece a todas las cadenas. Recuerda tener instalado Python. ...

noviembre 9, 2018 · 1 min · 204 palabras · Parzibyte

Raíz cuadrada y potencia en Python

Usar math para calcular raíz cuadrada y potencia en Python Hoy exploraremos las funciones que tiene Python para elevar un número a determinada potencia (por ejemplo, elevar al cuadrado, al cubo) y también para calcular la raíz cuadrada de un número. Todo esto viene dentro del paquete o librería math que viene incluido por defecto. Recuerda que ya hicimos esto con C. ...

noviembre 9, 2018 · 2 min · 301 palabras · Parzibyte

Algoritmo de búsqueda binaria en muchos lenguajes de programación

Introducción Ya estamos aquí con una nueva serie de tutoriales. Esta vez el tema a tratar es la búsqueda binaria en un arreglo, tanto secuencial como recursiva o con recursión. También veremos cómo buscar sin importar si son números o cadenas. Los enlaces a cada post están al final. Disfruta, comenta y comparte :-) ...

noviembre 8, 2018 · 4 min · 729 palabras · Parzibyte

Algoritmo de búsqueda binaria en listas y arreglos de Python

Introducción Continuamos con la serie de tutoriales acerca de la implementación del algoritmo de búsqueda binaria en muchos lenguajes de programación. Hoy es el turno de un lenguaje que uso para automatizar cosas: Python. En Python los arreglos son conocidos como listas. Veremos cómo implementar el algoritmo de búsqueda binaria tanto recursivamente como con un ciclo while; esto último también es llamado búsqueda binaria secuencial. Realmente, cuando conocemos el algoritmo, su aplicación en un lenguaje de programación es sencillo. Pero bueno, vamos al punto. En resumen: Veremos cómo implementar el algoritmo de búsqueda binaria en listas de Python, usando recursividad Aplicaremos el algoritmo de búsqueda binaria en arreglos de Python (lo mismo que las listas), pero sin usar recursividad. ...

octubre 31, 2018 · 5 min · 966 palabras · Parzibyte

Convertir imagen WEBP a PNG con Python y Pillow

Introducción Ya estamos aquí con otra entrada de manipulación de imágenes en Python. Lo que nos reúne aquí hoy es cómo convertir una imagen webp a png usando Python y la librería Pillow. Lo que haremos será convertir un archivo con extensión .webp a un archivo con extensión .png. ...

octubre 29, 2018 · 1 min · 203 palabras · Parzibyte

Agregar elemento a lista o arreglo en Python

Introducción Acabamos de ver cómo añadir datos en un arreglo de PHP. Veamos cómo hacerlo con el lenguaje de programación Python, en donde se manejan las listas que son el equivalente a un arreglo en otros lenguajes. Así que vamos a ver cómo agregar elementos o valores a una lista o a un arreglo en Python. ...

octubre 17, 2018 · 2 min · 368 palabras · Parzibyte