Tengo un sitio clasificado, me preguntaba si esto es lo suficientemente seguro o no, entre que obtuve este filtro de un amigo mío.
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);
}
Parece que la primera línea filtra todos los caracteres excepto los caracteres de las palabras (\ w), y # reemplazándolos con un guión bajo, antes de pasarlos a la función jQuery. Un atacante puede omitir ese filtro y obtener algunos javascript para ejecutar (por ejemplo, una alerta), necesito saber si es así debido al contenido confidencial de mi sitio.