web-dev-qa-db-fra.com

Comment fonctionne http: // a / %% 30% 30?

Oui, le lien http://anything/%%30%30 plante mon Google Chrome, même en survol.

Comment ça marche?

10
416E64726577

Tom Scott l'explique magnifiquement dans sa vidéo: The Link That Can Crash Chrome: http: // a/%% 30%

Pas:

  • http://a/%%30%30 devient http://a/%00 car %30 est 0
  • http://a/%00 devient http://a/<NULL> car %00 est le caractère NULL

(voir tableau ASCII )

Le bug était démontré à l'origine par Andris Atteka qui ajoutait simplement un caractère nul à la chaîne.

16
mjsa