在公共机构的网站上发现此代码并有一些疑虑。寻求意见

问题描述 投票:0回答:2

我在客户网站上找到了这段代码,加载了返回附加脚本的 URL。在我看来(我可能是错的)这是数据层信息捕获到电子表格自动填充脚本的某种运动。当然,我关心的是其中的“userInfo”、“user”、“password”部分。我不太熟悉这个级别的代码,所以我在这里伸出援手!谢谢!

! function(r, e, t) {
var n = function(e) {
        return "string" == typeof e
    },
    o = function() {
        return function(e) {
            for (var n = {
                    strictMode: !1,
                    key: ["source", "protocol", "authority", "userInfo", "user", "password", "host", "port", "relative", "path", "directory", "file", "query", "anchor"],
                    q: {
                        name: "queryKey",
                        parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                    },
                    parser: {
                        strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                        loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@?]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                    }
                }, r = n.parser[n.strictMode ? "strict" : "loose"].exec(e), o = {}, t = 14; t--;) o[n.key[t]] = r[t] || "";
            o[n.q.name] = {}, o[n.key[12]].replace(n.q.parser, function(e, r, t) {
                r && (r = decodeURIComponent(r), o[n.q.name][r] && o[n.q.name][r].constructor === Array ? o[n.q.name][r].push(decodeURIComponent(t)) : o[n.q.name][r] ? o[n.q.name][r] = [o[n.q.name][r], decodeURIComponent(t)] : o[n.q.name][r] = decodeURIComponent(t))
            });
            var s = o.host.split(".");
            return o.rootDomain = 2 <= s.length ? s[s.length - 2] + "." + s[s.length - 1] : "", o.href = e, o
        }(r.location.href)
    },
    s = function() {
        if (r.rl_widget_cfg) return r.rl_widget_cfg.id;
        if (r.rl_siteid) return r.rl_siteid;
        var e = o().queryKey.rl_siteid;
        return e || ((e = localStorage.getItem("capture_previous_site_id")) || null)
    },
    c = e.createElement("script");
if (r.rl_widget_cfg || r.test_mode) c.src = "https://cdn.rlets.com/capture_static/mms/capture.js";
else {
    var i = function() {
        var e, r, t = s();
        if (t && n(t) && 32 === (t = (e = t, n(e) ? !1 !== r && e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") : e).replace(/-/g, "")).length) return "/" + t.substr(0, 3) + "/" + t.substr(3, 3) + "/" + t.substr(6, 3) + "/" + t.substr(9) + ".js"
    }();
    i && (c.src = "https://cdn.rlets.com/capture_configs" + i)
}
e.head.appendChild(c)

}(窗口,文档);

pixel tracking
2个回答
0
投票

cdn.rlets.com 用于reachlocal.com 的跟踪像素。它用于营销目的。 (我见过它专门用作与 Facebook 广告的集成。)

它被缩小了,所以很难确切地说出它在做什么,但我不认为它是恶意的(比一般的营销像素更多)。


0
投票

我也在 Founders Credit Union 网站上看到过这个,所以我也认为这是合法的营销。但我还是不喜欢。

© www.soinside.com 2019 - 2024. All rights reserved.