Bonsoir à tous
Suite aux réponses reçues à plusieurs questions posées sur ce forum, je suis en train d'implémenter la fonction "rester connecté" sur un site de la façon suivante:
1) le fichier .htaccess du répertoire "private" contient "Deny from all"
2) quand on accède à un fichier contenu dans ce répertoire ou un de ses sous-répertoires, cela provoque une erreur 404 qui est traitée par un programme PHP
2) ce programme vérifie l'existence du fichier que l'on cherche à atteindre et, s'il existe, vérifie que l'utilisateur est connecté avec l'option "rester connecté"
3) sinon il demande à l'utilisateur de donner son identifieur, son mot de passe et s'il désire rester connecté
4) après avoir vérifié le mot de passe et enregistré une valeur de contrôle dans une session, le programme affiche le fichier désiré, soit par un "include", soit par la fonction "readfile"
Ma question concerne la façon d'implémenter l'option "rester connecté":
Une façon simple est mettre le mot de passe en cookie, mais est-ce suffisamment sécurisé?
On peut mettre autre chose dans le cookie, mais est-ce que cela serait plus sécurisé? quel que soit la façon dont on implémente le verrou, il faut bien le stocker dans le navigateur du client...
Merci pour vos conseils
Suite aux réponses reçues à plusieurs questions posées sur ce forum, je suis en train d'implémenter la fonction "rester connecté" sur un site de la façon suivante:
1) le fichier .htaccess du répertoire "private" contient "Deny from all"
2) quand on accède à un fichier contenu dans ce répertoire ou un de ses sous-répertoires, cela provoque une erreur 404 qui est traitée par un programme PHP
2) ce programme vérifie l'existence du fichier que l'on cherche à atteindre et, s'il existe, vérifie que l'utilisateur est connecté avec l'option "rester connecté"
3) sinon il demande à l'utilisateur de donner son identifieur, son mot de passe et s'il désire rester connecté
4) après avoir vérifié le mot de passe et enregistré une valeur de contrôle dans une session, le programme affiche le fichier désiré, soit par un "include", soit par la fonction "readfile"
Ma question concerne la façon d'implémenter l'option "rester connecté":
Une façon simple est mettre le mot de passe en cookie, mais est-ce suffisamment sécurisé?
On peut mettre autre chose dans le cookie, mais est-ce que cela serait plus sécurisé? quel que soit la façon dont on implémente le verrou, il faut bien le stocker dans le navigateur du client...
Merci pour vos conseils