170 похожих чатов

HttpOnly куки защищены на 100% или есть возможность изменить или

удалить данные со стороны клиента?

18 ответов

14 просмотров

Уже примет ли сервер - другой вопрос

Luka-Asatiani Автор вопроса
Philipp Мавлин
Уже примет ли сервер - другой вопрос

Собираюсь сделать систему для мониторинга пользователей онлайн, используя вебсокет соединения. С идентификацией авторизированных пользователей проблем нету но вот каким образом идентифицировать неавторизированного пользователя? (Нужно запретить возможность с одного клиента открывать лишние ws соединения путём открытия новых вкладок в браузере). Есть идеи?

Luka-Asatiani Автор вопроса

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

Luka Asatiani
Ну изменение значения не критично так как можно бу...

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

Luka-Asatiani Автор вопроса

А есть возможность получить какие-нибудь уникальные данные клиента с сервера? может существует уникальный ключ браузера или всё же придётся со стороны клиента получать данные по типу ip адреса?

Luka Asatiani
А есть возможность получить какие-нибудь уникальны...

Да вроде только ип и куки. Есть юзерагент, но это не уникально

Luka Asatiani
А есть возможность получить какие-нибудь уникальны...

есть фингерпринты браузера так называемые

Luka-Asatiani Автор вопроса
Oleg Repnitskiy
есть фингерпринты браузера так называемые

А там есть какой-нибудь уникальный идентификатор и возможно ли подмена?

Luka Asatiani
А там есть какой-нибудь уникальный идентификатор и...

есть дофига всяких скачай Incogniton поймешь сколько всяких идентификаторов Возможно все подменять через антидетект браузер/прокси

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

Luka-Asatiani Автор вопроса
Максим
Если он удалит куки в одной вкладке, думаю их не б...

А если клиент на сайт попал в первый раз? Куки ведь будут пустыми.

Luka-Asatiani Автор вопроса
Максим
Да

Ну вот, и как эти ситуации отличить?

Luka-Asatiani Автор вопроса
Максим
Какие? С чем ты борешься?

Как мне понять пользователь попал на сайт в первый раз или же он тупо удалил куки? Это нереально.

Luka Asatiani
Как мне понять пользователь попал на сайт в первый...

Какая разница? Ты писал что не хочешь чтобы пользователь с нескольких вкладок открыл сокеты к тебе? Или что-то другое ты хочешь?

Luka Asatiani
Ну изменение значения не критично так как можно бу...

Ты можешь даже закрыть сокет когда вкладка не активна. https://developer.mozilla.org/ru/docs/Web/API/Page_Visibility_API Также несколько вкладок на один домен, могут общаться между собой, есть в браузере такое апи. В общем, сделать так чтобы у клиента было одно вс соединение можно. Но у него могут быть разные браузеры, режим инкогнито, разные устройства...

Похожие вопросы

Обсуждают сегодня

Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
77
А дин типизация это хорошо или плохо?
Alexey
12
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Карта сайта