<?php
/**
 * Generador de claves de seguridad
 * Ejecutar este archivo para generar claves seguras para el .env
 */

echo "==============================================\n";
echo "  GENERADOR DE CLAVES DE SEGURIDAD\n";
echo "==============================================\n\n";

/**
 * Generar clave aleatoria segura
 */
function generateSecureKey(int $length = 32): string
{
    return bin2hex(random_bytes($length / 2));
}

// Generar claves
$appKey = generateSecureKey(32);
$jwtSecret = generateSecureKey(64);
$encryptionKey = generateSecureKey(32);

echo "Copie estas claves en su archivo .env:\n\n";
echo "APP_KEY={$appKey}\n";
echo "JWT_SECRET={$jwtSecret}\n";
echo "ENCRYPTION_KEY={$encryptionKey}\n";
echo "\n==============================================\n";
echo "IMPORTANTE: Guarde estas claves en un lugar seguro\n";
echo "No comparta estas claves públicamente\n";
echo "==============================================\n";
