Ho un sito classificato, mi chiedevo se questo è abbastanza sicuro o meno, tra ho ottenuto questo filtro da un mio amico.
var a = window.location.hash.replace(/[^\w\-#]/g, "_");
a = a + ".expandable";
if (0 < jQuery(a).length) {
a = jQuery(a).find(".exw-control");
if (0 < a.length) a.trigger("expand",null);
}
Sembra che la prima riga filtra tutti i caratteri tranne i caratteri word (\ w), - e # sostituendoli con un carattere di sottolineatura, prima di passarli alla funzione jQuery. È un utente malintenzionato in grado di ignorare quel filtro e ottenere un javascript da eseguire (ad esempio un avviso), ho bisogno di sapere se sì a causa del contenuto sensibile del mio sito.