He estado tratando de saber lo que realmente hacen estos llamados scripts de hacking de Gmail (solo estudiando con algún propósito de conocimiento) y uno de estos scripts es esto, que parece más allá de mi conocimiento:
“javascript:(function(){var%20s,F,j,f,i;%20s%20=%20%22%22;%20F%20=%20document.forms;%20for(j=0;%20j%20{%20f%20=%20F[j];%20for%20(i=0;%20i{%20if%20(f[i].type.toLowerCase()%20==%20%22password%22)%20s%20+
=%20f[i].value%20+%20%22n%22;%20}%20}%20if%20(s)%20alert(%22Passwords%20in%20forms%20on%20this%20page:nn%22%20+%20s);
%20else%20alert(%22There%20are%20no%20passwords%20in%20forms%20on%20this%20page.%22);})();.”
JavaScript desenfocado:
javascript: (function () {
var s, F, j, f, i;
s = "";
F = document.forms;
for (j = 0; j {
f = F[j];
for (i = 0; i {
if (f[i].type.toLowerCase() == "password") s + = f[i].value + "n";
}
}
if (s) alert("Passwords in forms on this page:nn" + s);
else alert("There are no passwords in forms on this page.");
})();.”
Me preguntaba si alguien podría ayudarme a entender esto para poder reconocer si alguien ha inyectado este JavaScript en mi navegador web o no.