11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Après de longues recherches n'aboutissants à rien, je décide de demander de l'aide aux forumeurs.

Actuellement, Je cherche à stocker de l'information dans des variables en javascript. Le problème étant que mon script doit être sécurisé, l'utilisateur ne doit absolument pas pouvoir lire le contenu de ces variables en regardant le code source. Je ne sais pas comment c'est réalisable, je me suis penché sur des scripts pour encrypter en MD5 mais c'est toujours pareil, on aura quand même en début de script :
var encrypted = md5("la phrase cachée");

L'application de ce problème par exemple, est la réalisation d'un quizz (La construction du quizz peut se faire en php) :
Une question, plusieurs réponses dont une bonne cachée à l'utilisateur. On clique sur le réponse choisie et le script nous indique immédiatement si la réponse est juste ou non, sans connexion avec le serveur (vu que la réponse doit être immédiate).

J'aimerais à tout prix éviter une solution quizz de ce genre :
http://www.javascriptfr.com/codes/QUIZ-COMPLET-FACILEMENT-PERSONNALISABLE_37954.aspx
Désolé pour l'auteur de ce script, c'est juste qu'il ne colle pas à mes attentes en matière de sécurité.

Mes idées s'épuisent et je me demande même si c'est possible, je vois malgré tout des applications quizz lancées à grande échelle qui fonctionnent comme j'aimerais que les miennes le fassent... Quelqu'un a-il une piste vers laquelle je puisse me diriger? C'est plus une solution technique qu'il manque dans mon cas...

Merci d'avance!
L'encryption ou le hachage côté client (js) , c'est le mal.

La seule option décente que je connaisse (avec tes contraintes d'immédiateté), c'est d'utiliser ajax pour envoyer la réponde de l'internaute vers le serveur qui la comparera avec le résultat à obtenir.
Ok merci bien!

Je vais me diriger dans cette voie! Je vois pas d'autres solution finalement.