probleme securité sur email envoyé
Posté : 08 févr. 2022, 17:38
Bonjour,
lors d'un envoi de mail pour réinitialiser le mot de passe, lorsque l'on clique sur le lien, le navigateur affiche un message erreur:
Votre connexion n'est pas privée
Des individus malveillants tentent peut-être de subtiliser vos informations personnelles sur le site www.xxxxx.yz (mots de passe, messages ou numéros de carte de crédit, par exemple). En savoir plus
NET::ERR_CERT_COMMON_NAME_INVALID
pourtant, le lien est bien en https
(extrait du script)
lors d'un envoi de mail pour réinitialiser le mot de passe, lorsque l'on clique sur le lien, le navigateur affiche un message erreur:
Votre connexion n'est pas privée
Des individus malveillants tentent peut-être de subtiliser vos informations personnelles sur le site www.xxxxx.yz (mots de passe, messages ou numéros de carte de crédit, par exemple). En savoir plus
NET::ERR_CERT_COMMON_NAME_INVALID
pourtant, le lien est bien en https
(extrait du script)
// On prépare l'envoie du courriel
$link = 'https://www.xxxxx.yz./reinit_password.php?token='.$token;
$to = $_POST['mail'];
$subject = 'Réinitialisation du mot de passe';
$message = '<h1>Réinitialisation de votre mot de passe</h1><p>Pour réinitialiser votre mot de passe, veuillez suivre ce lien : <a href="'.$link.'">'.$link.'</a></p>';
// On défini les entêtes requis
$header = [];
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'To: '.$to.' <'.$to.'>';
$headers[] = 'xxxxx.yz<[email protected].>';
// On envoie le courriel
mail($to, $subject, $message, implode("\r\n", $headers));
$msg = '<div style="color: green;">Un courriel a été acheminé. Veuillez regarder votre boîte aux lettres et suivre les instructions à l\'intérieur du courriel.</div>';
} else { // Si elle n'est pas associé à un compte
$msg = '<div style="color: red;">Cette adresse courriel n\'a pas été trouvée dans la base de données.</div>';
}
} else { // Si le formulaire n'est pas correctement remplit
$msg = '<div style="color: red;">Veuillez spécifier une adresse courriel.</div>';
}