Le MD5 c'est pas assez sécurisé
Le plus simple aujourd'hui avec PHP c'est d'utiliser la fonction password_hash.
Voici un script qui permet de générer un nouveau mot de passe pour le super-administrateur :
<?php
require_once(__DIR__ . '/includes/prepend.php');
// Connexion à la base de données.
if (!DB::connect())
{
die('Impossible de se connecter à la base de données.');
}
// Mot de passe.
$password = App::passwordHash('nouveau mot de passe');
// Mise à jour du mot de passe du super-admin.
$sql = "UPDATE {users} SET user_password = ? WHERE user_id = 1";
if (!DB::execute($sql, $password))
{
die('Échec de la requête SQL.');
}
echo 'Nouveau mot de passe enregistré !';
?>
Il suffit de remplacer "nouveau mot de passe" en ligne 11 par ton mot de passe.
]]>- Quel est le cryptage pour les mots de passe ? C'est pas du MD5 car si je crypte en MD5 le mot de passe et que je le remet dans la BDD, il n'a pas le même format que les autres, et ça ne marche pas non plus :'(
]]>Puis-je remettre un mot de passe autrement ? Comment faire ?
Merci,
]]>