set_time_zone не работает

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
numerter
Сообщения: 4
Зарегистрирован: 11 сен 2018, 11:42

set_time_zone не работает

Сообщение numerter » 11 сен 2018, 11:46

browser.set_time_zone("5")
захожу на whoer.net - выдает реальный часовой пояс.
баг критический - работать с ним невозможно

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: set_time_zone не работает

Сообщение Support » 11 сен 2018, 13:13

Данным вопросом занимаются, как и другими параметрами влияющими на finger prints. Как только будет готово выпустим версию с изменениями.

numerter
Сообщения: 4
Зарегистрирован: 11 сен 2018, 11:42

Re: set_time_zone не работает

Сообщение numerter » 11 сен 2018, 15:11

прошу разрабов занятся этими багами(фингерпринты) в первую очередь.
получается что продукт заявляет то что делать по сути не умеет и судя по сообщениям на форуме это игнорируется довольно давно.
что толку делать украшательства софта если основные функции не реализованы.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: set_time_zone не работает

Сообщение Support » 11 сен 2018, 15:35

Функция
$browser->set_time_zone(); 
работает в том числе и для https://whoer.net/, но скорее всего https://whoer.net проверяет ещё какие то параметры помимо Date.prototype.getTimezoneOffset и сравнивает их между собой.

При переходе на https://whoer.net/ без использования функции set_time_zone или если задавать $browser->set_time_zone(); значение по умолчанию блок Time имеет светло-зелёный цвет:
whoer1.png
whoer1.png (75.16 КБ) 754 просмотра
если вызывать функцию например так:
$browser->set_time_zone(-4);
или менять значение Date.prototype.getTimezoneOffset через подмену функции JS с использованием функции $browser->set_init_java_script
$js= "Date.prototype.getTimezoneOffset = function(){return -240;};";

$browser->set_init_java_script($js);
то цвет меняется на красненький
whoer2.png
whoer2.png (78.45 КБ) 754 просмотра
надо смотреть какие параметры ещё запрашивает whoer.net и подменять их все вместе.

numerter
Сообщения: 4
Зарегистрирован: 11 сен 2018, 11:42

Re: set_time_zone не работает

Сообщение numerter » 11 сен 2018, 21:48

очевидно что вхуер так же смотрит и локальное время.
замена часового пояса без подмены локального времении - деньги на ветер.
удивлен что вы за 10 лет разработки софта этого не учли.
что толку писать красивые статьи про поведенческие факторы, эмуляцию пользователя, если базовые идентификаторы не меняются.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: set_time_zone не работает

Сообщение Support » 11 сен 2018, 23:41

Тут вот можно посмотреть все параметры, которые можно менять у браузера http://humanemulator.net/objects/WEB/browser.php#popup.

Все остальные параметры можно подменять используя функцию set_init_java_script
http://humanemulator.net/objects/WEB/br ... script.php аналогично:
$js= "Date.prototype.getTimezoneOffset = function(){return -240;};";
$browser->set_init_java_script($js);
Функция set_time_zone($time_zone=""); - задать данные о часовом поясе в JS движок. Изменяет работу функции Date.prototype.getTimezoneOffset.

Если у вас есть любые пожелания или предложения касательно работы тех или иных функций пишите нам мы добавим необходимый вам функционал.

pash_a
Сообщения: 90
Зарегистрирован: 18 мар 2014, 22:45

Re: set_time_zone не работает

Сообщение pash_a » 18 сен 2018, 00:01

Если мы в движке js подменили что то, но не спалимся ли мы через флеш плеер например? Не на каждом сайте можно его отключать.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: set_time_zone не работает

Сообщение Support » 18 сен 2018, 00:14

pash_a писал(а):
18 сен 2018, 00:01
Если мы в движке js подменили что то, но не спалимся ли мы через флеш плеер например? Не на каждом сайте можно его отключать.
Chrome полностью отказывается от FlashТак что по идее отключать можно. Отключить обмен можно с помощью raw http://humanemulator.net/objects/WEB/ra ... st_url.php.

А так да можно спалиться через флэш.

Ответить