Bonjour,
J'espére ne pas répetter de théme existant, mais je n'ai pas trouvé de réponses claires malgrés la banalité du sujet.
Mon interface n'est pas pour une banque, donc pas de gros risques, mais je voudrait pas non plus faire n'importe quoi. J'ai déja eu des pub pour du viagra ou des sites pornos dans un article de cms, c'est pas super...
Donc jusquelà soit c'est le cms qui gérer le truc soit je faisait un systéme de login sans cookie, uniquement avec des sessions donc pas de probléme.
Maintenant je voudrais faire un systéme d'authentification qui garde en mémoire les visiteurs, mais j'ai quelques doutes :
Voilà comment je procéde :
j'ai une table users avec : id, nom, login, password, status, session
1. je test si le cookie (cripté) correspond à la session par un requete a la table user, si c'est bon on vat pas plus loin l'user est connecté. ensuite un session est créé pour passer de page un page sans requetes mysql
2. pas de cookie, le visiteur envoie sont login et son pass, si ils sont bons ont creer a partir du password cripté et md5 une session et un cookie, et on met a jour le champ session avec ce code.
J'ai bon?
Pour préciser, comment generer un cookie le plus indéchifrable possible, mais reconnaissable par le script?
Est ce une bonne idée de stocker la session sur la table user?
De cette maniére il me semble que sauf récuperation du cookie, on ne peut pas s'authentifier, mais ai je oublier quelquechose?
Modifié par matmat (03 Nov 2007 - 05:31)
J'espére ne pas répetter de théme existant, mais je n'ai pas trouvé de réponses claires malgrés la banalité du sujet.
Mon interface n'est pas pour une banque, donc pas de gros risques, mais je voudrait pas non plus faire n'importe quoi. J'ai déja eu des pub pour du viagra ou des sites pornos dans un article de cms, c'est pas super...
Donc jusquelà soit c'est le cms qui gérer le truc soit je faisait un systéme de login sans cookie, uniquement avec des sessions donc pas de probléme.
Maintenant je voudrais faire un systéme d'authentification qui garde en mémoire les visiteurs, mais j'ai quelques doutes :
Voilà comment je procéde :
j'ai une table users avec : id, nom, login, password, status, session
1. je test si le cookie (cripté) correspond à la session par un requete a la table user, si c'est bon on vat pas plus loin l'user est connecté. ensuite un session est créé pour passer de page un page sans requetes mysql
2. pas de cookie, le visiteur envoie sont login et son pass, si ils sont bons ont creer a partir du password cripté et md5 une session et un cookie, et on met a jour le champ session avec ce code.
J'ai bon?
Pour préciser, comment generer un cookie le plus indéchifrable possible, mais reconnaissable par le script?
Est ce une bonne idée de stocker la session sur la table user?
De cette maniére il me semble que sauf récuperation du cookie, on ne peut pas s'authentifier, mais ai je oublier quelquechose?
Modifié par matmat (03 Nov 2007 - 05:31)