Stas
поэтому, если при первом запросе генерить токен на основе ip того же и сохранять в кукис, то каким образом это вообще можно подделать?
Viacheslav!
м.. да у меня одностраничник - поэтому даже кука не нужна
Artem
А прокси не купить штоле
Viacheslav!
просто в запросе на запсь данных на бэк чтобы просто с данными токен преедавался
Viacheslav!
и с одного ипа разрешать скажем раз в 5 мин генерацию нового токена
Artem
Боитесь что конкуренты задосят?
Viacheslav!
не задосят, а засрут статистику , а с ней планировалсь делать доклады и анализировать поведеиня
Stas
статистику испортят не только конкуренты, но и боты поисковые могут
Stas
смотря, что за действия
Viacheslav!
клик по элементу
Viacheslav!
при входе юзер выбирает див скажем так.. а потом бродит по табам
Viacheslav!
вот это надо бы отслеживать
Artem
А кому это надо?
Viacheslav!
мне
Viacheslav!
чем чаще юзер пользуется каким табом,например
Artem
Кому надо портить статистику?
Viacheslav!
ну теже конкуренты , например
Viacheslav!
или просто так
Viacheslav!
идея с ип понравилась)
Stas
Одни только скрипты с phantomjs и виджеты хрома портят все
Viacheslav!
)
Artem
Чем портят?
Stas
Чем портят?
Тем, что триггерят сами все эти события, нет?
Artem
Так не выкладывайте в сеть, и не будут
Stas
🦁👉🤛
идея с ип понравилась)
ip я могу хоть каждую минуту менять, вот тебе и генерация статистики одним пользователем. Объективно? Нет. Достоверно? Вообще ни разу. По-хорошему это можно делать так: выбирается группа пользователей (проверенных, так сказать "своих"), и уже на основе их активности собирается стата. Если результаты прозрачны, алгоритм расширяется до общей базы пользователей и уже после этого смотрим где кто "косячит" и делаем поправку статы на этот фактор. Профит.
Stas
Если это аналог метрики, что в сеть не выкладывать?
Сайт, на котором скрипт висит? :D
Stas
Stas
смена ip - это первый признак другого устройства
Андрей
Андрей
Иногда подключение по vpn падает, поэтому ip моргает.
Artem
Пришел домой, врубился вафлю, сменился IP, а телефон в руках тот же
Viacheslav!
Viacheslav!
чтобы прям испортить стату глобальна?
Stas
берешь информацию о браузере, операционной системе, ip адрес и размеры экрана.
Генерируется токен с учетом всех этих параметров.
Если ip меняется - сравниваются остальные параметры.
Совпадают - выдается обновленный токен с новым ip.
Нет - генерится новый
Stas
Stas
Если ip меняется - это новый юзер
Stas
значит старому не навредишь
Stas
так что, если 10 раз поменялся ip - это твоя проблема
Alex
на одном ip может только один юзер сидеть?)
Alex
https://github.com/Valve/fingerprintjs2
Stas
Stas
информации, посылаемой фронтом, достаточно, чтобы избежать подделки
Stas
Stas
что и логично
Alex
конкуренты засрут ваш A/B и ваш бизнес рухнет?)
Stas
если не заморачиваться с определением юзера по остальным критериям
Stas
на самом деле разговор бесполезный, потому что имея браузер с версией, размеры экрана, ip и операционную систему - можно при подмене чего-то одного восстанавливать токен по другим характеристикам
Viacheslav!
мне просто в конце нужно будет сделать дигараму каким табом пользовались больше
Viacheslav!
и никаких привязак к юзероам или их акаунтам итд
Stas
и не заморачивайтесь))
Viacheslav!
Лаадно))
dima
здрасьте всем ))
Maksym
Всем привет, подскажите
Мне нужно удалить из всех html-тегов все атрибуты кроме title, alt, src и href.
Нашел такую регулярку
\w+(?<!title|alt|src|href)=".+?"
При ее тестировании в песочнце все работает, а когда встраиваю в свою программу не работает, жалуется на <.
Можете подсказать другую регулярку для моей задачи?
И еще регулярка выше не понимает что нужно искать только в тегах, это тоже надо учитывать.
🤴👷♂️🦸♂️🧚♀️
У тебя > потерялся или я не прав?
Anastasiia
Ребят, у вас правила в описании канала / правила чата противоречат друг другу.
Вакансии только с ЗП, не чаще раза в неделю →
Реклама, вакансии и откровенный спам нам не нужен. Нарушители будут мгновенно забанены, а рекламные сообщение удалены.
Админ, поправь?
iwannafly
Anastasiia
Непонятно, по какому принципу.
1 штука 1 раз в неделю от 1-го любого человека?
Всего 1 штука 1 раз в неделю?
Anonymous
От одного человека (я так думаю 🤔)
Anastasiia
Скорее всего :)
Просто правда стоит прописать это явно. В том же @javascript_jobs можно взять правила / описания, они хорошо работают
Maksym
Да и еще вопрос.
В своем коде я использую eval() так как часть кода я подтягиваю из google таблицы.
Но мне нужно как-то настроить ограничения для eval(). Так, чтобы он не мог обращаться к некоторым глобальным методам.
Например:
var GlobalObj = {};
function test ( code ) {
// ...
eval( code );
// ...
}
В этом примере code не должен иметь возможность получить доступ к GlobalObj.
Возможное решение.
Думаю перед тем как выполнить code можно сначала поискать в нем запрещенные слова, и если найдутся просто не выполнять.
Но тут проблема в том что запрещенные слова можно разбить на части потом склеить и выполнить.
Наедаюсь я понятно объясняю.
Что посоветуете ?
Nikolay
Anastasiia
Господа, пока админы на меня молчат по поводу вакансий, публикую на свой страх и риск. Если нельзя — давайте в правила чуть точнее напишем, чтобы понятненько было.
Anastasiia
#вакансия #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
Anton
Maksym
Anton
на самом деле можно нормально решить проблему
var GlobalObj = {};
function test ( code ) {
var GlobalObj = {};
// ...
eval( code );
// ...
}
Maksym
Хм, сейчас попробую
Anton
но если GlobalObj в скопе глобального объекта, то не поможет. так как все равно можно будет обратиться через window.GlobalObj
Maksym
Maksym
Все вроде работает, в смысле, как надо работает.
Maksym
Прикольное решение