Criptage de texte en javascript
micropro7
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
micropro7 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
micropro7 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai écris un petit programme qui consiste à repondre à une question posée en entrant la repose dans une zone de texte <input type="text" id="proposition">.
Les questions et les reponses se trouvent dans un fichier javascript "questionnaire.js" dans des variables tableau.
exemple:
Var question=new array()
question[0]="Combien de mois compte une année?";
question[1]="Donner la date d'indépendance de la Côte d'Ivoire";
question[2]="Que signifie l'abréviation ONU?";
...
Var reponse=new array()
reponse[0]="12";
reponse[1]="1960";
reponse[2]="Organisation des Nation Unies";
...
Au click sur le bouton de vaklidation de la reponse, je récupère le contenu de la zone de texte "proposition"
je le compare à la reponse exacte et je donne une note.
Mon problème est que si l'utilisateur affiche le code source de la page web, il pourra voir les reponses aux question et donc il repondra à toutes les questions sans difficultés
Mon souhait:
1) Je souhaite donc cripter le contenu du fichier "questionnaire.js" afin que même si quelqu'un affiche le code il n'y voit absolument rien.
2) Aussi je voudrais que les questions vienne de façon aléatoire, je veux dire au hazard c'est à dire lors que la question 2 s'affiche , la suivante ne soit pas forcément le 3 mais un numéro comme pris au hazard.
Merci de repondre à ma préocupation
j'ai écris un petit programme qui consiste à repondre à une question posée en entrant la repose dans une zone de texte <input type="text" id="proposition">.
Les questions et les reponses se trouvent dans un fichier javascript "questionnaire.js" dans des variables tableau.
exemple:
Var question=new array()
question[0]="Combien de mois compte une année?";
question[1]="Donner la date d'indépendance de la Côte d'Ivoire";
question[2]="Que signifie l'abréviation ONU?";
...
Var reponse=new array()
reponse[0]="12";
reponse[1]="1960";
reponse[2]="Organisation des Nation Unies";
...
Au click sur le bouton de vaklidation de la reponse, je récupère le contenu de la zone de texte "proposition"
je le compare à la reponse exacte et je donne une note.
Mon problème est que si l'utilisateur affiche le code source de la page web, il pourra voir les reponses aux question et donc il repondra à toutes les questions sans difficultés
Mon souhait:
1) Je souhaite donc cripter le contenu du fichier "questionnaire.js" afin que même si quelqu'un affiche le code il n'y voit absolument rien.
2) Aussi je voudrais que les questions vienne de façon aléatoire, je veux dire au hazard c'est à dire lors que la question 2 s'affiche , la suivante ne soit pas forcément le 3 mais un numéro comme pris au hazard.
Merci de repondre à ma préocupation
A voir également:
- Criptage de texte en javascript
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
- Traitement de texte gratuit - Guide
5 réponses
1. Une solution serait de stocker non pas les réponse mais le résultat du hachage de celles-ci.
Le hachage est un "cryptage" qui n'a pas d'inverse donc il est impossible de trouver les bonnes réponses à partir de leur hachage, par contre on peut comparer le hachage de la réponse donnée avec celui de la bonne réponse : si les hachages sont identiques alors les réponses sont identiques.
Va voir par là par exemple :
http://pajhome.org.uk/crypt/md5/index.html
2. Pour obtenir un nombre aléatoire entre 0 et n utilise :
x = Math.round(Math.random()*n)
Le hachage est un "cryptage" qui n'a pas d'inverse donc il est impossible de trouver les bonnes réponses à partir de leur hachage, par contre on peut comparer le hachage de la réponse donnée avec celui de la bonne réponse : si les hachages sont identiques alors les réponses sont identiques.
Va voir par là par exemple :
http://pajhome.org.uk/crypt/md5/index.html
2. Pour obtenir un nombre aléatoire entre 0 et n utilise :
x = Math.round(Math.random()*n)
une autre methode :
sauvegarder les questions et les reponses dans un fichier.
faire les testes avec php !!
puisque le script php est executer au niveau du serveur, l'untilisateur ne le verra pas.
sauvegarder les questions et les reponses dans un fichier.
faire les testes avec php !!
puisque le script php est executer au niveau du serveur, l'untilisateur ne le verra pas.
désolé pour le retard ;)
en fait, il vaut mieux stocker tes questions et réponses dans une base de données !!
puis, pour comparer les réponses exactes et les réponses introduites, tu fais un script php que tu vas appeler en utilisant ajax !!! (sans recharger la page)
si t'as besoin d'aide je serais là ! :)
en fait, il vaut mieux stocker tes questions et réponses dans une base de données !!
puis, pour comparer les réponses exactes et les réponses introduites, tu fais un script php que tu vas appeler en utilisant ajax !!! (sans recharger la page)
si t'as besoin d'aide je serais là ! :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question