JeuWeb - Crée ton jeu par navigateur
Javascript - Interception de variables - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Javascript - Interception de variables (/showthread.php?tid=5435)

Pages : 1 2


Javascript - Interception de variables - Wells - 18-05-2011

Bonjour, j'aimerais savoir si avez de la documentation sur la sécurité de JS.

Peut on par exemple, au milieu d'un script, intercepter une variable, la modifier, et laisser le script se poursuivre?

En d'autres termes javascript est il fiable ou est il ouvert aux quatres vents?


RE: Javascript - Interception de variables - niahoo - 18-05-2011

il est ouvert aux quatre vents, le javascript est côté client, le client en fait ce qu'il en veut, il le modifie, en change le comportement, en extrait des fonctions et les appelle quand il souhaite.

Le client peut prendre ta bibliothèque, ajouter des boutons dans ta page et associer ces boutons à l'envoi de fonctions par exemple.

On peut aussi spammer toutes tes fonctions ajax dans une boucle infinie aussi …

enfin voilà quoi …


RE: Javascript - Interception de variables - Jeckel - 18-05-2011

Un très bon exemple de ce que l'on peut manipuler en javascript, c'est le plugin greasemonkey pour Firefox, qui te permet d'automatiser l'execution de ton propre javascript automatiquement sur certain site.

Certains script dispo dans la bibliothèque ajoute des fonctionnalités très utiles parfois (j'utilise un script qui me permet d'avoir l'historique des requêtes exécuté sur PHP MyAdmin et de pouvoir les relancer par exemple)


RE: Javascript - Interception de variables - Wells - 18-05-2011

Ca a le mérite d’être clair merci Wink


RE: Javascript - Interception de variables - Argorate - 19-05-2011

Comment on peut modifier la valeur d'une variable global dont on a le nom par exemple, sans recharger la page?


RE: Javascript - Interception de variables - niahoo - 19-05-2011

ben tu ouvres la console de ton navigateur, et tu tapes mavar = valeur
ou bien tu la trouves dans la fenêtre espion et tu changes la valeur comme pour l'inspecteur de CSS.

Ça nécessite firebug pour firefox, sinon opera et chromium ont ce qu'il faut. Pour IE je crois que y a un truc aussi.


RE: Javascript - Interception de variables - Argorate - 19-05-2011

Hum... et pour se qui est des fonctions? Ça ne semble pas marcher quand je fais "nomFonc()" Confused
EDIT: Si j'utilise jquery ça marche, c'est bizarre ça... pourquoi ma simple fonction semble pas exécuter?


RE: Javascript - Interception de variables - niahoo - 19-05-2011

envoie le code …


RE: Javascript - Interception de variables - Argorate - 19-05-2011

Eheh, j'ai trouvé, je testais une fonction qui nécessite une autorisation pour marcher, normal que ça n'affiche rien, c'est bon ça marche très bien maintenant Wink

Et derniers point qui pourrait être intéressant, comment faire pour renvoyer une requête http qui serait dans la liste de firebug par exemple?
Ça m'éviterais de recharger tte la page parfois, quand je test juste le retour d'une fonction ajax.

Merci.


RE: Javascript - Interception de variables - Sephi-Chan - 19-05-2011

Pour tester le retour d'un appel Ajax, tu peux utiliser cURL. Smile
Ou alors tu peux copier le code de ton appel Ajax dans la console de Firebug, ça marchera aussi.