Jump to content
anboza

js + сookie + инкогнито

Recommended Posts

Posted (edited)

Доброго времени!

есть приблуда (вся на js), выполняющая действие по счетчику, который записывается в куку. при достижении значения, происходит отмена действия. и главное: более никогда не должно исполняться на данном устройстве.

Все вроде хорошо, но!

Если перейти в режим инкогнито, все записи в куки, становятся сессионными. т.е. простая перезагрузка страницы, в режиме инкогнито, обнуляет все счетчики и позволяет повторно выполнить весь цикл.

Что первое пришло в голову:

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

Собственно вопрос:

подскажите, как можно решить данную проблему, кто сталкивался?

может не через куки организовать контроль, но тогда как, ну и чтобы не ругалось на вирусы )))

 

Пы.Сы.

Очень хочется найти решение, без подключений к базе, без запросов и записи в нее...

 

 

Edited by anboza

Share this post


Link to post
Share on other sites

Смотрели в сторону Browser Fingerprint?

 

В частности, данная библиотека может быть полезна для вашей задачи:

https://fingerprintjs.com/

  • +1 1

Share this post


Link to post
Share on other sites
Только что, drOC сказал:

Смотрели в сторону Browser Fingerprint?

 

В частности, данная библиотека может быть полезна для вашей задачи:

https://fingerprintjs.com/

не, даже не слышал про такое!

Благодарю за подсказку, сейчас буду разбираться, как тут избы делаются ))

Share this post


Link to post
Share on other sites
45 минут назад, drOC сказал:

Смотрели в сторону Browser Fingerprint?

 

В частности, данная библиотека может быть полезна для вашей задачи:

https://fingerprintjs.com/

насколько я понимаю, не совсем то.

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

 

Share this post


Link to post
Share on other sites
Posted (edited)
25 minutes ago, anboza said:

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

 

В зависимости от целей использования режима инкогнито, возможно, вам понадобится не браузер, а инструменты отладки и тестирования веб интерфейсов (Web API Testing Tools). Это позволит более тонко настроить параметры клиента HTTP и необходимые компоненты для работы с cookies, web storage и т.д.

Edited by drOC

Share this post


Link to post
Share on other sites
1 минуту назад, drOC сказал:

В зависимости от целей использования режима инкогнито, возможно, вам понадобится не браузер, а инструменты отладки и тестирования веб интерфейсов. Это позволит более тонко настроить параметры клиента HTTP и необходимые компоненты для работы с cookies, web storage и т.д.

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

Share this post


Link to post
Share on other sites
51 минуту назад, anboza сказал:

насколько я понимаю, не совсем то.

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

К сожалению, для решения данной задачи (в рамках предоставленных исходных данных) надёжного механизма нет.

Можно решить надёжно только для зарегистрированных покупателей, т.к. тут идёт чёткая идентификация на сервере.

В случае неавторизованного пользователя, тут куча факторов:

1) Другой браузер

2) Полная очистка кэша браузера

3) Окно икогнито (По сути идентично п.2, только браузер не сохраняет данные сеанса, а сбрасывает их при закрытии окна)

 

Если только требовать фото паспорта. :)

 

  • +1 2

Share this post


Link to post
Share on other sites

Поддержу автора выше, только регистрация. Одно время абузил один сервис, который выдавал плюшки за голосование, пока они не прикрутили регистрацию и к ней не привязали весь функционал голосования - всегда находился обход их защитам. 

  • +1 1

Share this post


Link to post
Share on other sites
Только что, mpn2005 сказал:

К сожалению, для решения данной задачи (в рамках предоставленных исходных данных) надёжного механизма нет.

Можно решить надёжно только для зарегистрированных покупателей, т.к. тут идёт чёткая идентификация на сервере.

В случае неавторизованного пользователя, тут куча факторов:

1) Другой браузер

2) Полная очистка кэша браузера

3) Окно икогнито (По сути идентично п.2, только браузер не сохраняет данные сеанса, а сбрасывает их при закрытии окна)

 

Если только требовать фото паспорта. :)

 

дело в том, что приложение не есть часть среды ОС.

Фактически, это отдельное приложение, которое работае на субдомене ((

очистка - это да, тут вообще никуда не деться. кстати да, другой браузер - это тоже тема ((

нужно подвязывать, получается под авторизацию...но это же жесть!

 

Share this post


Link to post
Share on other sites

Господа, благодарю за участие! 

Теперь я понимаю, что на верном пути, но так не хочется подвязываться под ОС (((

 

Share this post


Link to post
Share on other sites
17 минут назад, anboza сказал:

нужно подвязывать, получается под авторизацию...но это же жесть!

Если по результату покупатель получает профит, хоть и небольшой, то без этого никак.

Всегда будут желающие покрутить. И без привязки к аккаунту это не остановить.

 

  • +1 1

Share this post


Link to post
Share on other sites
Только что, mpn2005 сказал:

Если по результату покупатель получает профит, хоть и небольшой, то без этого никак.

Всегда будут желающие покрутить. И без привязки к аккаунту это не остановить.

 

та да, ту вы правы. только хочется сделать что-то удобное, без привязок и регистраций...Как всегда, борьба хорошего с лучшим ))
Но в любом случае, Респект за участие ))

Share this post


Link to post
Share on other sites

А что за задача такая? 

И чем плохо повторное выполнение сценария? Может не так всё печально.

Share this post


Link to post
Share on other sites
Posted (edited)
Только что, mpn2005 сказал:

А что за задача такая? 

И чем плохо повторное выполнение сценария? Может не так всё печально.

3 попытки в сутки, получения скидки, рандомно . ну и все вытекающие ((

Edited by anboza

Share this post


Link to post
Share on other sites
4 минуты назад, anboza сказал:

3 попытки в сутки, получения скидки, рандомно . ну и все вытекающие ((

Тогда только авторизация.

Share this post


Link to post
Share on other sites
2 часа назад, anboza сказал:

3 попытки в сутки, получения скидки, рандомно . ну и все вытекающие ((

Что значит это фраза? Если Вы не против. мне интересно понять бизнес процессы.

Share this post


Link to post
Share on other sites
Только что, florapraktik сказал:

Что значит это фраза? Если Вы не против. мне интересно понять бизнес процессы.

а что не понятно? )) вроде я все четко сказал ))

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.