Mot de pass

Fermé
poisson - 7 juin 2011 à 18:43
crapoulou Messages postés 28160 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 - 7 juin 2011 à 20:05
Bonjour,

je suis prof et j'utilise des fichiers html pour réaliser des activité de TP auto évalué. Le problème est que mes élève relancent plusieurs fois le fichier et obtiennent une bone note.

Je voudrais lancer un fichier html avec mot de pass (ou lorsque l'on saisit, le code apparaisse sous la forme ********), une fois le mot de pass introduit, la page html de l'exercice s'ouvre.

merci



2 réponses

Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 21
7 juin 2011 à 18:47
<SCRIPT LANGUAGE="JavaScript">
<!--
function retrace()
{
history.go(-1);
}
var retour=retrace;
var password="pass";
var name = prompt("mot de passe","");
if(name ==password)
{ (alert ("vous pouvez entrer"));}
else{ alert("mot de passe incorrect"); retrace()}
// -->
</SCRIPT>

Mettez ces balises au tout début du code HTML

Remplacez pass par le mot de passe que vous souhaitez.
0
crapoulou Messages postés 28160 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 8 000
7 juin 2011 à 18:50
Bonjour,

Le mot de passe serait accessible et visible dans le code source car le javascript s'exécute côté client !
Mieux vaut privilégier le PHP exécuté côté serveur !
0
Pyxouze Messages postés 175 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 29 juin 2012 21
7 juin 2011 à 18:52
C'est peu être embêtant pour lui d'installer un serveur PHP Et ces élèves ne sont peu être pas des têtes en info ^^
0
crapoulou Messages postés 28160 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 8 000
7 juin 2011 à 18:54
Je doute qu'il faille être une tête pour ça.
ça dépend de l'âge des élèves et leur section...
Le serveur PHP à installer sur une machine du réseau local, rien de bien complexe, il faut 5 minutes. Si les pages Web sont accédées sur un serveur, il y est peut-être déjà...
0
Profil bloqué
7 juin 2011 à 19:04
Bref, faits ton script en php si tu peux.

Mais comme ça vite fait, avoir un accès par mot de pass, il va falloir une base de données stockant le mot de passe, et lorsqu'une réponse à l'exercice est postée, il faut accéder à ta bdd et modifier un champ qui signifiera que la réponse a déjà été donnée !

Genre une colonne exo 1 qui vaut résolue ou non, et si elle vaut résolue, on change rien, on affiche un message !
0
crapoulou Messages postés 28160 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 8 000
7 juin 2011 à 19:31
Après, il doit être possible de mettre un cookie à 1 si l'utilisateur s'est déjà connecté. Dans ce cas, on n'accepte pas la soumission du formulaire ou on affiche un message au chargement de la page.

Cela dépend des besoins de l'utilisateur ensuite...

On attend des nouvelles.
0
Profil bloqué
7 juin 2011 à 19:36
Oui, les cookies c'est une bonne idée (enfin sauf s'ils savent les modifier parce que là...)

Le plus sur et le plus clair sinon, c'est via une bdd.

Et tu pourras plus facilement consulter où tout le monde en est.
0
crapoulou Messages postés 28160 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 8 000
7 juin 2011 à 20:05
Oui, ça dépendra de l'âge des élèves.
0