Я хочу отслеживать всех пользователей (как пользователей, прошедших проверку подлинности, так и анонимных пользователей), до сих пор решение, которое я нашел, не очень хорошо.Отслеживать анонимных пользователей, не заставляя пользователей проходить проверку подлинности.
Прежде всего, мы можем использовать cookie, но, как мы все знаем, это не надежное решение, во-вторых, мы можем использовать печать пальцем браузера, но до этого момента я не нашел решения для серверной части. Я нашел это решение valve, но он для клиентской стороны, и этот browserFingerPrint, я хочу, чтобы пользователь, который не нашел маркера в запросе, хочу создать ключ на стороне сервера, чтобы я мог отслеживать пользователей.
Есть ли какие-либо решения?
примечание: моя технология на стороне сервера - это Asp.net Mvc прецедент: пользователи могут комментировать сайт m, а также им могут нравиться или не нравиться комментарии, я хочу разрешить всем пользователям делать это, а также я хочу отслеживать пользователей перед действием (например, или не нравится)
Если ваши пользователи решили перейти в режим инкогнито в своих браузерах, вам не будет абсолютно ничего для их отслеживания. Именно поэтому режим инкогнито был разработан в первую очередь: чтобы предотвратить злоупотребления веб-сайтами, чтобы отслеживать пользователей, которые не хотят отслеживать. Таким образом, вы проиграли эту битву еще до ее начала. Единственный надежный способ отслеживать их - это проверка подлинности. Все остальное - просто пустая трата времени. –
https://fingerprint.pet-portal.eu/ используйте это через каждый браузер, который у вас есть, также инкогнито, вы можете видеть, что ключ все тот же, я хочу такое решение. – elhampour
Но это не означает, что невозможно удалить созданный 'evercookie'. Это немного сложнее, и с достаточными знаниями пользователь может удалить все следы. Также ваша проблема заключается в том, что вам нужно будет каким-либо образом передать этот отпечаток на сервер. Поэтому он должен быть частью HTTP-запроса. Но что, если пользователь решает не использовать браузер, а напрямую отправлять HTTP-запрос на ваш сайт? –