¿Cómo puedo agregar =
en mi script cuando return input.replace (/ [= (] /g, '');
lo está reemplazando? Esto es sólo para fines educativos de resolución de CTF. Utiliza códigos HTML pero no funciona.
¿Cómo puedo agregar =
en mi script cuando return input.replace (/ [= (] /g, '');
lo está reemplazando? Esto es sólo para fines educativos de resolución de CTF. Utiliza códigos HTML pero no funciona.
= =
Para mayor claridad, es decir:
[space][space]=[space]=[space]
La razón por la que esto funciona es porque solo hay una pasada de reemplazo que se ejecuta en la cadena de entrada. En esta cadena original, solo hay una instancia de "[espacio] = [espacio]". Cuando se elimina, ahora queda una nueva instancia de "[espacio] = [espacio]", pero reemplaza solo los escaneos a través de la cadena de izquierda a derecha una vez.
Esta técnica es general para los casos en los que reemplazar se usa una vez para eliminar una cadena de otra cadena. Considere el código input.replace(/blue/g, '')
. Si le dio la cadena "mi color favorito es azul", se eliminará el "azul" interior, dejando solo "mi color favorito es el azul".
Lea otras preguntas en las etiquetas xss