Envoyé par
Novarmenia
Je vais essayer de voir sur le forum android, mais en faite dans notre application on a un webview (c'est a dire c'est comme une sorte de navigateur web) à travers duquel je pensais exécuter le code de javascript.
J'ai pas très bien compris la méthode avec document "document.forms['login_form'].elements".
Est-ce que ce dernier permet de créer une sorte de bot?
Ce qu'on a c'est juste une URL, un username et un password.
je ne suis pas spécialiste dans ce domaine, je suis plus habitué aux sites webs, donc j'essaie tant bien que mal de t'aider avec mes faibles moyens. (peut-être qqn d'autre pourra mieux t'aider).
mais si tu peux exécuter du javascript dans la page, tu peux simplement récupérer les éléments du document et donc du formulaire et y injecter tes valeurs. une fois cela fait, déclencher la validation (submit) du formulaire.
en regardant le code source de la page https://cas.univ-lyon1.fr/cas/login , tu peux remarquer que le formulaire porte comme attribut "name" la valeur "login_form" et que le champs où tu tapes ton ID porte pour valeur de name "username".
donc on peut y accèder de la sorte :
document.forms['login_form'].elements['username']
tu peux tester ce que je dis en te rendant sur la page https://cas.univ-lyon1.fr/cas/login
à l'aide de n'importe quel navigateur et en tapant dans la barre d'adresse ceci :
javascript:document.forms['login_form'].elements['username'].value = 'ton_id';void 0;
Partager