Обещал в одном посте написать статью.. по-поводу того что палится в зенно, времени мало, но уже много есть чего готового, это будет сайт, в дальнейшем хочется сделать список сайтов с возможностью видить что на них палится...
Пост не о том..
в зенно есть метод instance.HideNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.RemoveWebWideTrackingException);
Но он нефига не работает.. Он просто делает поля навигатора пустыми.. Многие антифрод системы палят кол-во объектов и функций навигатора, хотелось бы чтобы они удалялись
С телефона те же параметры навигатора выглядят так
Второе: это палиться AudioContext, не по Сигнатуре, а по именно парметрам, вот вам функция для теста
По WebRTC девайсам, так же у вас почему-то в base64 ид устройства, это не на всех устройствах так.. на айфоне 40 символьный кей
По счёт шрифтов, не каждый раз они спуфяться
Есть такая функция
Нормальный браузер выдаст что-то вроде этого
Зенно выдает
Которая запросто увидит какой часовой пояс))
меняеться timeZoneOffset, но не полностью все системное время
с WebGL вообще беда... палят везде, особенно на фейсбуке.
Еще траблы window.screen.clientWidth и window.client.Height
Сорри, за такой не уклюжий пост, писал бы много, делалось бы что-то... и было бы время
Если разработчикам нужна помощь в тестировании или какая-то инфа то всегда пожалуйста на мыло..
Много всего палится, статью писать впадлу да и смысла нет потому что в ней не будет объяснения как это решить.
Пост не о том..
в зенно есть метод instance.HideNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.RemoveWebWideTrackingException);
Но он нефига не работает.. Он просто делает поля навигатора пустыми.. Многие антифрод системы палят кол-во объектов и функций навигатора, хотелось бы чтобы они удалялись
С телефона те же параметры навигатора выглядят так
Второе: это палиться AudioContext, не по Сигнатуре, а по именно парметрам, вот вам функция для теста
HTML:
function audio(){
try {
var e = new(window.AudioContext || window.webkitAudioContext),
t = e.destination;
var div = document.getElementById('Audio');
div.innerHTML = "" + e.sampleRate + t.maxChannelCount + t.numberOfInputs + t.numberOfOutputs + t.channelCount + t.channelCountMode + t.channelInterpretation + "</br>sampleRate: "+e.sampleRate +" maxChannelCount: "+ t.maxChannelCount +" numberOfInputs: "+ t.numberOfInputs +" numberOfOutputs: "+ t.numberOfOutputs +" chanelCount: "+ t.channelCount +" chanelCountMode: "+ t.channelCountMode +" chanelIterpretation: "+ t.channelInterpretation;
return "" + e.sampleRate + t.maxChannelCount + t.numberOfInputs + t.numberOfOutputs + t.channelCount + t.channelCountMode + t.channelInterpretation
} catch (n) {}
}
По счёт шрифтов, не каждый раз они спуфяться
Есть такая функция
HTML:
function locale(){
var e = new Date,
t = e.getTimezoneOffset();
e.setTime(0);
for (var n, r = 1e9, a = r.toLocaleString ? r.toLocaleString() + e.toLocaleString() : "", i = 0; i < 1769390779860; i += 864e5) e.setTime(i), n = e.getTimezoneOffset(), n !== t && (a += "" + n + Math.round(i / 1e3), t = n);
return a
}
Код:
1 000 000 00001.01.1970, 3:00:00-1200-1807603200-12025747200-18039052800-12057801600-18070502400-12089251200-180101952000-120120700800-180134006400-120152150400-180165456000-120183600000-180196905600-120215654400-180228355200-120247104000-180259804800-120278553600-180291254400-120310003200-180323308800-120341452800-180354758400-120372902400-180386208000-120404956800-180417657600-120436406400-180449107200-120467856000-180481161600-120499305600-180512611200-120530755200-180544060800-120562204800-180575510400-120594259200-180606960000-120625708800-180638409600-120657158400-180670464000-120688608000-180701913600-120720057600-180733363200-120752112000-180764812800-120783561600-180796262400-120815011200-180828316800-120846460800-180859766400-120877910400-180891216000-120909360000-180922665600-120941414400-180954115200-120972864000-180985564800-1201004313600-1801017619200-1201035763200-1801049068800-1201067212800-1801080518400-1201099267200-1801111968000-1201130716800-1801143417600-1201162166400-1801174867200-1201193616000-1801206921600-1201225065600-1801238371200-1201256515200-1801269820800-1201288569600-1801301270400-1201320019200-1801332720000-1201351468800-1801364774400-1201382918400-1801396224000-1201414368000-1801427673600-1201445817600-1801459123200-1201477872000-1801490572800-1201509321600-1801522022400-1201540771200-1801554076800-1201572220800-1801585526400-1201603670400-1801616976000-1201635724800-1801648425600-1201667174400-1801679875200-1201698624000-1801711929600-1201730073600-1801743379200-1201761523200
Код:
1 000 000 00031.12.1969, 19:00:00
меняеться timeZoneOffset, но не полностью все системное время
с WebGL вообще беда... палят везде, особенно на фейсбуке.
Еще траблы window.screen.clientWidth и window.client.Height
Сорри, за такой не уклюжий пост, писал бы много, делалось бы что-то... и было бы время
Если разработчикам нужна помощь в тестировании или какая-то инфа то всегда пожалуйста на мыло..
Много всего палится, статью писать впадлу да и смысла нет потому что в ней не будет объяснения как это решить.
Последнее редактирование: