Bonjour à tous,
Je souhaite utiliser un jeton de sécurité sur le formulaire de contact d'un site.
Pour cela, ne sachant pas comme le faire j'ai trouvé un bout de codes sur un blog personnel (d'un tiers).
Voilà le code:
Je ne comprends pas tellement ce code.
Est-il à placer avant le Doctype ?
Par avance, merci.
Modifié par Clement-b (24 Jun 2017 - 09:33)
Je souhaite utiliser un jeton de sécurité sur le formulaire de contact d'un site.
Pour cela, ne sachant pas comme le faire j'ai trouvé un bout de codes sur un blog personnel (d'un tiers).
Voilà le code:
function generateToken() {return md5(uniqid(microtime(),true) time());}
function verifyToken($token) {//check if a session is started and a token is transmitted, if not return an error
if(!isset($_SESSION['token'])) {return false;}//check if the form is sent with token in it
if(!isset($_POST['token'])) {return false;}//compare the tokens against each other if they are still the same
if($_SESSION['token']!==$token) {return false;}return true;}
function SessionStart() {if(!session_id()) {@session_start();$_SESSION['tokenID']=generateToken();}}
function SessionStop() {if(isset($_SESSION['tokenID'])) {unset($_SESSION['tokenID']);}if(isset($_SESSION['melChamps'])) {unset($_SESSION['melChamps']);}}
Je ne comprends pas tellement ce code.
Est-il à placer avant le Doctype ?
Par avance, merci.
Modifié par Clement-b (24 Jun 2017 - 09:33)