2015-09-24 12 views
8

Sì, il collegamento http://anything/%%30%30 interrompe il mio browser Google Chrome, anche al passaggio del mouse.Come funziona http: // a/%% 30% 30?

Come funziona?

+0

In generale, questa è la rappresentazione della codifica url per i caratteri unicode. Questo ha bloccato il mio browser Chrome mobile. Si dovrebbe segnalare questo come un bug –

+1

Umm ... Tecnicamente, non è il collegamento "funzionante" ... È più come Google Chrome non funziona. – DrWatson

risposta

17

Tom Scott spiega splendidamente nel suo video: The Link That Can Crash Chrome: http://a/%%30%30

Passi:

  • http://a/%%30%30 diventa http://a/%00 perché %30 è 0
  • http://a/%00 diventa http://a/<NULL> perché %00 è il carattere NULL

(vedere ASCII table)

Il bug era originally demonstrated by Andris Atteka che aggiungeva semplicemente un carattere null alla stringa.

+1

Peccato che Tom Scott non abbia ricevuto alcuna ricompensa per aver segnalato questo bug. – Piyush