Cómo crear un generador de contraseñas seguras con PHP en pocos minutos

Cómo crear un generador de contraseñas seguras con PHP en pocos minutos

En la era digital, una buena contraseña es la primera barrera de seguridad para proteger tu información personal. Sin embargo, muchas veces terminamos usando claves fáciles de recordar, pero también fáciles de adivinar.

En este tutorial aprenderás cómo crear un generador de contraseñas seguras con PHP, que podrás usar en tus proyectos o compartir con tus amigos. Lo mejor es que es un script muy sencillo y rápido de implementar.


📌 Paso 1: Preparar el archivo

Crea un archivo llamado password.php en la carpeta de tu proyecto o en tu servidor local (XAMPP, Laragon, MAMP, etc.).


📌 Paso 2: Escribir el código en PHP

Copia y pega el siguiente código dentro de password.php:

<?php
function generarPassword($longitud = 12) {
    // Lista de caracteres disponibles
    $caracteres = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+';
    $password = '';
    $max = strlen($caracteres) - 1;

    // Selección aleatoria de caracteres
    for ($i = 0; $i < $longitud; $i++) {
        $password .= $caracteres[random_int(0, $max)];
    }

    return $password;
}

// Ejemplo de uso
echo "Tu contraseña segura es: <b>" . generarPassword() . "</b>";
?>


📌 Paso 3: Probar el script

Abre tu navegador y entra a:

http://localhost/password.php

Cada vez que refresques la página, se generará una nueva contraseña segura.

Por ejemplo:

Tu contraseña segura es: R#p8Fz1@LwY!

🔎 ¿Cómo funciona este script?

  • Lista de caracteres: incluye letras mayúsculas, minúsculas, números y símbolos para aumentar la seguridad.
  • Bucle for: recorre la cantidad de caracteres que tendrá la contraseña.
  • random_int(): elige un carácter al azar en cada vuelta, garantizando que el resultado sea impredecible.
  • Flexibilidad: puedes cambiar la longitud de la contraseña modificando el valor de $longitud (por defecto 12).


Con apenas unas líneas de código en PHP lograste crear un generador de contraseñas seguras. Este mini proyecto es perfecto para practicar tus habilidades en programación y además tiene un uso real en la vida diaria.

Si quieres ir más allá, podrías:

  • Permitir al usuario elegir la longitud de la contraseña.
  • Agregar opciones para incluir o excluir símbolos.
  • Integrarlo en un formulario web.


Comentarios
¿Quieres comentar?

Inicia sesión o regístrate para participar en la conversación


Comentarios (1)

Cele
Cele
08/09/2025
Hola soy nueva nose mucho de esto