Crear un password en PHP de 256 bits usando dos palabras

Con el siguiente código vas a poder generar un password de 256 bits usando dos palabras.

Este código tiene un formulario donde se escriben dos palabras y con esas dos palabras se crea un password de 256bits.

Yo lo uso para saber las claves que empleo cuando me registro en los servicios webs, en la palabra 1 pongo la url del servicio o web y en la palabra 2 escribo mi frase secreta, con ese se muestra el código que yo he usado en ese servicio web.


<!-- Formulario para escribir las dos palabras -->
<form method="post">
	<!-- La Palabra 1 puede ser la url del dominio -->
    <label>Palabra 1:</label>
    <input type="text" name="palabra1">
    <br>
	<!-- La Palabra 2 puede ser nuestra frase secreta -->
    <label>Palabra 2:</label>
    <input type="text" name="palabra2">
    <br>
    <input type="submit" value="Generar password">
</form>
<?php
// Verificar si se ha enviado el formulario
if (isset($_POST['palabra1']) && isset($_POST['palabra2'])) {
    // Concatenar las dos palabras en una sola una cadena o palabra
    $cadena = $_POST['palabra1'] . $_POST['palabra2'];
 
    // Generar el password de 256 bits a partir de la cadena o las dos palabras
    $password = hash('sha256', $cadena);
 
    // Imprimir en la pantalla el password generado
    echo "Password generado: " . $password;
}
?>

Foto de Perfil de Juan Luis Martel

Juan Luis Martel.

Profesional en Tecnologías Integradas - Desarrollo Web y Electrónica.

Las Palmas de Gran Canaria, España

Soy un apasionado de la programación con experiencia en Wordpress, PHP, PIC, Microcontroladores y ASM. Además, soy Técnico Especialista en Electrónica y también tengo experiencia como profesor en este campo. Mi pasión por la electrónica me ha llevado a combinar mis habilidades en programación con mi conocimiento técnico, lo que me permite crear soluciones innovadoras y eficientes en mis proyectos de paginas webs y de electrónica.

¡No te vayas sin valorar el contenido!

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil el contenido...

🙏 Ayúdame y compártelo en tus redes sociales ¡Significa mucho para mí! - Gracias

¡Siento que el contenido no te haya sido útil o gustado! 😔

¡Déjame mejorar este contenido!

Dime, ¿cómo crees que puedo mejorar este contenido? 🙏 ¡Significa mucho para mí! - Gracias

Deja un comentario