63 lines
1.9 KiB
PHP
63 lines
1.9 KiB
PHP
<?php
|
|
/**
|
|
* Test Password Hash
|
|
*
|
|
* Questo script ti permette di:
|
|
* 1. Generare un nuovo hash per una password
|
|
* 2. Verificare se una password corrisponde a un hash
|
|
*
|
|
* IMPORTANTE: Elimina questo file dopo l'uso per sicurezza!
|
|
*/
|
|
|
|
// ============================================
|
|
// GENERA NUOVO HASH
|
|
// ============================================
|
|
|
|
echo "<h2>Genera Hash Password</h2>";
|
|
|
|
// Cambia questa password con quella che desideri
|
|
$nuova_password = 'admin123';
|
|
$hash = password_hash($nuova_password, PASSWORD_DEFAULT);
|
|
|
|
echo "<p><strong>Password:</strong> " . htmlspecialchars($nuova_password) . "</p>";
|
|
echo "<p><strong>Hash generato:</strong></p>";
|
|
echo "<textarea style='width:100%; height:80px;'>" . htmlspecialchars($hash) . "</textarea>";
|
|
|
|
echo "<hr>";
|
|
|
|
// ============================================
|
|
// VERIFICA HASH
|
|
// ============================================
|
|
|
|
echo "<h2>Verifica Password</h2>";
|
|
|
|
// L'hash che hai nel database
|
|
$hash_database = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi';
|
|
|
|
// La password che stai provando
|
|
$password_test = 'admin123';
|
|
|
|
if (password_verify($password_test, $hash_database)) {
|
|
echo "<p style='color: green;'><strong>✓ La password '$password_test' corrisponde all'hash!</strong></p>";
|
|
} else {
|
|
echo "<p style='color: red;'><strong>✗ La password '$password_test' NON corrisponde all'hash!</strong></p>";
|
|
}
|
|
|
|
echo "<hr>";
|
|
|
|
// ============================================
|
|
// QUERY SQL DA ESEGUIRE
|
|
// ============================================
|
|
|
|
echo "<h2>Query SQL da Eseguire</h2>";
|
|
echo "<p>Copia questa query e eseguila in phpMyAdmin per aggiornare la password:</p>";
|
|
echo "<textarea style='width:100%; height:120px;'>";
|
|
echo "UPDATE users \n";
|
|
echo "SET password = '" . $hash . "'\n";
|
|
echo "WHERE email = 'admin@pilatesstudio.com';";
|
|
echo "</textarea>";
|
|
|
|
echo "<hr>";
|
|
echo "<p style='color: red;'><strong>⚠️ IMPORTANTE: Elimina questo file (test_password.php) dopo l'uso!</strong></p>";
|
|
?>
|