【NOAFF.JS】一键清理AFF

C 2018-12-2 3167

【前言】
1. 不提倡使用此脚本,请给AFFMAN留一条活路。
2. 个人认为在自家网站使用CS无可厚非,自己地盘自己做主,IDC命令禁止CS除外。
3. 别谈法律,如果都按法律走,那富强违法、个人办论坛也违法、未经许可使用字体都违法。
4. 剩下的就是看技术,各凭各本事吃饭,看不惯AFF可以用技术手段解决,让AFFMAN一分钱都赚不到。

【代码】
复制此代码,在浏览器地址栏建立书签,将代码作为网址贴入,在主机购买页运行:

javascript: void((function() {
    if (document.cookie.indexOf('WHMCSAffiliateID') == -1 && document.cookie.indexOf('HBAffiliate') == -1) {
        alert('未能读取AFF信息,\r\n请按F12手动删除:\r\nStorage - Cookies - WHMCSAffiliateID | HBAffiliate');
    }
    var path = window.location.href.substring(0, window.location.href.lastIndexOf('/')) + '/';
    var w = new XMLHttpRequest();
    w.open('GET', path + 'aff.php?aff=-1', true);
    w.onreadystatechange = function(e) {
        document.cookie = 'WHMCSAffiliateID=;path=/;domain=' + document.domain;
        document.cookie = 'WHMCSAffiliateID=;path=/;domain=.' + document.domain;
    };
    w.send();
    document.cookie = 'HBAffiliate=;path=/;domain=' + document.domain;
    document.cookie = 'HBAffiliate=;path=/;domain=.' + document.domain;
})());


【说明】
1. 脚本目前支持WHMCS和HB两套销售系统,后者可见GGC。
2. HB只记录第一次传入的AFF,后续访问AFF地址无效,所以用JS直接清除。
3. 部分IDC会判断AFFID有效性,例如Virmach,访问ID=-1的AFF地址不会写入COOKIE.
4. 部分IDC给COOKIE设置了HttpOnly,例如Virmach,用JS无法查看、操作和修改。
5. 如果IDC符合3、4两条,AFF既无法用访问无效地址删除,也无法用JS删除,会提示手动删除。
(例如Virmach,对AFF保护十分严格,无法传入无效AFF或者用JS清理,必须手动F12删除)


转自:https://www.hostloc.com/thread-499889-1-1.html

最新回复 (0)