first commit
This commit is contained in:
commit
b216a187bd
34 changed files with 4829 additions and 0 deletions
60
admin/generate_password_hash.php
Normal file
60
admin/generate_password_hash.php
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
<?php
|
||||
// Script à exécuter UNE FOIS pour générer le hash de votre mot de passe
|
||||
// Ensuite, supprimez ce fichier ou déplacez-le hors du répertoire web
|
||||
|
||||
echo "<h2>Générateur de hash pour mot de passe</h2>";
|
||||
|
||||
if ($_POST && isset($_POST['password'])) {
|
||||
$password = $_POST['password'];
|
||||
$hash = password_hash($password, PASSWORD_DEFAULT);
|
||||
|
||||
echo "<div style='background: #f0f8ff; padding: 15px; border: 1px solid #0066cc; margin: 10px 0;'>";
|
||||
echo "<strong>Hash généré :</strong><br>";
|
||||
echo "<code style='background: #e8e8e8; padding: 5px; word-break: break-all;'>" . htmlspecialchars($hash) . "</code><br><br>";
|
||||
echo "<strong>Copiez ce hash dans config.php à la place de ADMIN_PASSWORD_HASH</strong>";
|
||||
echo "</div>";
|
||||
|
||||
// Vérification
|
||||
if (password_verify($password, $hash)) {
|
||||
echo "<p style='color: green;'>✓ Vérification réussie - Le hash fonctionne correctement</p>";
|
||||
} else {
|
||||
echo "<p style='color: red;'>✗ Erreur de vérification</p>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Générateur de Hash</title>
|
||||
<style>
|
||||
body { font-family: Arial, sans-serif; max-width: 600px; margin: 50px auto; padding: 20px; }
|
||||
input, button { padding: 10px; margin: 5px 0; }
|
||||
input[type="password"] { width: 300px; }
|
||||
button { background: #0066cc; color: white; border: none; cursor: pointer; }
|
||||
button:hover { background: #0052a3; }
|
||||
.warning { background: #fff3cd; padding: 15px; border: 1px solid #ffeaa7; color: #856404; margin: 20px 0; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="warning">
|
||||
<strong>⚠️ ATTENTION :</strong> Supprimez ce fichier après utilisation pour des raisons de sécurité !
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
<label for="password">Entrez votre mot de passe :</label><br>
|
||||
<input type="password" name="password" id="password" required><br>
|
||||
<button type="submit">Générer le hash</button>
|
||||
</form>
|
||||
|
||||
<div style="margin-top: 30px; font-size: 14px; color: #666;">
|
||||
<h3>Instructions :</h3>
|
||||
<ol>
|
||||
<li>Entrez votre mot de passe ci-dessus</li>
|
||||
<li>Copiez le hash généré</li>
|
||||
<li>Remplacez la valeur de ADMIN_PASSWORD_HASH dans config.php</li>
|
||||
<li><strong>Supprimez ce fichier (generate_password_hash.php)</strong></li>
|
||||
</ol>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue