@JSlang

Страница 2126 из 2237
Вячеслав
04.09.2018
21:23:53
и с одного ипа разрешать скажем раз в 5 мин генерацию нового токена

Artem
04.09.2018
21:24:29
Боитесь что конкуренты задосят?

Вячеслав
04.09.2018
21:25:06
не задосят, а засрут статистику , а с ней планировалсь делать доклады и анализировать поведеиня

Stas
04.09.2018
21:25:35
статистику испортят не только конкуренты, но и боты поисковые могут

Google
Stas
04.09.2018
21:25:43
смотря, что за действия

Вячеслав
04.09.2018
21:26:08
клик по элементу

при входе юзер выбирает див скажем так.. а потом бродит по табам

вот это надо бы отслеживать

Artem
04.09.2018
21:26:40
А кому это надо?

Вячеслав
04.09.2018
21:26:50
мне

чем чаще юзер пользуется каким табом,например

Artem
04.09.2018
21:27:23
Кому надо портить статистику?

Вячеслав
04.09.2018
21:27:47
ну теже конкуренты , например

или просто так

Stas
04.09.2018
21:28:11
Кому надо портить статистику?
Вопрос не в том, кому надо, а как этого избежать

Вячеслав
04.09.2018
21:28:23
идея с ип понравилась)

Stas
04.09.2018
21:29:06
Одни только скрипты с phantomjs и виджеты хрома портят все

Google
Вячеслав
04.09.2018
21:29:34
)

Artem
04.09.2018
21:29:37
Чем портят?

Stas
04.09.2018
21:31:27
Чем портят?
Тем, что триггерят сами все эти события, нет?

Artem
04.09.2018
21:35:28
Так не выкладывайте в сеть, и не будут

Stas
04.09.2018
21:36:51
Так не выкладывайте в сеть, и не будут
Вы точно понимаете, о чем речь?

?
04.09.2018
21:37:17
идея с ип понравилась)
ip я могу хоть каждую минуту менять, вот тебе и генерация статистики одним пользователем. Объективно? Нет. Достоверно? Вообще ни разу. По-хорошему это можно делать так: выбирается группа пользователей (проверенных, так сказать "своих"), и уже на основе их активности собирается стата. Если результаты прозрачны, алгоритм расширяется до общей базы пользователей и уже после этого смотрим где кто "косячит" и делаем поправку статы на этот фактор. Профит.

Andrey
04.09.2018
21:39:02
Иногда подключение по vpn падает, поэтому ip моргает.

?
04.09.2018
21:39:33
Какой пользователь будет менять ip каждую минуту?
хз, но товарищ опасается за достоверность получаемых данных, поэтому и говорю, что айпи - не гарант достоверности.

Artem
04.09.2018
21:39:55
Пришел домой, врубился вафлю, сменился IP, а телефон в руках тот же

Вячеслав
04.09.2018
21:39:56
чтобы прям испортить стату глобальна?

Stas
04.09.2018
21:40:22
берешь информацию о браузере, операционной системе, ip адрес и размеры экрана. Генерируется токен с учетом всех этих параметров. Если ip меняется - сравниваются остальные параметры. Совпадают - выдается обновленный токен с новым ip. Нет - генерится новый

Если ip меняется - это новый юзер

значит старому не навредишь

так что, если 10 раз поменялся ip - это твоя проблема

Google
Alex
04.09.2018
21:41:04
на одном ip может только один юзер сидеть?)

https://github.com/Valve/fingerprintjs2

Stas
04.09.2018
21:41:35
на одном ip может только один юзер сидеть?)
Перечитайте последние сообщения

информации, посылаемой фронтом, достаточно, чтобы избежать подделки

?
04.09.2018
21:42:20
Если ip меняется - это новый юзер
а теперь вопрос: до смены айпи я тыкал одну кнопку, после - другую. Что говорит стата? Что оба контрола - мегасуперкул?

Alex
04.09.2018
21:42:57
конкуренты засрут ваш A/B и ваш бизнес рухнет?)

Stas
04.09.2018
21:43:03
если не заморачиваться с определением юзера по остальным критериям

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

Вячеслав
04.09.2018
21:48:52
мне просто в конце нужно будет сделать дигараму каким табом пользовались больше

и никаких привязак к юзероам или их акаунтам итд

Stas
04.09.2018
21:50:12
мне просто в конце нужно будет сделать дигараму каким табом пользовались больше
Вешайте при onmouseenter событие onclick с отправкой данных а при onmouseleave снимайте событие

и не заморачивайтесь))

Вячеслав
04.09.2018
21:53:33
Лаадно))

dimas.x
04.09.2018
22:04:32
здрасьте всем ))

Максим
05.09.2018
01:09:43
Всем привет, подскажите Мне нужно удалить из всех html-тегов все атрибуты кроме title, alt, src и href. Нашел такую регулярку \w+(?<!title|alt|src|href)=".+?" При ее тестировании в песочнце все работает, а когда встраиваю в свою программу не работает, жалуется на <. Можете подсказать другую регулярку для моей задачи? И еще регулярка выше не понимает что нужно искать только в тегах, это тоже надо учитывать.

reliant
05.09.2018
05:30:12
У тебя > потерялся или я не прав?

Stacy
05.09.2018
07:30:41
Ребят, у вас правила в описании канала / правила чата противоречат друг другу. Вакансии только с ЗП, не чаще раза в неделю → Реклама, вакансии и откровенный спам нам не нужен. Нарушители будут мгновенно забанены, а рекламные сообщение удалены. Админ, поправь?

Google
Stacy
05.09.2018
07:34:17
Непонятно, по какому принципу. 1 штука 1 раз в неделю от 1-го любого человека? Всего 1 штука 1 раз в неделю?

Artyom
05.09.2018
07:35:41
От одного человека (я так думаю ?)

Stacy
05.09.2018
07:37:40
Скорее всего :) Просто правда стоит прописать это явно. В том же @javascript_jobs можно взять правила / описания, они хорошо работают

Максим
05.09.2018
07:42:44
У тебя > потерялся или я не прав?
?<! это комбинация выполняет определенное действие.

Да и еще вопрос. В своем коде я использую eval() так как часть кода я подтягиваю из google таблицы. Но мне нужно как-то настроить ограничения для eval(). Так, чтобы он не мог обращаться к некоторым глобальным методам. Например: var GlobalObj = {}; function test ( code ) { // ... eval( code ); // ... } В этом примере code не должен иметь возможность получить доступ к GlobalObj. Возможное решение. Думаю перед тем как выполнить code можно сначала поискать в нем запрещенные слова, и если найдутся просто не выполнять. Но тут проблема в том что запрещенные слова можно разбить на части потом склеить и выполнить. Наедаюсь я понятно объясняю. Что посоветуете ?

Admin
ERROR: S client not available

Stacy
05.09.2018
07:56:15
Господа, пока админы на меня молчат по поводу вакансий, публикую на свой страх и риск. Если нельзя — давайте в правила чуть точнее напишем, чтобы понятненько было.

#вакансия #frontend #middle #удалёнка #react #angular Город и адрес офиса: любой Формат работы: удалёнка Занятость: полная Зарплатная вилка: от 65 до 110 (тысяч рублей на руки) Описание вакансии: Что будем делать: – разрабатывать веб-приложения; – учиться у сильных, помогать слабым и делиться знаниями; – работать удалённо 8 часов в день с 10:00 до 19:00 по московскому времени (± обсуждаемо); – работать официально и по честным правилам игры; – получаться зарплату без задержек; – шагать по карьерной лестнице. Стэк: – React — Flux (Redux), React Native, Angular 1, Angular 2; – Webpack или Gulp; – Vanilla.js; – Babel (ES 2015/2016). Название компании: CSSSR Контакты: @vskrsnie

Максим
05.09.2018
08:04:09
https://stackoverflow.com/questions/543533/restricting-eval-to-a-narrow-scope
Там нет решений, только петиции не используйте татата не используйте, это и так понятно, но выбора нет. У меня разные пользователи получают разные права на работу с глобальными объектами.

Антон
05.09.2018
08:10:03
на самом деле можно нормально решить проблему var GlobalObj = {}; function test ( code ) { var GlobalObj = {}; // ... eval( code ); // ... }

Максим
05.09.2018
08:11:00
Хм, сейчас попробую

Антон
05.09.2018
08:12:44
но если GlobalObj в скопе глобального объекта, то не поможет. так как все равно можно будет обратиться через window.GlobalObj

Максим
05.09.2018
08:19:17
Все вроде работает, в смысле, как надо работает.

Прикольное решение

Max
05.09.2018
08:21:05
Там нет решений, только петиции не используйте татата не используйте, это и так понятно, но выбора нет. У меня разные пользователи получают разные права на работу с глобальными объектами.
Создай отдельный вебворкер и там запусти вычисления. Веб-воркер уж точно не сможет получить доступ к глобальному объекту потому что там совсем другой глобальный window https://stackoverflow.com/questions/10343913/how-to-create-a-web-worker-from-a-string

Google
Max
05.09.2018
08:27:58
Не могу, это серверный код
Если это нода то там есть куча способов запустить в отдельном контексте vm-модуль (https://nodejs.org/api/vm.html), child_process, или новые потоки которые недавно появились

Rodion
05.09.2018
08:28:00
Не могу, это серверный код
Тогда может лучше заюзать https://nodejs.org/dist/latest-v8.x/docs/api/vm.html#vm_vm_runincontext_code_contextifiedsandbox_options

Максим
05.09.2018
08:31:13
Так тоже не получиться, это среда google apps script Там js версии es5 еще и урезан. В общем есть свои ограничения, но есть и плюшки.

Если это нода то там есть куча способов запустить в отдельном контексте vm-модуль (https://nodejs.org/api/vm.html), child_process, или новые потоки которые недавно появились

Тогда может лучше заюзать https://nodejs.org/dist/latest-v8.x/docs/api/vm.html#vm_vm_runincontext_code_contextifiedsandbox_options

Антон
05.09.2018
08:40:17
да, так можно закрыть. но если это сервер, то там другой глобальный объект

Максим
05.09.2018
08:40:21
А так? function test(code) { var window = {}; var GlobalObj = {}; // ... eval(code); // ... }
Ага, так работает как надо. Это можно будет как-то обойти ?

Антон
05.09.2018
08:42:29
не видя код обработчика, трудно сказать возможно через какие-нибудь _this5 можно будет получить доступ к чему-то закрытому

Jack
05.09.2018
08:46:32
Сайт автоматически прокручивается до середины, js выключен, якорей нет в урл ?????

У кого нибудь было такое

Jack
05.09.2018
09:12:04
reliant
05.09.2018
09:12:44
Жс же может работать, даже если выключен?

Роман
05.09.2018
09:13:32
Жс же может работать, даже если выключен?
Если выключен, то не может. Но вопрос в том выключен ли он?

reliant
05.09.2018
09:14:09
Если выключен, то не может. Но вопрос в том выключен ли он?
Выключен в браузере если, то может работать продолжать

Страница 2126 из 2237