【前言】
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